From 0d97d807e25501239974151572bb41d72d596c5f Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Tue, 28 Jan 2025 17:46:21 +0700 Subject: [PATCH 01/53] chore: implement proof verification sugar for new queries --- packages/dapi-grpc/build.rs | 16 +- packages/rs-drive-proof-verifier/Cargo.toml | 1 + .../src/group_actions.rs | 336 ++++++++++++++++++ packages/rs-drive-proof-verifier/src/lib.rs | 4 + .../src/tokens/identity_token_balance.rs | 152 ++++++++ .../rs-drive-proof-verifier/src/tokens/mod.rs | 8 + .../src/tokens/token_info.rs | 151 ++++++++ .../src/tokens/token_status.rs | 69 ++++ .../src/tokens/token_total_supply.rs | 64 ++++ 9 files changed, 799 insertions(+), 2 deletions(-) create mode 100644 packages/rs-drive-proof-verifier/src/group_actions.rs create mode 100644 packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs create mode 100644 packages/rs-drive-proof-verifier/src/tokens/mod.rs create mode 100644 packages/rs-drive-proof-verifier/src/tokens/token_info.rs create mode 100644 packages/rs-drive-proof-verifier/src/tokens/token_status.rs create mode 100644 packages/rs-drive-proof-verifier/src/tokens/token_total_supply.rs diff --git a/packages/dapi-grpc/build.rs b/packages/dapi-grpc/build.rs index 49b9c29032d..b1b80a6e01d 100644 --- a/packages/dapi-grpc/build.rs +++ b/packages/dapi-grpc/build.rs @@ -47,7 +47,7 @@ fn configure_platform(mut platform: MappingConfig) -> MappingConfig { // Derive features for versioned messages // // "GetConsensusParamsRequest" is excluded as this message does not support proofs - const VERSIONED_REQUESTS: [&str; 34] = [ + const VERSIONED_REQUESTS: [&str; 40] = [ "GetDataContractHistoryRequest", "GetDataContractRequest", "GetDataContractsRequest", @@ -82,6 +82,12 @@ fn configure_platform(mut platform: MappingConfig) -> MappingConfig { "GetIdentitiesTokenBalancesRequest", "GetIdentityTokenInfosRequest", "GetIdentitiesTokenInfosRequest", + "GetTokenStatusesRequest", + "GetTokenTotalSupplyRequest", + "GetGroupInfoRequest", + "GetGroupInfosRequest", + "GetGroupActionsRequest", + "GetGroupActionSignersRequest", ]; // The following responses are excluded as they don't support proofs: @@ -89,7 +95,7 @@ fn configure_platform(mut platform: MappingConfig) -> MappingConfig { // - "GetStatusResponse" // // "GetEvonodesProposedEpochBlocksResponse" is used for 2 Requests - const VERSIONED_RESPONSES: [&str; 33] = [ + const VERSIONED_RESPONSES: [&str; 39] = [ "GetDataContractHistoryResponse", "GetDataContractResponse", "GetDataContractsResponse", @@ -123,6 +129,12 @@ fn configure_platform(mut platform: MappingConfig) -> MappingConfig { "GetIdentitiesTokenBalancesResponse", "GetIdentityTokenInfosResponse", "GetIdentitiesTokenInfosResponse", + "GetTokenStatusesResponse", + "GetTokenTotalSupplyResponse", + "GetGroupInfoResponse", + "GetGroupInfosResponse", + "GetGroupActionsResponse", + "GetGroupActionSignersResponse", ]; check_unique(&VERSIONED_REQUESTS).expect("VERSIONED_REQUESTS"); diff --git a/packages/rs-drive-proof-verifier/Cargo.toml b/packages/rs-drive-proof-verifier/Cargo.toml index 00082eed054..5d78244ca86 100644 --- a/packages/rs-drive-proof-verifier/Cargo.toml +++ b/packages/rs-drive-proof-verifier/Cargo.toml @@ -30,6 +30,7 @@ dpp = { path = "../rs-dpp", features = [ "document-value-conversion", "extended-document", "core-types-serialization", + "state-transition-signing" ], default-features = false } bincode = { version = "2.0.0-rc.3", features = ["serde"], optional = true } platform-serialization-derive = { path = "../rs-platform-serialization-derive", optional = true } diff --git a/packages/rs-drive-proof-verifier/src/group_actions.rs b/packages/rs-drive-proof-verifier/src/group_actions.rs new file mode 100644 index 00000000000..8125054997e --- /dev/null +++ b/packages/rs-drive-proof-verifier/src/group_actions.rs @@ -0,0 +1,336 @@ +use crate::verify::verify_tenderdash_proof; +use crate::{ContextProvider, Error, FromProof}; +use dapi_grpc::platform::v0::{ + get_group_action_signers_request, get_group_actions_request, get_group_info_request, + get_group_infos_request, GetGroupActionSignersRequest, GetGroupActionSignersResponse, + GetGroupActionsRequest, GetGroupActionsResponse, GetGroupInfoRequest, GetGroupInfoResponse, + GetGroupInfosRequest, GetGroupInfosResponse, Proof, ResponseMetadata, +}; +use dapi_grpc::platform::VersionedGrpcResponse; +use dpp::dashcore::Network; +use dpp::data_contract::group::{Group, GroupMemberPower}; +use dpp::data_contract::GroupContractPosition; +use dpp::group::group_action::GroupAction; +use dpp::group::group_action_status::GroupActionStatus; +use dpp::prelude::Identifier; +use dpp::version::PlatformVersion; +use drive::drive::Drive; +use indexmap::IndexMap; + +impl FromProof for Group { + type Request = GetGroupInfoRequest; + type Response = GetGroupInfoResponse; + + fn maybe_from_proof_with_metadata<'a, I: Into, O: Into>( + request: I, + response: O, + _network: Network, + platform_version: &PlatformVersion, + provider: &'a dyn ContextProvider, + ) -> Result<(Option, ResponseMetadata, Proof), Error> + where + Self: Sized + 'a, + { + let request: Self::Request = request.into(); + let response: Self::Response = response.into(); + + let (contract_id, group_contract_position) = match request + .version + .ok_or(Error::EmptyVersion)? + { + get_group_info_request::Version::V0(v0) => { + let contract_id = + Identifier::try_from(v0.contract_id).map_err(|error| Error::RequestError { + error: format!("can't convert contract_id to identifier: {error}"), + })?; + + let group_contract_position = v0.group_contract_position as GroupContractPosition; + + (contract_id, group_contract_position) + } + }; + + let metadata = response + .metadata() + .or(Err(Error::EmptyResponseMetadata))? + .clone(); + + let proof = response.proof_owned().or(Err(Error::NoProofInResult))?; + + let (root_hash, result) = Drive::verify_group_info( + &proof.grovedb_proof, + contract_id, + group_contract_position, + false, + platform_version, + ) + .map_err(|e| match e { + drive::error::Error::GroveDB(e) => Error::GroveDBError { + proof_bytes: proof.grovedb_proof.clone(), + height: metadata.height, + time_ms: metadata.time_ms, + error: e.to_string(), + }, + _ => e.into(), + })?; + + verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; + + Ok((result, metadata, proof)) + } +} + +/// Groups +pub type Groups = IndexMap; + +impl FromProof for Groups { + type Request = GetGroupInfosRequest; + type Response = GetGroupInfosResponse; + + fn maybe_from_proof_with_metadata<'a, I: Into, O: Into>( + request: I, + response: O, + _network: Network, + platform_version: &PlatformVersion, + provider: &'a dyn ContextProvider, + ) -> Result<(Option, ResponseMetadata, Proof), Error> + where + Self: Sized + 'a, + { + let request: Self::Request = request.into(); + let response: Self::Response = response.into(); + + let (contract_id, start_at_group_contract_position, count) = match request + .version + .ok_or(Error::EmptyVersion)? + { + get_group_infos_request::Version::V0(v0) => { + let contract_id = + Identifier::try_from(v0.contract_id).map_err(|error| Error::RequestError { + error: format!("can't convert contract_id to identifier: {error}"), + })?; + + let start_group_contract_position = + v0.start_at_group_contract_position.map(|start_position| { + ( + start_position.start_group_contract_position as GroupContractPosition, + start_position.start_group_contract_position_included, + ) + }); + + let count = v0.count.map(|count| count as u16); + + (contract_id, start_group_contract_position, count) + } + }; + + let metadata = response + .metadata() + .or(Err(Error::EmptyResponseMetadata))? + .clone(); + + let proof = response.proof_owned().or(Err(Error::NoProofInResult))?; + + let (root_hash, result) = Drive::verify_group_infos_in_contract( + &proof.grovedb_proof, + contract_id, + start_at_group_contract_position, + count, + false, + platform_version, + ) + .map_err(|e| match e { + drive::error::Error::GroveDB(e) => Error::GroveDBError { + proof_bytes: proof.grovedb_proof.clone(), + height: metadata.height, + time_ms: metadata.time_ms, + error: e.to_string(), + }, + _ => e.into(), + })?; + + verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; + + Ok((Some(result), metadata, proof)) + } +} + +/// Group actions +pub type GroupActions = IndexMap; + +impl FromProof for GroupActions { + type Request = GetGroupActionsRequest; + type Response = GetGroupActionsResponse; + + fn maybe_from_proof_with_metadata<'a, I: Into, O: Into>( + request: I, + response: O, + _network: Network, + platform_version: &PlatformVersion, + provider: &'a dyn ContextProvider, + ) -> Result<(Option, ResponseMetadata, Proof), Error> + where + Self: Sized + 'a, + { + let request: Self::Request = request.into(); + let response: Self::Response = response.into(); + + let (contract_id, group_contract_position, status, start_at_action_id, count) = + match request.version.ok_or(Error::EmptyVersion)? { + get_group_actions_request::Version::V0(v0) => { + let contract_id = Identifier::try_from(v0.contract_id).map_err(|error| { + Error::RequestError { + error: format!("can't convert contract_id to identifier: {error}"), + } + })?; + + let start_at_action_id = + v0.start_at_action_id + .map(|start_at_action_id| { + let start_action_id = + Identifier::try_from(start_at_action_id.start_action_id) + .map_err(|error| Error::RequestError { + error: format!( + "can't convert start_action_id to identifier: {error}" + ), + })?; + + Ok::<_, Error>(( + start_action_id, + start_at_action_id.start_action_id_included, + )) + }) + .transpose()?; + + let group_contract_position = + v0.group_contract_position as GroupContractPosition; + + let count = v0.count.map(|count| count as u16); + + let status = GroupActionStatus::try_from(v0.status).map_err(|error| { + Error::RequestError { + error: format!("can't convert status to GroupActionStatus: {error}"), + } + })?; + + ( + contract_id, + group_contract_position, + status, + start_at_action_id, + count, + ) + } + }; + + let metadata = response + .metadata() + .or(Err(Error::EmptyResponseMetadata))? + .clone(); + + let proof = response.proof_owned().or(Err(Error::NoProofInResult))?; + + let (root_hash, result) = Drive::verify_action_infos_in_contract( + &proof.grovedb_proof, + contract_id, + group_contract_position, + status, + start_at_action_id, + count, + false, + platform_version, + ) + .map_err(|e| match e { + drive::error::Error::GroveDB(e) => Error::GroveDBError { + proof_bytes: proof.grovedb_proof.clone(), + height: metadata.height, + time_ms: metadata.time_ms, + error: e.to_string(), + }, + _ => e.into(), + })?; + + verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; + + Ok((Some(result), metadata, proof)) + } +} + +/// Group action signers +pub type GroupActionSigners = IndexMap; + +impl FromProof for GroupActionSigners { + type Request = GetGroupActionSignersRequest; + type Response = GetGroupActionSignersResponse; + + fn maybe_from_proof_with_metadata<'a, I: Into, O: Into>( + request: I, + response: O, + _network: Network, + platform_version: &PlatformVersion, + provider: &'a dyn ContextProvider, + ) -> Result<(Option, ResponseMetadata, Proof), Error> + where + Self: Sized + 'a, + { + let request: Self::Request = request.into(); + let response: Self::Response = response.into(); + + let (contract_id, group_contract_position, status, action_id) = match request + .version + .ok_or(Error::EmptyVersion)? + { + get_group_action_signers_request::Version::V0(v0) => { + let contract_id = + Identifier::try_from(v0.contract_id).map_err(|error| Error::RequestError { + error: format!("can't convert contract_id to identifier: {error}"), + })?; + + let action_id = + Identifier::try_from(v0.action_id).map_err(|error| Error::RequestError { + error: format!("can't convert action_id to identifier: {error}"), + })?; + + let group_contract_position = v0.group_contract_position as GroupContractPosition; + + let status = GroupActionStatus::try_from(v0.status).map_err(|error| { + Error::RequestError { + error: format!("can't convert status to GroupActionStatus: {error}"), + } + })?; + + (contract_id, group_contract_position, status, action_id) + } + }; + + let metadata = response + .metadata() + .or(Err(Error::EmptyResponseMetadata))? + .clone(); + + let proof = response.proof_owned().or(Err(Error::NoProofInResult))?; + + let (root_hash, result) = Drive::verify_action_signers( + &proof.grovedb_proof, + contract_id, + group_contract_position, + status, + action_id, + false, + platform_version, + ) + .map_err(|e| match e { + drive::error::Error::GroveDB(e) => Error::GroveDBError { + proof_bytes: proof.grovedb_proof.clone(), + height: metadata.height, + time_ms: metadata.time_ms, + error: e.to_string(), + }, + _ => e.into(), + })?; + + verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; + + Ok((Some(result), metadata, proof)) + } +} diff --git a/packages/rs-drive-proof-verifier/src/lib.rs b/packages/rs-drive-proof-verifier/src/lib.rs index dfa6e414435..cf814581dff 100644 --- a/packages/rs-drive-proof-verifier/src/lib.rs +++ b/packages/rs-drive-proof-verifier/src/lib.rs @@ -15,6 +15,10 @@ pub use provider::MockContextProvider; pub use provider::{ContextProvider, DataContractProvider}; /// From Request pub mod from_request; +/// Group action proofs +pub mod group_actions; +/// Token proofs +pub mod tokens; /// Implementation of unproved verification pub mod unproved; diff --git a/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs b/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs new file mode 100644 index 00000000000..f5a8c754495 --- /dev/null +++ b/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs @@ -0,0 +1,152 @@ +use crate::verify::verify_tenderdash_proof; +use crate::{ContextProvider, Error, FromProof}; +use dapi_grpc::platform::v0::{ + get_identities_token_balances_request, get_identity_token_balances_request, + GetIdentitiesTokenBalancesRequest, GetIdentitiesTokenBalancesResponse, + GetIdentityTokenBalancesRequest, GetIdentityTokenBalancesResponse, Proof, ResponseMetadata, +}; +use dapi_grpc::platform::VersionedGrpcResponse; +use dpp::balances::credits::TokenAmount; +use dpp::dashcore::Network; +use dpp::identifier::Identifier; +use dpp::version::PlatformVersion; +use drive::drive::Drive; +use indexmap::IndexMap; + +/// Identity token balances +pub type IdentityTokenBalances = IndexMap>; + +impl FromProof for IdentityTokenBalances { + type Request = GetIdentityTokenBalancesRequest; + type Response = GetIdentityTokenBalancesResponse; + + fn maybe_from_proof_with_metadata<'a, I: Into, O: Into>( + request: I, + response: O, + _network: Network, + platform_version: &PlatformVersion, + provider: &'a dyn ContextProvider, + ) -> Result<(Option, ResponseMetadata, Proof), Error> + where + Self: Sized + 'a, + { + let request: Self::Request = request.into(); + let response: Self::Response = response.into(); + + let (token_ids, identity_id) = match request.version.ok_or(Error::EmptyVersion)? { + get_identity_token_balances_request::Version::V0(v0) => { + let identity_id = + <[u8; 32]>::try_from(v0.identity_id).map_err(|_| Error::RequestError { + error: "can't convert identity_id to [u8; 32]".to_string(), + })?; + + let token_ids = v0 + .token_ids + .into_iter() + .map(<[u8; 32]>::try_from) + .collect::, _>>() + .map_err(|_| Error::RequestError { + error: "can't convert token_id to [u8; 32]".to_string(), + })?; + + (token_ids, identity_id) + } + }; + + let metadata = response + .metadata() + .or(Err(Error::EmptyResponseMetadata))? + .clone(); + + let proof = response.proof_owned().or(Err(Error::NoProofInResult))?; + + let (root_hash, result) = Drive::verify_token_balances_for_identity_id( + &proof.grovedb_proof, + &token_ids, + identity_id, + false, + platform_version, + ) + .map_err(|e| match e { + drive::error::Error::GroveDB(e) => Error::GroveDBError { + proof_bytes: proof.grovedb_proof.clone(), + height: metadata.height, + time_ms: metadata.time_ms, + error: e.to_string(), + }, + _ => e.into(), + })?; + + verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; + + Ok((Some(result), metadata, proof)) + } +} + +impl FromProof for IdentityTokenBalances { + type Request = GetIdentitiesTokenBalancesRequest; + type Response = GetIdentitiesTokenBalancesResponse; + + fn maybe_from_proof_with_metadata<'a, I: Into, O: Into>( + request: I, + response: O, + _network: Network, + platform_version: &PlatformVersion, + provider: &'a dyn ContextProvider, + ) -> Result<(Option, ResponseMetadata, Proof), Error> + where + Self: Sized + 'a, + { + let request: Self::Request = request.into(); + let response: Self::Response = response.into(); + + let (token_id, identity_ids) = match request.version.ok_or(Error::EmptyVersion)? { + get_identities_token_balances_request::Version::V0(v0) => { + let token_id = <[u8; 32]>::try_from(v0.token_id.as_slice()).map_err(|error| { + Error::RequestError { + error: error.to_string(), + } + })?; + + let identity_ids = v0 + .identity_ids + .into_iter() + .map(<[u8; 32]>::try_from) + .collect::, _>>() + .map_err(|_| Error::RequestError { + error: "can't convert identity_id to [u8; 32]".to_string(), + })?; + + (token_id, identity_ids) + } + }; + + let metadata = response + .metadata() + .or(Err(Error::EmptyResponseMetadata))? + .clone(); + + let proof = response.proof_owned().or(Err(Error::NoProofInResult))?; + + let (root_hash, result) = Drive::verify_token_balances_for_identity_ids( + &proof.grovedb_proof, + token_id, + &identity_ids, + false, + platform_version, + ) + .map_err(|e| match e { + drive::error::Error::GroveDB(e) => Error::GroveDBError { + proof_bytes: proof.grovedb_proof.clone(), + height: metadata.height, + time_ms: metadata.time_ms, + error: e.to_string(), + }, + _ => e.into(), + })?; + + verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; + + Ok((Some(result), metadata, proof)) + } +} diff --git a/packages/rs-drive-proof-verifier/src/tokens/mod.rs b/packages/rs-drive-proof-verifier/src/tokens/mod.rs new file mode 100644 index 00000000000..0b9ec2e0e1f --- /dev/null +++ b/packages/rs-drive-proof-verifier/src/tokens/mod.rs @@ -0,0 +1,8 @@ +/// This module contains the token balance related endpoints. +pub mod identity_token_balance; +/// This module contains the token info related endpoints. +pub mod token_info; +/// This module contains the token status related endpoints. +pub mod token_status; +/// This module contains the token total supply related endpoints. +pub mod token_total_supply; diff --git a/packages/rs-drive-proof-verifier/src/tokens/token_info.rs b/packages/rs-drive-proof-verifier/src/tokens/token_info.rs new file mode 100644 index 00000000000..2ce10a03bfd --- /dev/null +++ b/packages/rs-drive-proof-verifier/src/tokens/token_info.rs @@ -0,0 +1,151 @@ +use crate::verify::verify_tenderdash_proof; +use crate::{ContextProvider, Error, FromProof}; +use dapi_grpc::platform::v0::{ + get_identities_token_infos_request, get_identity_token_infos_request, + GetIdentitiesTokenInfosRequest, GetIdentitiesTokenInfosResponse, GetIdentityTokenInfosRequest, + GetIdentityTokenInfosResponse, Proof, ResponseMetadata, +}; +use dapi_grpc::platform::VersionedGrpcResponse; +use dpp::dashcore::Network; +use dpp::identifier::Identifier; +use dpp::tokens::info::IdentityTokenInfo; +use dpp::version::PlatformVersion; +use drive::drive::Drive; +use indexmap::IndexMap; + +/// Identity tokens information +pub type IdentityTokenInfos = IndexMap>; + +impl FromProof for IdentityTokenInfos { + type Request = GetIdentityTokenInfosRequest; + type Response = GetIdentityTokenInfosResponse; + + fn maybe_from_proof_with_metadata<'a, I: Into, O: Into>( + request: I, + response: O, + _network: Network, + platform_version: &PlatformVersion, + provider: &'a dyn ContextProvider, + ) -> Result<(Option, ResponseMetadata, Proof), Error> + where + Self: Sized + 'a, + { + let request: Self::Request = request.into(); + let response: Self::Response = response.into(); + + let (token_ids, identity_id) = match request.version.ok_or(Error::EmptyVersion)? { + get_identity_token_infos_request::Version::V0(v0) => { + let identity_id = + <[u8; 32]>::try_from(v0.identity_id).map_err(|_| Error::RequestError { + error: "can't convert identity_id to [u8; 32]".to_string(), + })?; + + let token_ids = v0 + .token_ids + .into_iter() + .map(<[u8; 32]>::try_from) + .collect::, _>>() + .map_err(|_| Error::RequestError { + error: "can't convert token_id to [u8; 32]".to_string(), + })?; + + (token_ids, identity_id) + } + }; + + let metadata = response + .metadata() + .or(Err(Error::EmptyResponseMetadata))? + .clone(); + + let proof = response.proof_owned().or(Err(Error::NoProofInResult))?; + + let (root_hash, result) = Drive::verify_token_infos_for_identity_id( + &proof.grovedb_proof, + &token_ids, + identity_id, + false, + platform_version, + ) + .map_err(|e| match e { + drive::error::Error::GroveDB(e) => Error::GroveDBError { + proof_bytes: proof.grovedb_proof.clone(), + height: metadata.height, + time_ms: metadata.time_ms, + error: e.to_string(), + }, + _ => e.into(), + })?; + + verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; + + Ok((Some(result), metadata, proof)) + } +} + +impl FromProof for IdentityTokenInfos { + type Request = GetIdentitiesTokenInfosRequest; + type Response = GetIdentitiesTokenInfosResponse; + + fn maybe_from_proof_with_metadata<'a, I: Into, O: Into>( + request: I, + response: O, + _network: Network, + platform_version: &PlatformVersion, + provider: &'a dyn ContextProvider, + ) -> Result<(Option, ResponseMetadata, Proof), Error> + where + Self: Sized + 'a, + { + let request: Self::Request = request.into(); + let response: Self::Response = response.into(); + + let (token_id, identity_ids) = match request.version.ok_or(Error::EmptyVersion)? { + get_identities_token_infos_request::Version::V0(v0) => { + let token_id = + <[u8; 32]>::try_from(v0.token_id.clone()).map_err(|_| Error::RequestError { + error: "can't convert token_id to [u8; 32]".to_string(), + })?; + + let identity_ids = v0 + .identity_ids + .into_iter() + .map(<[u8; 32]>::try_from) + .collect::, _>>() + .map_err(|_| Error::RequestError { + error: "can't convert identity_id to [u8; 32]".to_string(), + })?; + + (token_id, identity_ids) + } + }; + + let metadata = response + .metadata() + .or(Err(Error::EmptyResponseMetadata))? + .clone(); + + let proof = response.proof_owned().or(Err(Error::NoProofInResult))?; + + let (root_hash, result) = Drive::verify_token_infos_for_identity_ids( + &proof.grovedb_proof, + token_id, + &identity_ids, + false, + platform_version, + ) + .map_err(|e| match e { + drive::error::Error::GroveDB(e) => Error::GroveDBError { + proof_bytes: proof.grovedb_proof.clone(), + height: metadata.height, + time_ms: metadata.time_ms, + error: e.to_string(), + }, + _ => e.into(), + })?; + + verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; + + Ok((Some(result), metadata, proof)) + } +} diff --git a/packages/rs-drive-proof-verifier/src/tokens/token_status.rs b/packages/rs-drive-proof-verifier/src/tokens/token_status.rs new file mode 100644 index 00000000000..d4a2e74939c --- /dev/null +++ b/packages/rs-drive-proof-verifier/src/tokens/token_status.rs @@ -0,0 +1,69 @@ +use crate::verify::verify_tenderdash_proof; +use crate::{ContextProvider, Error, FromProof}; +use dapi_grpc::platform::v0::{ + get_token_statuses_request, GetTokenStatusesRequest, GetTokenStatusesResponse, Proof, + ResponseMetadata, +}; +use dapi_grpc::platform::VersionedGrpcResponse; +use dpp::dashcore::Network; +use dpp::identifier::Identifier; +use dpp::tokens::status::TokenStatus; +use dpp::version::PlatformVersion; +use drive::drive::Drive; +use indexmap::IndexMap; + +/// Token statuses +pub type TokenStatuses = IndexMap>; + +impl FromProof for TokenStatuses { + type Request = GetTokenStatusesRequest; + type Response = GetTokenStatusesResponse; + + fn maybe_from_proof_with_metadata<'a, I: Into, O: Into>( + request: I, + response: O, + _network: Network, + platform_version: &PlatformVersion, + provider: &'a dyn ContextProvider, + ) -> Result<(Option, ResponseMetadata, Proof), Error> + where + Self: Sized + 'a, + { + let request: Self::Request = request.into(); + let response: Self::Response = response.into(); + + let token_ids = match request.version.ok_or(Error::EmptyVersion)? { + get_token_statuses_request::Version::V0(v0) => v0 + .token_ids + .into_iter() + .map(<[u8; 32]>::try_from) + .collect::, _>>() + .map_err(|_| Error::RequestError { + error: "can't convert token_ids to [u8; 32]".to_string(), + })?, + }; + + let metadata = response + .metadata() + .or(Err(Error::EmptyResponseMetadata))? + .clone(); + + let proof = response.proof_owned().or(Err(Error::NoProofInResult))?; + + let (root_hash, result) = + Drive::verify_token_statuses(&proof.grovedb_proof, &token_ids, false, platform_version) + .map_err(|e| match e { + drive::error::Error::GroveDB(e) => Error::GroveDBError { + proof_bytes: proof.grovedb_proof.clone(), + height: metadata.height, + time_ms: metadata.time_ms, + error: e.to_string(), + }, + _ => e.into(), + })?; + + verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; + + Ok((Some(result), metadata, proof)) + } +} diff --git a/packages/rs-drive-proof-verifier/src/tokens/token_total_supply.rs b/packages/rs-drive-proof-verifier/src/tokens/token_total_supply.rs new file mode 100644 index 00000000000..ba9f73a78c3 --- /dev/null +++ b/packages/rs-drive-proof-verifier/src/tokens/token_total_supply.rs @@ -0,0 +1,64 @@ +use crate::verify::verify_tenderdash_proof; +use crate::{ContextProvider, Error, FromProof}; +use dapi_grpc::platform::v0::{ + get_token_total_supply_request, GetTokenTotalSupplyRequest, GetTokenTotalSupplyResponse, Proof, + ResponseMetadata, +}; +use dapi_grpc::platform::VersionedGrpcResponse; +use dpp::balances::total_single_token_balance::TotalSingleTokenBalance; +use dpp::dashcore::Network; +use dpp::version::PlatformVersion; +use drive::drive::Drive; + +impl FromProof for TotalSingleTokenBalance { + type Request = GetTokenTotalSupplyRequest; + type Response = GetTokenTotalSupplyResponse; + + fn maybe_from_proof_with_metadata<'a, I: Into, O: Into>( + request: I, + response: O, + _network: Network, + platform_version: &PlatformVersion, + provider: &'a dyn ContextProvider, + ) -> Result<(Option, ResponseMetadata, Proof), Error> + where + Self: Sized + 'a, + { + let request: Self::Request = request.into(); + let response: Self::Response = response.into(); + + let token_id = match request.version.ok_or(Error::EmptyVersion)? { + get_token_total_supply_request::Version::V0(v0) => <[u8; 32]>::try_from(v0.token_id) + .map_err(|_| Error::RequestError { + error: "can't convert token_id to [u8; 32]".to_string(), + })?, + }; + + let metadata = response + .metadata() + .or(Err(Error::EmptyResponseMetadata))? + .clone(); + + let proof = response.proof_owned().or(Err(Error::NoProofInResult))?; + + let (root_hash, result) = Drive::verify_token_total_supply_and_aggregated_identity_balance( + &proof.grovedb_proof, + token_id, + false, + platform_version, + ) + .map_err(|e| match e { + drive::error::Error::GroveDB(e) => Error::GroveDBError { + proof_bytes: proof.grovedb_proof.clone(), + height: metadata.height, + time_ms: metadata.time_ms, + error: e.to_string(), + }, + _ => e.into(), + })?; + + verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; + + Ok((Some(result), metadata, proof)) + } +} From 474ecfa7d3c10194c6737366eb2f9c31080a5161 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Tue, 28 Jan 2025 17:53:19 +0700 Subject: [PATCH 02/53] chore: add methods for new queries to dapi client --- packages/rs-dapi-client/src/transport/grpc.rs | 90 +++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/packages/rs-dapi-client/src/transport/grpc.rs b/packages/rs-dapi-client/src/transport/grpc.rs index 77b98acf812..5551ccca633 100644 --- a/packages/rs-dapi-client/src/transport/grpc.rs +++ b/packages/rs-dapi-client/src/transport/grpc.rs @@ -514,3 +514,93 @@ impl_transport_request_grpc!( RequestSettings::default(), get_status ); + +// rpc getIdentityTokenBalances(GetIdentityTokenBalancesRequest) returns (GetIdentityTokenBalancesResponse); +impl_transport_request_grpc!( + platform_proto::GetIdentityTokenBalancesRequest, + platform_proto::GetIdentityTokenBalancesResponse, + PlatformGrpcClient, + RequestSettings::default(), + get_identity_token_balances +); + +// rpc getIdentitiesTokenBalances(GetIdentitiesTokenBalancesRequest) returns (GetIdentitiesTokenBalancesResponse); +impl_transport_request_grpc!( + platform_proto::GetIdentitiesTokenBalancesRequest, + platform_proto::GetIdentitiesTokenBalancesResponse, + PlatformGrpcClient, + RequestSettings::default(), + get_identities_token_balances +); + +// rpc getIdentityTokenInfos(GetIdentityTokenInfosRequest) returns (GetIdentityTokenInfosResponse); +impl_transport_request_grpc!( + platform_proto::GetIdentityTokenInfosRequest, + platform_proto::GetIdentityTokenInfosResponse, + PlatformGrpcClient, + RequestSettings::default(), + get_identity_token_infos +); + +// rpc getIdentitiesTokenInfos(GetIdentitiesTokenInfosRequest) returns (GetIdentitiesTokenInfosResponse); +impl_transport_request_grpc!( + platform_proto::GetIdentitiesTokenInfosRequest, + platform_proto::GetIdentitiesTokenInfosResponse, + PlatformGrpcClient, + RequestSettings::default(), + get_identities_token_infos +); + +// rpc getTokenStatuses(GetTokenStatusesRequest) returns (GetTokenStatusesResponse); +impl_transport_request_grpc!( + platform_proto::GetTokenStatusesRequest, + platform_proto::GetTokenStatusesResponse, + PlatformGrpcClient, + RequestSettings::default(), + get_token_statuses +); + +// rpc getTokenTotalSupply(GetTokenTotalSupplyRequest) returns (GetTokenTotalSupplyResponse); +impl_transport_request_grpc!( + platform_proto::GetTokenTotalSupplyRequest, + platform_proto::GetTokenTotalSupplyResponse, + PlatformGrpcClient, + RequestSettings::default(), + get_token_total_supply +); + +// rpc getGroupInfo(GetGroupInfoRequest) returns (GetGroupInfoResponse); +impl_transport_request_grpc!( + platform_proto::GetGroupInfoRequest, + platform_proto::GetGroupInfoResponse, + PlatformGrpcClient, + RequestSettings::default(), + get_group_info +); + +// rpc getGroupInfos(GetGroupInfosRequest) returns (GetGroupInfosResponse); +impl_transport_request_grpc!( + platform_proto::GetGroupInfosRequest, + platform_proto::GetGroupInfosResponse, + PlatformGrpcClient, + RequestSettings::default(), + get_group_infos +); + +// rpc getGroupActions(GetGroupActionsRequest) returns (GetGroupActionsResponse); +impl_transport_request_grpc!( + platform_proto::GetGroupActionsRequest, + platform_proto::GetGroupActionsResponse, + PlatformGrpcClient, + RequestSettings::default(), + get_group_actions +); + +// rpc getGroupActionSigners(GetGroupActionSignersRequest) returns (GetGroupActionSignersResponse); +impl_transport_request_grpc!( + platform_proto::GetGroupActionSignersRequest, + platform_proto::GetGroupActionSignersResponse, + PlatformGrpcClient, + RequestSettings::default(), + get_group_action_signers +); From f5d1f719ff6f70f8b3e0761514640249770874be Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Wed, 29 Jan 2025 13:14:38 +0700 Subject: [PATCH 03/53] chore: fetch implementation in progress --- .../src/tokens/identity_token_balance.rs | 29 +++++++++-- .../src/tokens/token_info.rs | 4 +- .../src/tokens/token_status.rs | 4 +- packages/rs-sdk/src/platform.rs | 2 + .../tokens/identity_token_balances.rs | 52 +++++++++++++++++++ packages/rs-sdk/src/platform/tokens/mod.rs | 1 + 6 files changed, 85 insertions(+), 7 deletions(-) create mode 100644 packages/rs-sdk/src/platform/tokens/identity_token_balances.rs create mode 100644 packages/rs-sdk/src/platform/tokens/mod.rs diff --git a/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs b/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs index f5a8c754495..f15075e269e 100644 --- a/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs +++ b/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs @@ -1,3 +1,4 @@ +use crate::types::RetrievedObjects; use crate::verify::verify_tenderdash_proof; use crate::{ContextProvider, Error, FromProof}; use dapi_grpc::platform::v0::{ @@ -11,10 +12,19 @@ use dpp::dashcore::Network; use dpp::identifier::Identifier; use dpp::version::PlatformVersion; use drive::drive::Drive; -use indexmap::IndexMap; /// Identity token balances -pub type IdentityTokenBalances = IndexMap>; +/// Token ID to token balance +pub type IdentityTokenBalances = RetrievedObjects; + +#[derive(Debug, Clone)] +/// Identities token balances query +pub struct IdentityTokenBalancesQuery { + /// Identity ID + pub identity_id: Identifier, + /// Token IDs + pub token_ids: Vec, +} impl FromProof for IdentityTokenBalances { type Request = GetIdentityTokenBalancesRequest; @@ -83,7 +93,20 @@ impl FromProof for IdentityTokenBalances { } } -impl FromProof for IdentityTokenBalances { +/// Identities token balances +/// Identity ID to token balance +pub type IdentitiesTokenBalances = RetrievedObjects; + +#[derive(Debug, Clone)] +/// Identities token balances query +pub struct IdentitiesTokenBalancesQuery { + /// Identity IDs + pub identity_ids: Vec, + /// Token ID + pub token_id: Identifier, +} + +impl FromProof for IdentitiesTokenBalances { type Request = GetIdentitiesTokenBalancesRequest; type Response = GetIdentitiesTokenBalancesResponse; diff --git a/packages/rs-drive-proof-verifier/src/tokens/token_info.rs b/packages/rs-drive-proof-verifier/src/tokens/token_info.rs index 2ce10a03bfd..9a097e6aa36 100644 --- a/packages/rs-drive-proof-verifier/src/tokens/token_info.rs +++ b/packages/rs-drive-proof-verifier/src/tokens/token_info.rs @@ -1,3 +1,4 @@ +use crate::types::RetrievedObjects; use crate::verify::verify_tenderdash_proof; use crate::{ContextProvider, Error, FromProof}; use dapi_grpc::platform::v0::{ @@ -11,10 +12,9 @@ use dpp::identifier::Identifier; use dpp::tokens::info::IdentityTokenInfo; use dpp::version::PlatformVersion; use drive::drive::Drive; -use indexmap::IndexMap; /// Identity tokens information -pub type IdentityTokenInfos = IndexMap>; +pub type IdentityTokenInfos = RetrievedObjects; impl FromProof for IdentityTokenInfos { type Request = GetIdentityTokenInfosRequest; diff --git a/packages/rs-drive-proof-verifier/src/tokens/token_status.rs b/packages/rs-drive-proof-verifier/src/tokens/token_status.rs index d4a2e74939c..1fde7d00960 100644 --- a/packages/rs-drive-proof-verifier/src/tokens/token_status.rs +++ b/packages/rs-drive-proof-verifier/src/tokens/token_status.rs @@ -1,3 +1,4 @@ +use crate::types::RetrievedObjects; use crate::verify::verify_tenderdash_proof; use crate::{ContextProvider, Error, FromProof}; use dapi_grpc::platform::v0::{ @@ -10,10 +11,9 @@ use dpp::identifier::Identifier; use dpp::tokens::status::TokenStatus; use dpp::version::PlatformVersion; use drive::drive::Drive; -use indexmap::IndexMap; /// Token statuses -pub type TokenStatuses = IndexMap>; +pub type TokenStatuses = RetrievedObjects; impl FromProof for TokenStatuses { type Request = GetTokenStatusesRequest; diff --git a/packages/rs-sdk/src/platform.rs b/packages/rs-sdk/src/platform.rs index a4c0fb83f4f..18885cfed0f 100644 --- a/packages/rs-sdk/src/platform.rs +++ b/packages/rs-sdk/src/platform.rs @@ -17,6 +17,8 @@ mod query; pub mod transition; pub mod types; +pub mod tokens; + pub use dapi_grpc::platform::v0::{self as proto}; pub use dpp::{ self as dpp, diff --git a/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs b/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs new file mode 100644 index 00000000000..3e9bce705db --- /dev/null +++ b/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs @@ -0,0 +1,52 @@ +use crate::platform::{Fetch, FetchMany, Identifier, Query}; +use crate::Error; +use dapi_grpc::platform::v0::get_identity_token_balances_request::GetIdentityTokenBalancesRequestV0; +use dapi_grpc::platform::v0::{ + get_identity_token_balances_request, GetIdentitiesTokenBalancesRequest, + GetIdentityTokenBalancesRequest, +}; +use dpp::balances::credits::TokenAmount; +use drive_proof_verifier::tokens::identity_token_balance::{ + IdentitiesTokenBalances, IdentitiesTokenBalancesQuery, IdentityTokenBalances, + IdentityTokenBalancesQuery, +}; + +impl Query for IdentityTokenBalancesQuery { + fn query(self, prove: bool) -> Result { + let request = GetIdentityTokenBalancesRequest { + version: Some(get_identity_token_balances_request::Version::V0( + GetIdentityTokenBalancesRequestV0 { + identity_id: vec![], + token_ids: vec![], + prove, + }, + )), + }; + + Ok(request) + } +} + +impl FetchMany for TokenAmount { + type Request = GetIdentityTokenBalancesRequest; +} + +impl Query for IdentitiesTokenBalancesQuery { + fn query(self, prove: bool) -> Result { + let request = GetIdentityTokenBalancesRequest { + version: Some(get_identity_token_balances_request::Version::V0( + GetIdentityTokenBalancesRequestV0 { + identity_id: vec![], + token_ids: vec![], + prove, + }, + )), + }; + + Ok(request) + } +} + +impl Fetch for IdentitiesTokenBalances { + type Request = GetIdentitiesTokenBalancesRequest; +} diff --git a/packages/rs-sdk/src/platform/tokens/mod.rs b/packages/rs-sdk/src/platform/tokens/mod.rs new file mode 100644 index 00000000000..8cd96c6c7e9 --- /dev/null +++ b/packages/rs-sdk/src/platform/tokens/mod.rs @@ -0,0 +1 @@ +mod identity_token_balances; From ed9dc9e17f53eb70eb49dd873852ed6e17bd1e3c Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Wed, 29 Jan 2025 22:12:03 +0700 Subject: [PATCH 04/53] chore(sdk): implement queries and fetch methods --- Cargo.lock | 1 + .../total_single_token_balance/mod.rs | 3 + packages/rs-dpp/src/tokens/info/mod.rs | 3 + packages/rs-dpp/src/tokens/info/v0/mod.rs | 3 +- .../src/group_actions.rs | 5 +- .../src/tokens/identity_token_balance.rs | 58 +++--- .../src/tokens/token_info.rs | 46 ++++- .../src/tokens/token_status.rs | 4 +- packages/rs-drive-proof-verifier/src/types.rs | 43 +++-- .../rustc-ice-2024-02-20T10_33_46-3251.txt | 58 ------ .../rustc-ice-2024-02-20T10_35_00-10108.txt | 58 ------ .../rustc-ice-2024-02-20T10_35_04-10384.txt | 58 ------ .../rustc-ice-2024-02-20T10_35_08-10643.txt | 58 ------ .../rustc-ice-2024-02-20T10_35_12-10937.txt | 58 ------ .../rustc-ice-2024-02-20T10_35_20-11458.txt | 58 ------ .../rustc-ice-2024-02-20T10_35_23-11733.txt | 106 ----------- .../rustc-ice-2024-02-20T10_35_25-11999.txt | 138 -------------- .../rustc-ice-2024-02-20T10_35_26-12247.txt | 170 ------------------ .../rustc-ice-2024-02-20T10_35_28-12710.txt | 170 ------------------ .../rustc-ice-2024-02-20T10_35_29-12958.txt | 170 ------------------ .../rustc-ice-2024-02-20T10_35_30-13195.txt | 170 ------------------ packages/rs-sdk/Cargo.toml | 4 +- packages/rs-sdk/README.md | 15 +- packages/rs-sdk/src/mock/requests.rs | 129 ++++++++++++- packages/rs-sdk/src/platform.rs | 1 + packages/rs-sdk/src/platform/group_actions.rs | 145 +++++++++++++++ .../tokens/identity_token_balances.rs | 48 +++-- packages/rs-sdk/src/platform/tokens/mod.rs | 3 + .../rs-sdk/src/platform/tokens/token_info.rs | 72 ++++++++ .../src/platform/tokens/token_status.rs | 28 +++ .../src/platform/tokens/token_total_supply.rs | 24 +++ 31 files changed, 572 insertions(+), 1335 deletions(-) delete mode 100644 packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_33_46-3251.txt delete mode 100644 packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_00-10108.txt delete mode 100644 packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_04-10384.txt delete mode 100644 packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_08-10643.txt delete mode 100644 packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_12-10937.txt delete mode 100644 packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_20-11458.txt delete mode 100644 packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_23-11733.txt delete mode 100644 packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_25-11999.txt delete mode 100644 packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_26-12247.txt delete mode 100644 packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_28-12710.txt delete mode 100644 packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_29-12958.txt delete mode 100644 packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_30-13195.txt create mode 100644 packages/rs-sdk/src/platform/group_actions.rs create mode 100644 packages/rs-sdk/src/platform/tokens/token_info.rs create mode 100644 packages/rs-sdk/src/platform/tokens/token_status.rs create mode 100644 packages/rs-sdk/src/platform/tokens/token_total_supply.rs diff --git a/Cargo.lock b/Cargo.lock index 577249c5a16..b01504837da 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1181,6 +1181,7 @@ dependencies = [ "clap", "dapi-grpc", "dapi-grpc-macros", + "dash-sdk", "dashcore-rpc", "data-contracts", "derive_more", diff --git a/packages/rs-dpp/src/balances/total_single_token_balance/mod.rs b/packages/rs-dpp/src/balances/total_single_token_balance/mod.rs index e7b0eb0c8ca..86903775abd 100644 --- a/packages/rs-dpp/src/balances/total_single_token_balance/mod.rs +++ b/packages/rs-dpp/src/balances/total_single_token_balance/mod.rs @@ -1,9 +1,12 @@ use crate::balances::credits::SignedTokenAmount; use crate::ProtocolError; +use bincode::Encode; +use platform_serialization::de::Decode; use std::fmt; /// A structure where the token supply and the aggregated token account balances should always be equal #[derive(Copy, Clone, Debug)] +#[cfg_attr(feature = "fixtures-and-mocks", derive(Encode, Decode))] pub struct TotalSingleTokenBalance { /// the token supply pub token_supply: SignedTokenAmount, diff --git a/packages/rs-dpp/src/tokens/info/mod.rs b/packages/rs-dpp/src/tokens/info/mod.rs index ccf211d4404..b6064d31bcb 100644 --- a/packages/rs-dpp/src/tokens/info/mod.rs +++ b/packages/rs-dpp/src/tokens/info/mod.rs @@ -6,6 +6,7 @@ use platform_serialization::de::Decode; use platform_serialization_derive::{PlatformDeserialize, PlatformSerialize}; use platform_version::version::PlatformVersion; use platform_versioning::PlatformVersioned; +use serde::{Deserialize, Serialize}; mod methods; pub mod v0; @@ -18,6 +19,8 @@ pub mod v0; PlatformDeserialize, PlatformSerialize, PlatformVersioned, + Serialize, + Deserialize, From, PartialEq, )] diff --git a/packages/rs-dpp/src/tokens/info/v0/mod.rs b/packages/rs-dpp/src/tokens/info/v0/mod.rs index 2fa6f5e3106..332d2e8e1c9 100644 --- a/packages/rs-dpp/src/tokens/info/v0/mod.rs +++ b/packages/rs-dpp/src/tokens/info/v0/mod.rs @@ -1,7 +1,8 @@ use bincode::{Decode, Encode}; use derive_more::From; +use serde::{Deserialize, Serialize}; -#[derive(Debug, Clone, Encode, Decode, From, PartialEq)] +#[derive(Debug, Clone, Encode, Decode, From, PartialEq, Serialize, Deserialize)] /// Token information for an identity (version 0). pub struct IdentityTokenInfoV0 { pub frozen: bool, diff --git a/packages/rs-drive-proof-verifier/src/group_actions.rs b/packages/rs-drive-proof-verifier/src/group_actions.rs index 8125054997e..c18b836aefc 100644 --- a/packages/rs-drive-proof-verifier/src/group_actions.rs +++ b/packages/rs-drive-proof-verifier/src/group_actions.rs @@ -1,3 +1,4 @@ +use crate::types::RetrievedObjects; use crate::verify::verify_tenderdash_proof; use crate::{ContextProvider, Error, FromProof}; use dapi_grpc::platform::v0::{ @@ -81,7 +82,7 @@ impl FromProof for Group { } /// Groups -pub type Groups = IndexMap; +pub type Groups = RetrievedObjects; impl FromProof for Groups { type Request = GetGroupInfosRequest; @@ -156,7 +157,7 @@ impl FromProof for Groups { } /// Group actions -pub type GroupActions = IndexMap; +pub type GroupActions = RetrievedObjects; impl FromProof for GroupActions { type Request = GetGroupActionsRequest; diff --git a/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs b/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs index f15075e269e..2384d1ec241 100644 --- a/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs +++ b/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs @@ -1,4 +1,4 @@ -use crate::types::RetrievedObjects; +use crate::types::RetrievedOptionalObjects; use crate::verify::verify_tenderdash_proof; use crate::{ContextProvider, Error, FromProof}; use dapi_grpc::platform::v0::{ @@ -14,16 +14,24 @@ use dpp::version::PlatformVersion; use drive::drive::Drive; /// Identity token balances -/// Token ID to token balance -pub type IdentityTokenBalances = RetrievedObjects; - -#[derive(Debug, Clone)] -/// Identities token balances query -pub struct IdentityTokenBalancesQuery { - /// Identity ID - pub identity_id: Identifier, - /// Token IDs - pub token_ids: Vec, +#[derive(Debug, Default)] +pub struct IdentityTokenBalances( + /// Token ID to token balance + pub RetrievedOptionalObjects, +); + +impl FromIterator<(Identifier, Option)> for IdentityTokenBalances { + fn from_iter)>>(iter: T) -> Self { + iter.into_iter() + .collect::>() + .into() + } +} + +impl From> for IdentityTokenBalances { + fn from(retrieved_objects: RetrievedOptionalObjects) -> Self { + Self(retrieved_objects) + } } impl FromProof for IdentityTokenBalances { @@ -94,16 +102,24 @@ impl FromProof for IdentityTokenBalances { } /// Identities token balances -/// Identity ID to token balance -pub type IdentitiesTokenBalances = RetrievedObjects; - -#[derive(Debug, Clone)] -/// Identities token balances query -pub struct IdentitiesTokenBalancesQuery { - /// Identity IDs - pub identity_ids: Vec, - /// Token ID - pub token_id: Identifier, +#[derive(Debug, Default)] +pub struct IdentitiesTokenBalances( + /// Identity ID to token balance + pub RetrievedOptionalObjects, +); + +impl FromIterator<(Identifier, Option)> for IdentitiesTokenBalances { + fn from_iter)>>(iter: T) -> Self { + iter.into_iter() + .collect::>() + .into() + } +} + +impl From> for IdentitiesTokenBalances { + fn from(retrieved_objects: RetrievedOptionalObjects) -> Self { + Self(retrieved_objects) + } } impl FromProof for IdentitiesTokenBalances { diff --git a/packages/rs-drive-proof-verifier/src/tokens/token_info.rs b/packages/rs-drive-proof-verifier/src/tokens/token_info.rs index 9a097e6aa36..88e3350b6b7 100644 --- a/packages/rs-drive-proof-verifier/src/tokens/token_info.rs +++ b/packages/rs-drive-proof-verifier/src/tokens/token_info.rs @@ -1,4 +1,4 @@ -use crate::types::RetrievedObjects; +use crate::types::RetrievedOptionalObjects; use crate::verify::verify_tenderdash_proof; use crate::{ContextProvider, Error, FromProof}; use dapi_grpc::platform::v0::{ @@ -7,6 +7,7 @@ use dapi_grpc::platform::v0::{ GetIdentityTokenInfosResponse, Proof, ResponseMetadata, }; use dapi_grpc::platform::VersionedGrpcResponse; +use derive_more::From; use dpp::dashcore::Network; use dpp::identifier::Identifier; use dpp::tokens::info::IdentityTokenInfo; @@ -14,7 +15,25 @@ use dpp::version::PlatformVersion; use drive::drive::Drive; /// Identity tokens information -pub type IdentityTokenInfos = RetrievedObjects; +#[derive(Clone, Debug, Default)] +pub struct IdentityTokenInfos( + /// Token ID to token info + pub RetrievedOptionalObjects, +); + +impl FromIterator<(Identifier, Option)> for IdentityTokenInfos { + fn from_iter)>>(iter: T) -> Self { + iter.into_iter() + .collect::>() + .into() + } +} + +impl From> for IdentityTokenInfos { + fn from(retrieved_objects: RetrievedOptionalObjects) -> Self { + Self(retrieved_objects) + } +} impl FromProof for IdentityTokenInfos { type Request = GetIdentityTokenInfosRequest; @@ -83,7 +102,28 @@ impl FromProof for IdentityTokenInfos { } } -impl FromProof for IdentityTokenInfos { +/// Identity tokens information +#[derive(Debug, Default)] +pub struct IdentitiesTokenInfos( + /// Identity ID to token info + pub RetrievedOptionalObjects, +); + +impl FromIterator<(Identifier, Option)> for IdentitiesTokenInfos { + fn from_iter)>>(iter: T) -> Self { + iter.into_iter() + .collect::>() + .into() + } +} + +impl From> for IdentitiesTokenInfos { + fn from(retrieved_objects: RetrievedOptionalObjects) -> Self { + Self(retrieved_objects) + } +} + +impl FromProof for IdentitiesTokenInfos { type Request = GetIdentitiesTokenInfosRequest; type Response = GetIdentitiesTokenInfosResponse; diff --git a/packages/rs-drive-proof-verifier/src/tokens/token_status.rs b/packages/rs-drive-proof-verifier/src/tokens/token_status.rs index 1fde7d00960..2c19a1e0ca8 100644 --- a/packages/rs-drive-proof-verifier/src/tokens/token_status.rs +++ b/packages/rs-drive-proof-verifier/src/tokens/token_status.rs @@ -1,4 +1,4 @@ -use crate::types::RetrievedObjects; +use crate::types::RetrievedOptionalObjects; use crate::verify::verify_tenderdash_proof; use crate::{ContextProvider, Error, FromProof}; use dapi_grpc::platform::v0::{ @@ -13,7 +13,7 @@ use dpp::version::PlatformVersion; use drive::drive::Drive; /// Token statuses -pub type TokenStatuses = RetrievedObjects; +pub type TokenStatuses = RetrievedOptionalObjects; impl FromProof for TokenStatuses { type Request = GetTokenStatusesRequest; diff --git a/packages/rs-drive-proof-verifier/src/types.rs b/packages/rs-drive-proof-verifier/src/types.rs index 40fa528a546..e5372865930 100644 --- a/packages/rs-drive-proof-verifier/src/types.rs +++ b/packages/rs-drive-proof-verifier/src/types.rs @@ -45,6 +45,26 @@ use { pub use evonode_status::*; +/// A data structure that holds a set of objects of a generic type `O`, indexed by a key of type `K`. +/// +/// This type is typically returned by functions that operate on multiple objects, such as fetching multiple objects +/// from a server using [`FetchMany`](dash_sdk::platform::FetchMany) or parsing a proof that contains multiple objects +/// using [`FromProof`](crate::FromProof). +/// +/// Each key `K` in the `RetrievedObjects` corresponds to one object of generic type `O`: +/// +/// This data structure preserves order of objects insertion. However, actual order of objects depends on the order of +/// objects returned by Dash Drive, which is not always guaranteed to be correct. +/// You can sort the objects by key if you need a specific order; see [`IndexMap::sort_keys`] and similar methods. +/// +/// `RetrievedObjects` is a wrapper around the [`IndexMap`] type. +/// +/// # Generic Type Parameters +/// +/// * `K`: The type of the keys in the map. +/// * `O`: The type of the objects in the map. +pub type RetrievedObjects = IndexMap; + /// A data structure that holds a set of objects of a generic type `O`, indexed by a key of type `K`. /// /// This type is typically returned by functions that operate on multiple objects, such as fetching multiple objects @@ -65,7 +85,7 @@ pub use evonode_status::*; /// /// * `K`: The type of the keys in the map. /// * `O`: The type of the objects in the map. -pub type RetrievedObjects = IndexMap>; +pub type RetrievedOptionalObjects = IndexMap>; /// A data structure that holds a set of values of a generic type `I`, indexed by a key of type `K`. /// @@ -74,7 +94,7 @@ pub type RetrievedObjects = IndexMap>; /// using [`FromProof`](crate::FromProof). /// /// Each key in this data structure corresponds to an existing value of generic type `I`. It differs from -/// [`RetrievedObjects`] in that it does not contain `Option`, but only `I`, so it cannot be interpreted as a +/// [`RetrievedOptionalObjects`] in that it does not contain `Option`, but only `I`, so it cannot be interpreted as a /// proof of absence. /// /// This data structure preserves the order of object insertion. However, the actual order of objects depends on the @@ -95,7 +115,7 @@ pub type DataContractHistory = RetrievedValues; /// /// Mapping between data contract IDs and data contracts. /// If data contract is not found, it is represented as `None`. -pub type DataContracts = RetrievedObjects; +pub type DataContracts = RetrievedOptionalObjects; /// Multiple contenders for a vote resolution. /// @@ -191,7 +211,7 @@ impl FromIterator for Voters { /// /// Mapping between the key id and associated elements. /// If element is not found, it is represented as `None`. -pub type Elements = RetrievedObjects, Element>; +pub type Elements = RetrievedOptionalObjects, Element>; /// Identity balance. pub type IdentityBalance = u64; @@ -330,7 +350,7 @@ impl FromIterator for ContestedResources { pub struct ContestedVote(ContestedDocumentResourceVotePoll, ResourceVoteChoice); /// Votes casted by some identity. -pub type ResourceVotesByIdentity = RetrievedObjects; +pub type ResourceVotesByIdentity = RetrievedOptionalObjects; /// Represents the current state of quorums in the platform. /// @@ -498,16 +518,16 @@ pub struct IdentityContractNonceFetcher(pub IdentityNonce); /// Public keys belonging to some identity. /// /// Map of [key IDs](KeyID) to the [public key](IdentityPublicKey). -pub type IdentityPublicKeys = RetrievedObjects; +pub type IdentityPublicKeys = RetrievedOptionalObjects; /// Collection of documents. -pub type Documents = RetrievedObjects; +pub type Documents = RetrievedOptionalObjects; /// Collection of balances. -pub type IdentityBalances = RetrievedObjects; +pub type IdentityBalances = RetrievedOptionalObjects; /// Collection of epoch information -pub type ExtendedEpochInfos = RetrievedObjects; +pub type ExtendedEpochInfos = RetrievedOptionalObjects; /// Results of protocol version upgrade voting. /// @@ -518,7 +538,8 @@ pub type ExtendedEpochInfos = RetrievedObjects; /// /// * [`ProtocolVersion`] - key determining protocol version /// * [`ProtocolVersionVoteCount`] - value, number of votes for the protocol version upgrade -pub type ProtocolVersionUpgrades = RetrievedObjects; +pub type ProtocolVersionUpgrades = + RetrievedOptionalObjects; /// Vote of a masternode for a protocol version. #[derive(Debug)] @@ -565,7 +586,7 @@ impl PlatformVersionedDecode for MasternodeProtocolVote { /// /// Information about protocol version voted by each node, returned by [ProtocolVersion::fetch_many()]. /// Indexed by [ProTxHash] of nodes. -pub type MasternodeProtocolVotes = RetrievedObjects; +pub type MasternodeProtocolVotes = RetrievedOptionalObjects; /// Proposer block counts /// diff --git a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_33_46-3251.txt b/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_33_46-3251.txt deleted file mode 100644 index 2bf8ae6a830..00000000000 --- a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_33_46-3251.txt +++ /dev/null @@ -1,58 +0,0 @@ -thread 'cpy ebti8ycrnjshmsw' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:44: -no saved object file in work product -stack backtrace: - 0: 0x105792da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10dec6208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x1057ab528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x1057ab2e4 - std::panicking::begin_panic_handler::{{closure}}::h399e32952efd26a4 - 4: 0x1057a8a18 - std::sys_common::backtrace::__rust_end_short_backtrace::h2ab87f841a2323e7 - 5: 0x1057ab06c - _rust_begin_unwind - 6: 0x105804bd0 - core::panicking::panic_fmt::h33e40d2a93cab78f - 7: 0x105804b9c - core::option::expect_failed::h8c59d9d921ed2136 - 8: 0x10e1603ec - rustc_codegen_ssa[b392610c019ec31b]::back::write::execute_copy_from_cache_work_item:: - 9: 0x10e142508 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{closure#0}, ()>::{closure#0}, ()> - 10: 0x10e161244 - <::spawn_unchecked_<::spawn_named_thread::{closure#0}, ()>::{closure#0}, ()>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 11: 0x1057b37d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate - - -rustc version: 1.76.0 (07dca489a 2024-02-04) -platform: aarch64-apple-darwinthread 'coordinator' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1586:29: worker thread panicked -stack backtrace: - 0: 0x105792da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10dec6208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x1057ab528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x112041168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x1120410ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x1125da040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x111fba9f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x111fb1c14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x111fb1be0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x1125d53c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10e144270 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result> - 11: 0x10e16151c - <::spawn_unchecked_<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 12: 0x1057b37d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 13: 0x1813c506c - __pthread_deallocate -thread 'rustc' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1959:17: panic during codegen/LLVM phase -stack backtrace: - 0: 0x105792da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10dec6208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x1057ab528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x112041168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x1120410ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x1125da040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x111fba9f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x111fb1c14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x111fb1be0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x1125d53c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10e13df48 - ::time::>::join::{closure#0}> - 11: 0x10e163284 - >::join - 12: 0x10e152d48 - ::join_codegen - 13: 0x10e06e64c - ::link - 14: 0x10deb311c - rustc_span[d844dabcc0d15e78]::create_session_globals_then::, rustc_interface[9ecbacebda51131]::interface::run_compiler, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}> - 15: 0x10dee9628 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>> - 16: 0x10debbd7c - <::spawn_unchecked_, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 17: 0x1057b37d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 18: 0x1813c506c - __pthread_deallocate diff --git a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_00-10108.txt b/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_00-10108.txt deleted file mode 100644 index d5294ffb6b9..00000000000 --- a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_00-10108.txt +++ /dev/null @@ -1,58 +0,0 @@ -thread 'cpy ebti8ycrnjshmsw' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:44: -no saved object file in work product -stack backtrace: - 0: 0x103aeeda8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10c222208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x103b07528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x103b072e4 - std::panicking::begin_panic_handler::{{closure}}::h399e32952efd26a4 - 4: 0x103b04a18 - std::sys_common::backtrace::__rust_end_short_backtrace::h2ab87f841a2323e7 - 5: 0x103b0706c - _rust_begin_unwind - 6: 0x103b60bd0 - core::panicking::panic_fmt::h33e40d2a93cab78f - 7: 0x103b60b9c - core::option::expect_failed::h8c59d9d921ed2136 - 8: 0x10c4bc3ec - rustc_codegen_ssa[b392610c019ec31b]::back::write::execute_copy_from_cache_work_item:: - 9: 0x10c49e508 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{closure#0}, ()>::{closure#0}, ()> - 10: 0x10c4bd244 - <::spawn_unchecked_<::spawn_named_thread::{closure#0}, ()>::{closure#0}, ()>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 11: 0x103b0f7d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate - - -rustc version: 1.76.0 (07dca489a 2024-02-04) -platform: aarch64-apple-darwinthread 'coordinator' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1586:29: worker thread panicked -stack backtrace: - 0: 0x103aeeda8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10c222208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x103b07528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x11039d168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x11039d0ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x110936040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x1103169f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x11030dc14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x11030dbe0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x1109313c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10c4a0270 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result> - 11: 0x10c4bd51c - <::spawn_unchecked_<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 12: 0x103b0f7d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 13: 0x1813c506c - __pthread_deallocate -thread 'rustc' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1959:17: panic during codegen/LLVM phase -stack backtrace: - 0: 0x103aeeda8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10c222208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x103b07528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x11039d168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x11039d0ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x110936040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x1103169f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x11030dc14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x11030dbe0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x1109313c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10c499f48 - ::time::>::join::{closure#0}> - 11: 0x10c4bf284 - >::join - 12: 0x10c4aed48 - ::join_codegen - 13: 0x10c3ca64c - ::link - 14: 0x10c20f11c - rustc_span[d844dabcc0d15e78]::create_session_globals_then::, rustc_interface[9ecbacebda51131]::interface::run_compiler, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}> - 15: 0x10c245628 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>> - 16: 0x10c217d7c - <::spawn_unchecked_, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 17: 0x103b0f7d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 18: 0x1813c506c - __pthread_deallocate diff --git a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_04-10384.txt b/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_04-10384.txt deleted file mode 100644 index e63382aedb6..00000000000 --- a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_04-10384.txt +++ /dev/null @@ -1,58 +0,0 @@ -thread 'cpy ebti8ycrnjshmsw' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:44: -no saved object file in work product -stack backtrace: - 0: 0x100dfeda8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x109532208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x100e17528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x100e172e4 - std::panicking::begin_panic_handler::{{closure}}::h399e32952efd26a4 - 4: 0x100e14a18 - std::sys_common::backtrace::__rust_end_short_backtrace::h2ab87f841a2323e7 - 5: 0x100e1706c - _rust_begin_unwind - 6: 0x100e70bd0 - core::panicking::panic_fmt::h33e40d2a93cab78f - 7: 0x100e70b9c - core::option::expect_failed::h8c59d9d921ed2136 - 8: 0x1097cc3ec - rustc_codegen_ssa[b392610c019ec31b]::back::write::execute_copy_from_cache_work_item:: - 9: 0x1097ae508 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{closure#0}, ()>::{closure#0}, ()> - 10: 0x1097cd244 - <::spawn_unchecked_<::spawn_named_thread::{closure#0}, ()>::{closure#0}, ()>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 11: 0x100e1f7d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate - - -rustc version: 1.76.0 (07dca489a 2024-02-04) -platform: aarch64-apple-darwinthread 'coordinator' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1586:29: worker thread panicked -stack backtrace: - 0: 0x100dfeda8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x109532208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x100e17528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x10d6ad168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x10d6ad0ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x10dc46040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x10d6269f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x10d61dc14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x10d61dbe0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x10dc413c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x1097b0270 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result> - 11: 0x1097cd51c - <::spawn_unchecked_<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 12: 0x100e1f7d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 13: 0x1813c506c - __pthread_deallocate -thread 'rustc' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1959:17: panic during codegen/LLVM phase -stack backtrace: - 0: 0x100dfeda8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x109532208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x100e17528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x10d6ad168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x10d6ad0ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x10dc46040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x10d6269f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x10d61dc14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x10d61dbe0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x10dc413c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x1097a9f48 - ::time::>::join::{closure#0}> - 11: 0x1097cf284 - >::join - 12: 0x1097bed48 - ::join_codegen - 13: 0x1096da64c - ::link - 14: 0x10951f11c - rustc_span[d844dabcc0d15e78]::create_session_globals_then::, rustc_interface[9ecbacebda51131]::interface::run_compiler, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}> - 15: 0x109555628 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>> - 16: 0x109527d7c - <::spawn_unchecked_, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 17: 0x100e1f7d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 18: 0x1813c506c - __pthread_deallocate diff --git a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_08-10643.txt b/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_08-10643.txt deleted file mode 100644 index c9bc88270b3..00000000000 --- a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_08-10643.txt +++ /dev/null @@ -1,58 +0,0 @@ -thread 'cpy ebti8ycrnjshmsw' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:44: -no saved object file in work product -stack backtrace: - 0: 0x1036e6da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10be1a208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x1036ff528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x1036ff2e4 - std::panicking::begin_panic_handler::{{closure}}::h399e32952efd26a4 - 4: 0x1036fca18 - std::sys_common::backtrace::__rust_end_short_backtrace::h2ab87f841a2323e7 - 5: 0x1036ff06c - _rust_begin_unwind - 6: 0x103758bd0 - core::panicking::panic_fmt::h33e40d2a93cab78f - 7: 0x103758b9c - core::option::expect_failed::h8c59d9d921ed2136 - 8: 0x10c0b43ec - rustc_codegen_ssa[b392610c019ec31b]::back::write::execute_copy_from_cache_work_item:: - 9: 0x10c096508 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{closure#0}, ()>::{closure#0}, ()> - 10: 0x10c0b5244 - <::spawn_unchecked_<::spawn_named_thread::{closure#0}, ()>::{closure#0}, ()>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 11: 0x1037077d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate - - -rustc version: 1.76.0 (07dca489a 2024-02-04) -platform: aarch64-apple-darwinthread 'coordinator' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1586:29: worker thread panicked -stack backtrace: - 0: 0x1036e6da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10be1a208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x1036ff528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x10ff95168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x10ff950ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x11052e040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x10ff0e9f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x10ff05c14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x10ff05be0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x1105293c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10c098270 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result> - 11: 0x10c0b551c - <::spawn_unchecked_<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 12: 0x1037077d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 13: 0x1813c506c - __pthread_deallocate -thread 'rustc' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1959:17: panic during codegen/LLVM phase -stack backtrace: - 0: 0x1036e6da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10be1a208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x1036ff528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x10ff95168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x10ff950ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x11052e040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x10ff0e9f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x10ff05c14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x10ff05be0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x1105293c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10c091f48 - ::time::>::join::{closure#0}> - 11: 0x10c0b7284 - >::join - 12: 0x10c0a6d48 - ::join_codegen - 13: 0x10bfc264c - ::link - 14: 0x10be0711c - rustc_span[d844dabcc0d15e78]::create_session_globals_then::, rustc_interface[9ecbacebda51131]::interface::run_compiler, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}> - 15: 0x10be3d628 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>> - 16: 0x10be0fd7c - <::spawn_unchecked_, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 17: 0x1037077d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 18: 0x1813c506c - __pthread_deallocate diff --git a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_12-10937.txt b/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_12-10937.txt deleted file mode 100644 index 4b01eb28688..00000000000 --- a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_12-10937.txt +++ /dev/null @@ -1,58 +0,0 @@ -thread 'cpy ebti8ycrnjshmsw' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:44: -no saved object file in work product -stack backtrace: - 0: 0x1031cada8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10b8fe208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x1031e3528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x1031e32e4 - std::panicking::begin_panic_handler::{{closure}}::h399e32952efd26a4 - 4: 0x1031e0a18 - std::sys_common::backtrace::__rust_end_short_backtrace::h2ab87f841a2323e7 - 5: 0x1031e306c - _rust_begin_unwind - 6: 0x10323cbd0 - core::panicking::panic_fmt::h33e40d2a93cab78f - 7: 0x10323cb9c - core::option::expect_failed::h8c59d9d921ed2136 - 8: 0x10bb983ec - rustc_codegen_ssa[b392610c019ec31b]::back::write::execute_copy_from_cache_work_item:: - 9: 0x10bb7a508 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{closure#0}, ()>::{closure#0}, ()> - 10: 0x10bb99244 - <::spawn_unchecked_<::spawn_named_thread::{closure#0}, ()>::{closure#0}, ()>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 11: 0x1031eb7d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate - - -rustc version: 1.76.0 (07dca489a 2024-02-04) -platform: aarch64-apple-darwinthread 'coordinator' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1586:29: worker thread panicked -stack backtrace: - 0: 0x1031cada8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10b8fe208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x1031e3528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x10fa79168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x10fa790ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x110012040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x10f9f29f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x10f9e9c14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x10f9e9be0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x11000d3c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10bb7c270 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result> - 11: 0x10bb9951c - <::spawn_unchecked_<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 12: 0x1031eb7d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 13: 0x1813c506c - __pthread_deallocate -thread 'rustc' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1959:17: panic during codegen/LLVM phase -stack backtrace: - 0: 0x1031cada8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10b8fe208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x1031e3528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x10fa79168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x10fa790ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x110012040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x10f9f29f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x10f9e9c14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x10f9e9be0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x11000d3c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10bb75f48 - ::time::>::join::{closure#0}> - 11: 0x10bb9b284 - >::join - 12: 0x10bb8ad48 - ::join_codegen - 13: 0x10baa664c - ::link - 14: 0x10b8eb11c - rustc_span[d844dabcc0d15e78]::create_session_globals_then::, rustc_interface[9ecbacebda51131]::interface::run_compiler, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}> - 15: 0x10b921628 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>> - 16: 0x10b8f3d7c - <::spawn_unchecked_, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 17: 0x1031eb7d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 18: 0x1813c506c - __pthread_deallocate diff --git a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_20-11458.txt b/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_20-11458.txt deleted file mode 100644 index dae6da51bf2..00000000000 --- a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_20-11458.txt +++ /dev/null @@ -1,58 +0,0 @@ -thread 'cpy ebti8ycrnjshmsw' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:44: -no saved object file in work product -stack backtrace: - 0: 0x1039e6da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10c11a208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x1039ff528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x1039ff2e4 - std::panicking::begin_panic_handler::{{closure}}::h399e32952efd26a4 - 4: 0x1039fca18 - std::sys_common::backtrace::__rust_end_short_backtrace::h2ab87f841a2323e7 - 5: 0x1039ff06c - _rust_begin_unwind - 6: 0x103a58bd0 - core::panicking::panic_fmt::h33e40d2a93cab78f - 7: 0x103a58b9c - core::option::expect_failed::h8c59d9d921ed2136 - 8: 0x10c3b43ec - rustc_codegen_ssa[b392610c019ec31b]::back::write::execute_copy_from_cache_work_item:: - 9: 0x10c396508 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{closure#0}, ()>::{closure#0}, ()> - 10: 0x10c3b5244 - <::spawn_unchecked_<::spawn_named_thread::{closure#0}, ()>::{closure#0}, ()>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 11: 0x103a077d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate - - -rustc version: 1.76.0 (07dca489a 2024-02-04) -platform: aarch64-apple-darwinthread 'coordinator' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1586:29: worker thread panicked -stack backtrace: - 0: 0x1039e6da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10c11a208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x1039ff528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x110295168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x1102950ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x11082e040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x11020e9f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x110205c14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x110205be0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x1108293c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10c398270 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result> - 11: 0x10c3b551c - <::spawn_unchecked_<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 12: 0x103a077d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 13: 0x1813c506c - __pthread_deallocate -thread 'rustc' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1959:17: panic during codegen/LLVM phase -stack backtrace: - 0: 0x1039e6da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10c11a208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x1039ff528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x110295168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x1102950ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x11082e040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x11020e9f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x110205c14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x110205be0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x1108293c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10c391f48 - ::time::>::join::{closure#0}> - 11: 0x10c3b7284 - >::join - 12: 0x10c3a6d48 - ::join_codegen - 13: 0x10c2c264c - ::link - 14: 0x10c10711c - rustc_span[d844dabcc0d15e78]::create_session_globals_then::, rustc_interface[9ecbacebda51131]::interface::run_compiler, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}> - 15: 0x10c13d628 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>> - 16: 0x10c10fd7c - <::spawn_unchecked_, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 17: 0x103a077d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 18: 0x1813c506c - __pthread_deallocate diff --git a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_23-11733.txt b/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_23-11733.txt deleted file mode 100644 index 87aede658a9..00000000000 --- a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_23-11733.txt +++ /dev/null @@ -1,106 +0,0 @@ -thread 'cpy oxxcwsebgx1733i' panicked at thread 'cpy 5fuhladjlcxb67o9' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:44913: -:no saved object file in work product44 -stack backtrace: -: -no saved object file in work product -stack backtrace: -thread 'cpy vhs4c6sj2h4xpaq' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:44: -no saved object file in work product -stack backtrace: - 0: 0x103926da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10c05a208thread ' - cpy ebti8ycrnjshmsw as core [018650a1770591c75: ] :: ops :: function :: Fn <0x(103926da8& - dyn stdfor<:: 0: 0x103926da8 - stdbacktrace::::backtraceBacktrace::::Backtracecreate::::create :: h8af6f7a25d8a3749 -0 : h8af6f7a25d8a3749 -1 : 0x 103926da8 0x 10c05a2081' - astd, ::'backtraceb::> Backtracecore::[create - ::18650a1770591c75h8af6f7a25d8a3749< -: alloc [ 37ddc2533ea56b7b1]: :: boxed :: ] :: ops Box < ::rustc_driver_impl [ function ::0x d723ad74a265baf3 ]0x::10c05a208install_ice_hookFn::{ as corecore[[18650a1770591c7518650a1770591c75]]::::panicops::::panic_infofunction::::Fn10c05a208PanicInfo - << - alloc<[alloc37ddc2533ea56b7b']b::>boxed,::)Box, ] + ::coreinstall_ice_hook[::{18650a1770591c75closure]#::0marker}::>Sync as + corecore[18650a1770591c75]::marker::Send, &core[18650a1770591c75<](::&panicdyn ::for]'::bops> ::corefunction[::18650a1770591c7537ddc2533ea56b7b]::boxed::Box::{::closurecall# -0 } > as 2core: [ 18650a1770591c75 ] :: ops :: function ::0xFn<(&dyn for<'a, 'b> core[10393f52818650a1770591c75 - ]std::::opspanicking::function::Fn<(&'a core[18650a1770591c75]::panic::::rust_panic_with_hookpanic_info::::h1e70c5d905e30e9dPanicInfo<'b>,), Output = ()> + core[ -18650a1770591c75 ] :: marker3::Sync + core[18650a1770591c75]::marker::Send, &: core [ 18650a1770591c75 ] :: panic :: panic_info::Fn0xPanicInfo])::10393f2e4ops>::>< - functionstd::::Fnpanicking<::(begin_panic_handler&::'({&{dyn closurea} }core::[h399e32952efd26a4:: -call - 418650a1770591c75: 2 : ]for< ' a , 0x 10393ca18 - std ::'::sys_commonpanic::::backtracepanic_info::::b__rust_end_short_backtrace :: h2ab87f841a2323e7PanicInfo -< ' b 0x> 10393f528core - [std18650a1770591c75::]panicking::::opsrust_panic_with_hook::::functionh1e70c5d905e30e9d:: -Fn < ( &3': a core [ 18650a1770591c75 ] :: panic0x::10393f2e4panic_info - ::stdPanicInfo::::,{){, closureOutput} = }()::>h399e32952efd26a4 + -core [ 18650a1770591c75 ]4::: marker :: Sync >5 : , + )core, [Output 0x 10393ca18 - std :: sys_common0x10393f06c:: = backtrace()::>__rust_end_short_backtrace + - core_rust_begin_unwind[ -18650a1770591c75 ::18650a1770591c75]]::::markermarker::Send h2ab87f841a2323e7 -6 : 5 : 0x 103998bd0 - , 0x&10393f06c:: - core_rust_begin_unwindSync -:: + panicking ::6core: core [ panic_fmt 18650a1770591c75 ::]h33e40d2a93cab78f:: - [ 18650a1770591c75 ]7::: marker :: Send , 0x&103998bd0core - [core18650a1770591c75::]panicking::::panicpanic_fmt::::panich33e40d2a93cab78f panic_info :: PanicInfo ::)>panic_info>::::PanicInfocall) -> 2: - > 0x 103998b9c :: call - 0x 10393f528 - 2 : std :: panicking :: rust_panic_with_hook7 : :: h1e70c5d905e30e9d - 0x3103998b9c: - core :: option ::expect_failed - 0x 10393f528 - 0xstd10393f2e4:: - panickingstd::::rust_panic_with_hookpanicking::::h1e70c5d905e30e9dbegin_panic_handler -:: { { closure3core: } }:: h8c59d9d921ed2136 - ::8h399e32952efd26a4 : :: option :: expect_failed :: h8c59d9d921ed2136 - 0x 10c2f43ec -80x: 10393f2e4 - std :: panicking :: begin_panic_handler - 0x:: {4{: closure 10c2f43ec - }rustc_codegen_ssarustc_codegen_ssa}[[::b392610c019ec31bh399e32952efd26a4]b392610c019ec31b -:: back :: write]4::::: execute_copy_from_cache_work_item back::::< writerustc_codegen_llvm::[execute_copy_from_cache_work_itemb70b0e52460f9a66::]<::rustc_codegen_llvmLlvmCodegenBackend[>b70b0e52460f9a66 -]:: LlvmCodegenBackend > -9 : 9 : 0x 10393ca180x - 10c2d6508std - ::stdsys_common[::fcd23fca98dce159backtrace]::::__rust_end_short_backtracesys_common::::h2ab87f841a2323e7backtrace -:: __rust_begin_short_backtrace :: <5: 0x10393f06c - _rust_begin_unwind - < rustc_codegen_llvm [6b70b0e52460f9a66: ] :: LlvmCodegenBackend as rustc_codegen_ssa 0x0x10393ca18103998bd0[ - - stdcore::::sys_commonpanicking::panic_fmt::h33e40d2a93cab78fb392610c019ec31b -] :: traits ::7backend: :: ExtraBackendMethods > :: spawn_named_thread < rustc_codegen_ssa [0xb392610c019ec31b103998b9c] - ::coreback::::optionwrite::::expect_failedspawn_work::h8c59d9d921ed2136 <::rustc_codegen_llvmbacktrace:: - __rust_end_short_backtrace :: h2ab87f841a2323e70x -10c2d6508 - std[fcd23fca98dce159 ] :: sys_common8::: backtrace :: __rust_begin_short_backtrace ::5<: < rustc_codegen_llvm [ b70b0e52460f9a66 ] :: LlvmCodegenBackend as 0xrustc_codegen_ssa10393f06c[ - b392610c019ec31b_rust_begin_unwind] - [ :: traits :: backend ::b70b0e52460f9a66ExtraBackendMethods0x>10c2f43ec:: - spawn_named_threadrustc_codegen_ssa<]rustc_codegen_ssa::[LlvmCodegenBackendb392610c019ec31b>]::{::closureback#::0write}::, spawn_work()<>rustc_codegen_llvm::{[closureb70b0e52460f9a66#]0::}LlvmCodegenBackend, >()::{>closure -# 10: 0x10c2f5244 - <}::, spawn_unchecked_()<><::{rustc_codegen_llvmclosure[#[0b392610c019ec31bb70b0e52460f9a66 ]]:: LlvmCodegenBackend6 as : rustc_codegen_ssa[b392610c019ec31b]::::traitsback::::backendwrite::::} execute_copy_from_cache_work_item :: < rustc_codegen_llvm ExtraBackendMethods , >()0x>103998bd0 - - core ::::panicking10::: panic_fmtspawn_named_thread:: h33e40d2a93cab78f - < rustc_codegen_ssa [7b392610c019ec31b: ] :: back :: write :: spawn_work <0xrustc_codegen_llvm103998b9c[ - b70b0e52460f9a66core]:: ::[ b70b0e52460f9a66 ]0x::10c2f5244optionLlvmCodegenBackend:: - >< - :: spawn_unchecked_ < <8rustc_codegen_llvm: [ b70b0e52460f9a66 ] :: LlvmCodegenBackend as rustc_codegen_ssa [ b392610c019ec31b ]0x::10c2d6508traits - ::stdbackend[::ExtraBackendMethods>0xfcd23fca98dce159LlvmCodegenBackend10c2f43ec]> - ::{rustc_codegen_ssaclosure[#b392610c019ec31b]::::0sys_common}::, backtrace()>::::{closure::#spawn_named_thread0<}rustc_codegen_ssa, [()b392610c019ec31b>]::{::closureback#::1write}:: as spawn_workcore<[rustc_codegen_llvm18650a1770591c75[]back::::opsb70b0e52460f9a66]::::function__rust_begin_short_backtracewrite::::FnOnce<<<()rustc_codegen_llvm>[>b70b0e52460f9a66::]execute_copy_from_cache_work_item::::LlvmCodegenBackend< as rustc_codegen_llvmrustc_codegen_ssa[[b70b0e52460f9a66b392610c019ec31b]]::::LlvmCodegenBackendtraits>:: -backend :: ExtraBackendMethods >9::: spawn_named_thread < rustc_codegen_ssa [ b392610c019ec31b ] :: back0x::10c2d6508write - ::stdspawn_work[__rust_begin_short_backtrace::{::<0::{}closure, #()0>}::{, closure()#>0::{}closure, #()0>}::{, closure()#>1 -} as core10[: 18650a1770591c75 ]:: - 11 as : rustc_codegen_ssa 0x 10c2f5244 - < <0xstd1039477d0[ - fcd23fca98dce159std]::::systhread::::unixBuilder::>thread::::spawn_unchecked_Thread<::]::::spawn_named_threadtraits<::rustc_codegen_ssabackend[::b392610c019ec31bExtraBackendMethods]>::::backspawn_named_thread::<::{rustc_codegen_llvmclosureops[::b70b0e52460f9a66#]0::}, LlvmCodegenBackend()>>::{::{closureclosure##0function}::, FnOnce()<>()::{>closure>#::0call_once}::{, shim():>vtable::{#closure0#}1 -} as core11[: 18650a1770591c75 ] :: ops :: function :: FnOnce0x<1039477d0() - >std>::::syscall_once::::{unixshim:::threadvtable::#Thread0::}new -:: thread_start ::11h8dda2af345bab446: - 12 : 0x 1039477d0 - std ::0xsys1813c506c:: - unix__pthread_deallocate:: -thread::Thread::new::thread_start::h8dda2af345bab446 - 12: new :: thread_start ::0xh8dda2af345bab4461813c506c - - __pthread_deallocate -12: 0x1813c506c - __pthread_deallocate -0}, ()> - 10: 0x10c2f5244 - <::spawn_unchecked_<::spawn_named_thread::{closure#0}, ()>::{closure#0}, ()>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 11: 0x1039477d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate - - -rustc version: 1.76.0 (07dca489a 2024-02-04) -platform: aarch64-apple-darwinthread 'coordinator' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1586:29: worker thread panicked -stack backtrace: - 0: 0x103926da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10c05a208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x10393f528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x1101d5168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x1101d50ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x11076e040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x11014e9f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x110145c14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x110145be0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x1107693c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10c2d8270 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result> - 11: 0x10c2f551c - <::spawn_unchecked_<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 12: 0x1039477d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 13: 0x1813c506c - __pthread_deallocate -thread 'rustc' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1959:17: panic during codegen/LLVM phase -stack backtrace: - 0: 0x103926da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10c05a208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x10393f528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x1101d5168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x1101d50ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x11076e040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x11014e9f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x110145c14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x110145be0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x1107693c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10c2d1f48 - ::time::>::join::{closure#0}> - 11: 0x10c2f7284 - >::join - 12: 0x10c2e6d48 - ::join_codegen - 13: 0x10c20264c - ::link - 14: 0x10c04711c - rustc_span[d844dabcc0d15e78]::create_session_globals_then::, rustc_interface[9ecbacebda51131]::interface::run_compiler, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}> - 15: 0x10c07d628 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>> - 16: 0x10c04fd7c - <::spawn_unchecked_, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 17: 0x1039477d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 18: 0x1813c506c - __pthread_deallocate diff --git a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_25-11999.txt b/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_25-11999.txt deleted file mode 100644 index 8adce894dc3..00000000000 --- a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_25-11999.txt +++ /dev/null @@ -1,138 +0,0 @@ -thread 'cpy k5jtp3uu1e1wr25' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:44: -no saved object file in work product -stack backtrace: -thread 'cpy oxxcwsebgx1733i' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs : 913thread ':044: cpy 5fuhladjlcxb67o9 : -' panicked at no saved object file in work product/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs -stack backtrace: -:thread '913cpy 4orp8g2x23rgnt3a: 44 : - ' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs :0x913:no saved object file in work product44 -stack backtrace: -: - 1055ceda8no saved object file in work product - thread ' -stack backtrace: -cpy vhs4c6sj2h4xpaqstdthread ' cpy ebti8ycrnjshmsw0' panicked at : ' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:::backtrace913:::Backtrace44: -no saved object file in work product:: /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rscreate:::h8af6f7a25d8a3749 913 :044: : - - -stack backtrace: - no saved object file in work product -stack backtrace: - 10: : 0 : 0x 1055ceda8 - std 0x 1055ceda8 - std0x:: backtrace::0xbacktrace::::BacktraceBacktrace10dd02208:: - create<::alloch8af6f7a25d8a3749[ 37ddc2533ea56b7b01055ceda8: ] - :: create0xstd::1055ceda8:: - backtraceh8af6f7a25d8a3749 - - :: :: Backtrace1::: std :: 1boxed: :: Box < rustc_driver_impl [create ::backtraceh8af6f7a25d8a3749:: -Backtrace :: 0x 1055ceda8 - std :: d723ad74a265baf30x]10dd02208:: - install_ice_hook<::{allocclosure[#37ddc2533ea56b7b0]}::>boxed as createcorebacktrace[ 18650a1770591c75::]1 :: ops ::: function :: Fn:: - - core [ 00x<10dd02208alloc - [<1alloc18650a1770591c751]: ::[ops}::>function :: Fn < ( 37ddc2533ea56b7b as &core]: 37ddc2533ea56b7b:: ]'0xboxed::::boxedBox[10dd0220818650a1770591c75 - ] <:: allocopsa::< ::core[Box[<37ddc2533ea56b7brustc_driver_impl][::rustc_driver_implboxedfunction[ ::18650a1770591c75Box]d723ad74a265baf3:: panic<::0xpanic_inforustc_driver_impl::10dd02208Fn - <](<&::dyn allocfor ::[core::0]boxed::::install_ice_hookBox::{<[rustc_driver_implPanicInfod723ad74a265baf3<18650a1770591c75closure}'>b as >],])::, coreinstall_ice_hook[#d723ad74a265baf3]::{0::[ops18650a1770591c75::function}]Output> = as closure::()ops>::core + ::core[[Fn#::<018650a1770591c75(]function::::markerinstall_ice_hook18650a1770591c75::{]::}opsclosure>::&::'a as # coreSync0 + functioncore::[[Fn18650a1770591c75}core18650a1770591c75[<18650a1770591c75Fn]](::>&markerdyn :: as , &'coreb> > [corepanic[18650a1770591c7518650a1770591c75]]dyn ::::::opspanic_info::::corePanicInfo'for<[bops>::,18650a1770591c75)], ::functionops::::Fn'<)(Outputa = , &'function()>>function> + ::coreb::::'Fn> <[acall -core18650a1770591c75[(&]core ::[markerFn::<(18650a1770591c75Sync18650a1770591c75 + ]& 'core'[a18650a1770591c75 ::acore]panic::::markerpanic_info ]::::[2 : core [ 18650a1770591c75 ]18650a1770591c75::opspanic]::::::::panicfunctionSend::, Fn&PanicInfocore::[ panic_info <::'18650a1770591c75b ,(::&PanicInfo'panic_infob::>,0x)1055e7528PanicInfo - )std>, >a<::'callOutputb) = , -> , coreOutput [218650a1770591c75: ])() = , ::::Output ()>> + paniccorepanicking + core = [()::>panic_info + ::::[rust_panic_with_hookPanicInfocore 18650a1770591c75< 18650a1770591c750x]1055e7528[::18650a1770591c75 - ::']markerstd]h1e70c5d905e30e9d::::Syncpanicking + bcore:::: -:: rust_panic_with_hook marker[>::markerh1e70c5d905e30e9d::,Sync - 18650a1770591c75::)Sync, + Outputcore = [()18650a1770591c75]3 ::]marker::: ::marker Send> + 3core, [&18650a1770591c75: ]core:: + marker core::[Sync::[ 18650a1770591c75 + Sendcore [ 18650a1770591c75 , &0x]1055e72e4:: - markerstd::core::Send[18650a1770591c75 ] 18650a1770591c75 ], ::] :: markerpanic0x::::panic_infopanicking::::PanicInfoSend1055e72e4) - &stdcore::[panicking::18650a1770591c75, ]::begin_panic_handler::::panic>::{&{panicclosure::}corepanic_info[}::18650a1770591c75PanicInfo>)::]::call> -begin_panic_handler :: panic_info {h399e32952efd26a42>{:: -PanicInfo:: ) >::: closurepanic}::}panic_info::::h399e32952efd26a4PanicInfo - 4 ): >call> -:: call > - 4 :: 0x 1055e4a18call - 2 -: : 20x : 0x 1055e4a18 1055e7528 - - stdstd::sys_common2::panicking std:: :: sys_common ::0x1055e7528 - rust_panic_with_hookbacktrace :: __rust_end_short_backtrace:::::: h2ab87f841a2323e7backtrace -:: __rust_end_short_backtrace :: std5: : h2ab87f841a2323e7:: panicking -0x::1055e7528rust_panic_with_hook - ::stdh1e70c5d905e30e9d:: - 53: : 0xh1e70c5d905e30e9d - 1055e7528 - 30x: 1055e706c - _rust_begin_unwind std :: panicking :: rust_panic_with_hook0x::1055e72e4h1e70c5d905e30e9d - - panickingstd::::rust_panic_with_hookpanicking:::: 0xh1e70c5d905e30e9d1055e706c - - _rust_begin_unwind - 3 : - begin_panic_handler0x:: { {6closure: } 1055e72e4 - std :: panicking ::3begin_panic_handler: :: { 6 }{::closureh399e32952efd26a4} -}: :: h399e32952efd26a4 -4 : 0x 0x 105640bd01055e72e4 0x 1055e4a18 - 0xstd105640bd0 - - stdcore::::panickingpanicking - core :::: panicking0x::1055e72e4panic_fmt - begin_panic_handler::stdh33e40d2a93cab78f:: -panicking:: :: begin_panic_handler ::7{ {{4{closureclosure}: }}}::::h399e32952efd26a4h399e32952efd26a4 - -: 4 : 0x 1055e4a18 - std:: :: sys_common :: backtrace::__rust_end_short_backtrace0x::105640b9ch2ab87f841a2323e7 - -core ::panic_fmtoption::::h33e40d2a93cab78fexpect_failed - 5 : 7 : 0x 1055e4a18 - std :: sys_common :: backtrace :::: ::4h8c59d9d921ed2136: - 8 sys_common 0x0x1055e4a18105640b9c - - : ::corebacktrace::::option__rust_end_short_backtrace::0x __rust_end_short_backtrace :: h2ab87f841a2323e7 - :: h2ab87f841a2323e7 -0x 10df9c3ec - 1055e706crustc_codegen_ssa5[: b392610c019ec31b ] - _rust_begin_unwind - std expect_failed5 ::: h8c59d9d921ed2136 6 - : 0x81055e706c - _rust_begin_unwind - :: : sys_common :: backtrace0x::105640bd0__rust_end_short_backtrace - ::coreh2ab87f841a2323e7:: -panicking :: back 5 : ::0xwrite10df9c3ec:: - execute_copy_from_cache_work_item :::: 0x 1055e706c0x 1055e706c6 - : _rust_begin_unwind -panic_fmt - rustc_codegen_ssa_rust_begin_unwind[ -b392610c019ec31b ] :: 6< rustc_codegen_llvm: [ b70b0e52460f9a66 ] :: LlvmCodegenBackend ::backh33e40d2a93cab78f::> -write :: execute_copy_from_cache_work_item 7 : ::< -0xrustc_codegen_llvm 105640bd0 - 0x [ 6core9: : :: panicking :: 0x 105640bd0 - core 0x:: panickingb70b0e52460f9a66::]panic_fmt::0xLlvmCodegenBackend::>h33e40d2a93cab78f - -105640b9c panic_fmt 97: : 105640bd0 - 10df7e508 - core :: - corestd::[::optionfcd23fca98dce159::]expect_failed::::sys_common ::panickingh33e40d2a93cab78fh8c59d9d921ed2136:: - - backtrace panic_fmt 80x::: 10df7e508h33e40d2a93cab78f - 0xstd -105640b9c[ - fcd23fca98dce159core]::::::sys_common __rust_begin_short_backtraceoption :: expect_failed7: :: ::h8c59d9d921ed2136 -:: < < rustc_codegen_llvm[ b70b0e52460f9a66 backtrace 8 : 0x 10df9c3ec ] - ::rustc_codegen_ssa7::: [ b392610c019ec31b LlvmCodegenBackend__rust_begin_short_backtrace ] :: 0x 10df9c3ec back0x as 105640b9c:: - - corerustc_codegen_ssa::[optionb392610c019ec31b::writeexpect_failedrustc_codegen_ssa ::::h8c59d9d921ed2136:: -<: :: spawn_named_thread execute_copy_from_cache_work_itemb392610c019ec31bb70b0e52460f9a66<] :: LlvmCodegenBackend > -:: - core ::option9::]LlvmCodegenBackend ::rustc_codegen_ssa spawn_named_thread > - <:: write ::0xspawn_work10df7e508rustc_codegen_ssa - 9 : 0x[ 10df9c3ec [ - b392610c019ec31brustc_codegen_ssa ][<::rustc_codegen_llvmback[b392610c019ec31bb70b0e52460f9a66::]]::std::write[b392610c019ec31bfcd23fca98dce159]LlvmCodegenBackend::]backback::>write ::::{::execute_copy_from_cache_work_itemclosure::# write0xspawn_work10df7e508:: - __rust_begin_short_backtrace, ::]LlvmCodegenBackend<><::{ -#closurerustc_codegen_llvmLlvmCodegenBackend[#b70b0e52460f9a66>0 -]} [, b392610c019ec31b ]():: traits ::9backend> -0::: LlvmCodegenBackend as 9rustc_codegen_ssa: }[ b392610c019ec31b ] , :: () 0x>10df7e50810 - : std [ fcd23fca98dce159 traits :::: ExtraBackendMethodsbackend>:::: spawn_named_thread ::{ExtraBackendMethodsclosure>#0x::0spawn_named_thread10df9d244]<::rustc_codegen_ssasys_common - ::[b392610c019ec31b - b392610c019ec31b]]::::backstdback::::writewrite::::spawn_workstd[LlvmCodegenBackend::< as spawn_unchecked_<ExtraBackendMethods::{>closure::#spawn_named_thread::fcd23fca98dce159]]::::LlvmCodegenBackendrustc_codegen_ssa::::{[[0b392610c019ec31b}]b392610c019ec31bclosure, rustc_codegen_ssa()[>#::]0b392610c019ec31bBuilder]>::::backtraits::{}::::::traitsspawn_unchecked_::b70b0e52460f9a66backend]::::spawn_named_threadLlvmCodegenBackend< as rustc_codegen_ssarustc_codegen_ssa::ExtraBackendMethods[>closurespawn_work[>::]backend::::[ -ExtraBackendMethodsback::{, ::closure()#>0 -write>}::::spawn_named_threadb70b0e52460f9a66>::{::{closureclosure#rustc_codegen_llvm[0b70b0e52460f9a66 # 0x 10df9d244] - b70b0e52460f9a66<]<::stdLlvmCodegenBackend>[::{}closure::#LlvmCodegenBackend0>, ()::{}0x, 10df9d244() - fcd23fca98dce159<0closure>#::{0closure}>}<# -, ]std, ::()thread>::::{[Builder()>>::closure0spawn_unchecked_}<, <()fcd23fca98dce159rustc_codegen_llvm>[ #b70b0e52460f9a660]}] :: -::LlvmCodegenBackend as ::{closure10, : thread()#rustc_codegen_ssa::0 Builder}>, >()::>::{::{spawn_unchecked_closureclosure#<1#}< as 1corerustc_codegen_llvm[} as [ b392610c019ec31b 10[18650a1770591c75: b70b0e52460f9a66 ] :: ] ] ::core [traitsops ::::function 0x 18650a1770591c7510df9d244:: - LlvmCodegenBackend< as FnOnce::<::0x::10df9d244traits - ::]::::spawn_named_threadthreadbackend<>rustc_codegen_ssa::[b70b0e52460f9a66b392610c019ec31b]]::::LlvmCodegenBackendback as ::rustc_codegen_ssawrite[::b392610c019ec31bspawn_work]<::rustc_codegen_llvmtraits[::b70b0e52460f9a66backend]::::ExtraBackendMethodsLlvmCodegenBackend>>::::{spawn_named_threadclosure<#rustc_codegen_ssa0[}b392610c019ec31b, ]()::>back::{::closurewrite#::0spawn_work}<, rustc_codegen_llvm()[>b70b0e52460f9a66::{]closure::#LlvmCodegenBackend1>}::{ as closurecore#[018650a1770591c75}], ::()ops>::::{closure#0}functionExtraBackendMethods, >()::>()>spawn_named_thread::b392610c019ec31bclosure]>::#::backcall_once1::{::}::::{writeshim::Builder>>spawn_work as < function::{::closureFnOnce#<0()>11>: :: call_once ::{ shim : vtable # 00x}1055ef7d0 - - std ::11sys: 11 : <}rustc_codegen_llvm, [ :: ()b70b0e52460f9a66>] unix ::{ closure # 0:: thread0x11}::, LlvmCodegenBackend:: ()1055ef7d0 as - : stdrustc_codegen_ssa [::b392610c019ec31b ]Thread ::::newtraits::0xthread_start::::>h8dda2af345bab446backend -:: ::{ ExtraBackendMethods12closure>: # ::1spawn_named_thread}< as syscore::rustc_codegen_ssa[unix18650a1770591c75:: thread]:: Thread:::: newops:: thread_start::::functionh8dda2af345bab446:: -FnOnce < 1055ef7d0()0x>1055ef7d0 - > - stdstd::::::call_oncesyssys::{::::shimunix:::unixthread::::vtableThreadthread::#new::::0thread_startThread::::h8dda2af345bab446new - ::}thread_start :: -h8dda2af345bab44612 - 11: 12: : 0x 1813c506c - __pthread_deallocate - 0x 1055ef7d00x - 1813c506cstd - ::__pthread_deallocatesys -::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate - [ b392610c019ec31b ] :: back ::0xwrite1813c506c:: - spawn_work__pthread_deallocate< -rustc_codegen_llvm[b70b0e52460f9a66]::LlvmCodegenBackend>::{closure#0}, ()>::{closure#0}, ()>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 11: 0x1055ef7d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 12 : 0x 1813c506c - __pthread_deallocate - 0x1813c506c - __pthread_deallocate - - -rustc version: 1.76.0 (07dca489a 2024-02-04) -platform: aarch64-apple-darwinthread 'coordinator' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1586:29: worker thread panicked -stack backtrace: - 0: 0x1055ceda8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10dd02208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x1055e7528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x111e7d168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x111e7d0ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x112416040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x111df69f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x111dedc14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x111dedbe0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x1124113c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10df80270 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result> - 11: 0x10df9d51c - <::spawn_unchecked_<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 12: 0x1055ef7d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 13: 0x1813c506c - __pthread_deallocate -thread 'rustc' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1959:17: panic during codegen/LLVM phase -stack backtrace: - 0: 0x1055ceda8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10dd02208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x1055e7528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x111e7d168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x111e7d0ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x112416040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x111df69f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x111dedc14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x111dedbe0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x1124113c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10df79f48 - ::time::>::join::{closure#0}> - 11: 0x10df9f284 - >::join - 12: 0x10df8ed48 - ::join_codegen - 13: 0x10deaa64c - ::link - 14: 0x10dcef11c - rustc_span[d844dabcc0d15e78]::create_session_globals_then::, rustc_interface[9ecbacebda51131]::interface::run_compiler, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}> - 15: 0x10dd25628 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>> - 16: 0x10dcf7d7c - <::spawn_unchecked_, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 17: 0x1055ef7d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 18: 0x1813c506c - __pthread_deallocate diff --git a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_26-12247.txt b/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_26-12247.txt deleted file mode 100644 index 605d873bdf1..00000000000 --- a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_26-12247.txt +++ /dev/null @@ -1,170 +0,0 @@ -thread 'cpy vhs4c6sj2h4xpaq' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:44: -no saved object file in work product -stack backtrace: -thread 'cpy ebti8ycrnjshmsw' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:thread '44cpy oxxcwsebgx1733i: -' panicked at no saved object file in work product/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs -stack backtrace: -:913:44: -no saved object file in work product -stack backtrace: -thread ' cpy 4orp8g2x23rgnt3a ' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs0:: 913 : thread '44 cpy k5jtp3uu1e1wr25 ' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs: -: no saved object file in work product -stack backtrace: -0x913100ca6da8: - 44std: -::no saved object file in work productbacktracethread '::cpy 4uzg6vrmxwsbl425Backtrace' panicked at :: -stack backtrace: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rscreate:::913h8af6f7a25d8a3749: -44 : - no saved object file in work product thread '1cpy sz32l9e0944h5s3: ' panicked at -stack backtrace: - /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs : 913 : 44 : -0x 1093da208no saved object file in work product - -stack backtrace: -0 : as 0:: 00x: Backtrace 100ca6da8: - ::std0 :: core : 0x 100ca6da8create - [ backtrace:: ::h8af6f7a25d8a3749 Backtrace - std 18650a1770591c75:: create]:: h8af6f7a25d8a3749 - 0x ::0x 100ca6da8100ca6da8 :: backtrace0x:: Backtrace1::100ca6da8 ops :: : - 0x - function - :: stdcreate Fn core::::::createh8af6f7a25d8a3749:: -h8af6f7a25d8a3749h8af6f7a25d8a3749 - -[< ::alloch8af6f7a25d8a3749[ -18650a1770591c75 - 37ddc2533ea56b7b 1]: 1]::0x 1093da208::1ops :: function: : 1 : - < 0x 1093da208alloc - boxed[::37ddc2533ea56b7b < alloc[ Fn 0x ::< Box0x]37ddc2533ea56b7b::( 0x 1093da2081093da208 ]0x1093da208< - rustc_driver_impl<& - 'boxedalloc[a - d723ad74a265baf3:: as [boxedinstall_ice_hook,::)<, ::Output::install_ice_hookinstall_ice_hookrustc_driver_impl::{[::install_ice_hookFn< = d723ad74a265baf3closure]#::0<::{install_ice_hook::{rustc_driver_impl::{(}()closure>closure&closure::{> + as dyn #closure#corecore0[#}18650a1770591c75#[for::0']>install_ice_hook as ::{aclosure0} as >core as core[#}::coreops[::18650a1770591c75function]::0, [}::>18650a1770591c75[']18650a1770591c75Fn>18650a1770591c75::]b]> ops:: as opsmarkercore[ as for > &18650a1770591c75]Fn]corecore[::]for opscoreops[Fn18650a1770591c75::panic]::::panic_info::::functionPanicInfoops)'PanicInfo>aa<>', , ::function'::bFnFn> > &function,::'Fn::core<[(callcore -[&18650a1770591c75) 18650a1770591c75 ]:::: (opsops::&::function'::, Fnafunction]2::: apanic:: :: panic_infoFn ::< (&'< 'aOutputPanicInfocorecore( a< [core18650a1770591c75[ '18650a1770591c75& = []() >0x + 100cbf528core[18650a1770591c75]coreb:: - >std,::)panic, panicking::Output::marker]'::apanic:: ::18650a1770591c75[Syncrust_panic_with_hook = :: + ]core()h1e70c5d905e30e9dpanic_info::core18650a1770591c75[panic]::::::[ -::>18650a1770591c7518650a1770591c75panic]:: + core]panic_info::panic_infomarker :::: Send:: , [&core::PanicInfoPanicInfo>18650a1770591c75[panic]::::panic_info18650a1770591c75: , 'marker::,PanicInfoPanicInfo<<]'')b::)b>panic , , :: panic_info::, ) >::OutputSyncPanicInfo, 0x)OutputOutputb = = >100cbf2e4> - = + ,,())(), >Output + )core, = >()>stdOutput::() + [core = panicking()18650a1770591c75[>> + :: + corecall>] + corecore -18650a1770591c75[ :: begin_panic_handler ::218650a1770591c75]]::{: core{markerclosure ::::}Sync}[[ 18650a1770591c75[::marker18650a1770591c75 + ] 18650a1770591c75::]] ::h399e32952efd26a4::marker -:: Sync marker marker core:::: + ::::core0xSend[100cbf528Sync18650a1770591c75, ] + &[ - Synccore18650a1770591c75 + ]core::[:: marker18650a1770591c75markercore4[]::::markerpanicSend, ::&[::stdSend: , :: &:: coreSyncpanicking + 18650a1770591c75[core 18650a1770591c75core][[::18650a1770591c75panic_infomarker]:::::: panicSend::rust_panic_with_hook]PanicInfo, ::&18650a1770591c75coremarker18650a1770591c75]][ ::)18650a1770591c75 panic_info ::0x]PanicInfo)::>>::100cbca18::panic - std::Sendmarker, ::>Send&, ::&core::[call::h1e70c5d905e30e9dpanic:: ->:: panic_info :: ::18650a1770591c75panic_info3sys_common]:: -callcorePanicInfo ) > [218650a1770591c75backtrace -::: >:: __rust_end_short_backtracePanicInfo ):: :: paniccall>]> -::: :: ::h2ab87f841a2323e7 2 -panic panic_info :: panic_info:::: PanicInfo ) call 2 : : > >:: PanicInfo ) > > 5 ::: 0xcall - - :: 100cbf2e4call 2 - std -2:: panicking0x ::: begin_panic_handler ::0x 0x : { { 100cbf528100cbf528100cbf528 0x 100cbf06c - closure - } _rust_begin_unwind 0x0x -100cbf528 - - stdstd::2panicking::::panickingrust_panic_with_hook::::rust_panic_with_hookstd - }std: h1e70c5d905e30e9d::::100cbf528 :: panicking - ::h1e70c5d905e30e9dstd -:: panicking :: 6 : 3 : :: panickingrust_panic_with_hook :: h1e70c5d905e30e9d:: - - rust_panic_with_hook :: 33h399e32952efd26a4rust_panic_with_hook: h1e70c5d905e30e9d: - 3 : - 0x 100cbf2e4 - 4:: std : 0x:: 100cbf2e4panicking - ::stdbegin_panic_handler:: panicking0x:: 0x 100d18bd0{ - h1e70c5d905e30e9d0x -100cbca18 {100cbf2e4 core 0xclosure - } - ::::}std ::0xh399e32952efd26a4100cbf2e4 -:: - 100cbf528panicking begin_panic_handler - :: {4stdpanicking: :: 3 ::std :: panickingbegin_panic_handler ::sys_commonstd{::{::panickingclosure{::backtracebegin_panic_handler::::__rust_end_short_backtrace:: ::{closurepanic_fmt ::::}0xh2ab87f841a2323e7h33e40d2a93cab78f100cbca18 - - : }std}::::} { ::sys_common ::7backtrace: h399e32952efd26a4 rust_panic_with_hookclosure -:::: h1e70c5d905e30e9d} __rust_end_short_backtrace h399e32952efd26a4 -5 :: } ::4h399e32952efd26a4: - - -h2ab87f841a2323e7: - 0x 4 0x 5 : 3 : 0x 4 : 100d18b9c 100cbca18100cbf2e4 - : 0x 100cbf06c - std - :: std - ::0xcore100cbca18sys_common::::optionbacktrace::::expect_failed__rust_end_short_backtracepanicking:: - std :: sys_commonh8c59d9d921ed21360x:: -100cbf06cbacktrace - ::::0xh2ab87f841a2323e7__rust_end_short_backtrace100cbf2e4:: - h2ab87f841a2323e7std -::0x panicking - :: begin_panic_handler:: ::_rust_begin_unwind begin_panic_handler _rust_begin_unwind8{: { - closure } } 5::100cbca18: :: 6 - : 5{: { - std :: sys_common :: closure 0xh399e32952efd26a4}100cbf06c} - ::_rust_begin_unwindh399e32952efd26a4 - - 6 backtrace : :: __rust_end_short_backtrace 40x: 100d18bd0 -0x::100cbf06ch2ab87f841a2323e7 - -_rust_begin_unwind -0x 1096743ec - rustc_codegen_ssa6[: b392610c019ec31b ] :: back :: 0xwrite100d18bd0:: - execute_copy_from_cache_work_itemcore :: panicking :: panic_fmt :: h33e40d2a93cab78f0x -100d18bd05 - core :: panicking :: panic_fmt :: h33e40d2a93cab78f - ::core -<:: 4panicking6::: panic_fmt :: h33e40d2a93cab78f - : rustc_codegen_llvm0x [100d18bd0 b70b0e52460f9a66 - : core]::::panickingLlvmCodegenBackend:: > -panic_fmt 7 9 0x: 100cbca18 - 7std : : :: sys_common 7:: h33e40d2a93cab78f:: backtrace :: 0x: 100cbca18 0x - 100d18b9cstd - ::coresys_common:: -option :: expect_failed0x::100d18b9ch8c59d9d921ed2136 - -core :: option :: expect_failed :: h8c59d9d921ed2136 __rust_end_short_backtrace:: - 0x 100cbf06c8 - : _rust_begin_unwind - backtrace ::6__rust_end_short_backtrace: :: 7:: h2ab87f841a2323e7: - 0x5100d18bd0 - core8 0x: :: 0x 100d18b9c - panicking109656508core:: :: - optionstd::[expect_failedfcd23fca98dce159]panic_fmt ::::sys_commonh8c59d9d921ed2136:: -backtrace ::h2ab87f841a2323e7__rust_begin_short_backtrace :: -< < rustc_codegen_llvm [ 0xb70b0e52460f9a665]: :: 100d18b9c LlvmCodegenBackend8 as : rustc_codegen_ssa - [ b392610c019ec31b ]0x 1096743ec:: - traits rustc_codegen_ssa::[backendb392610c019ec31b::]ExtraBackendMethods::>core :: ::spawn_named_threadoption< ::rustc_codegen_ssa0xexpect_failed[::b392610c019ec31b100cbf06ch8c59d9d921ed2136] -:: - back _rust_begin_unwind:: -write8 : :: spawn_work < rustc_codegen_llvm: 6 : 0x 0x0x100cbf06c100d18bd0 - - _rust_begin_unwindcore0x -::1096743ecpanicking - ::1096743ecrustc_codegen_ssapanic_fmt[::b392610c019ec31bh33e40d2a93cab78f] -:: - back :: write7::: rustc_codegen_ssa execute_copy_from_cache_work_item[ b392610c019ec31b :: < ] :: back0x::100d18b9cwrite6 - ::coreexecute_copy_from_cache_work_item::::option<::rustc_codegen_llvm: rustc_codegen_llvm[expect_failed[:: b70b0e52460f9a66h8c59d9d921ed2136] - :: b70b0e52460f9a66 ]8 ::: LlvmCodegenBackend > - 9 : 0x 1096743ec - rustc_codegen_ssa [::0xb392610c019ec31b100d18bd0h33e40d2a93cab78f] - ::coreback:::: -panickingwrite :::: panic_fmtexecute_copy_from_cache_work_item ::::<7h33e40d2a93cab78frustc_codegen_llvm: -[ b70b0e52460f9a66 ] 7::: LlvmCodegenBackend > - 9 : 0x 100d18b9c0x - core :: option 100d18b9c:: - expect_failedcore ::::h8c59d9d921ed21360xoption -::109656508 expect_failed :: h8c59d9d921ed21368 -: [ - std [8fcd23fca98dce159: ] :: LlvmCodegenBackend sys_commonb70b0e52460f9a66 :: ]backtrace :: __rust_begin_short_backtraceback::::LlvmCodegenBackend::>< < 0x rustc_codegen_llvm [ 1096743ecwrite - 0xb70b0e52460f9a66 ]> :: - execute_copy_from_cache_work_item :: ::{ -rustc_codegen_ssa [:: traits b392610c019ec31b - :: ] b70b0e52460f9a660x]::backend109656508:: rustc_codegen_ssa, ExtraBackendMethods ()>[>::::{spawn_named_threadb392610c019ec31b<::9rustc_codegen_ssaLlvmCodegenBackend: backclosure[::b392610c019ec31bwrite]::::execute_copy_from_cache_work_itemback>]::std:: - backstd::#backtrace -b70b0e52460f9a66 :: 90x]109656508write - ::: LlvmCodegenBackendstd>[ -fcd23fca98dce1590 -]:: :: }sys_common ::9backtrace: :: , () > -spawn_worksys_common :: backtrace ::9 :: __rust_begin_short_backtrace 0x:: < 109656508<__rust_begin_short_backtracerustc_codegen_llvm - __rust_begin_short_backtrace[::b70b0e52460f9a66<]<::::LlvmCodegenBackend< as rustc_codegen_llvmrustc_codegen_ssa[[rustc_codegen_llvmb70b0e52460f9a66<] :: LlvmCodegenBackend10b392610c019ec31b>: std< rustc_codegen_llvm[::{[ b70b0e52460f9a66fcd23fca98dce159: ]closure :: LlvmCodegenBackend as # 0 } ][:: sys_commonb70b0e52460f9a66, 0x()109656508> - ::]std::{::[closurefcd23fca98dce159# backtrace0::}__rust_begin_short_backtrace, ::()LlvmCodegenBackend]>0x:: -109656508traits - std as [ rustc_codegen_ssafcd23fca98dce159[10]: b392610c019ec31b:: ] backend :: ExtraBackendMethods > ::rustc_codegen_ssa :: [spawn_named_thread <0xb392610c019ec31b109675244]traits - ::[::fcd23fca98dce159std::[fcd23fca98dce159[]]::::backspawn_named_threadthread::::writeBuilder::>traits::{::closurebackend::::#ExtraBackendMethods0>}::, <()rustc_codegen_llvm>]::{::[back::closurerustc_codegen_llvm#[0b70b0e52460f9a66}]b70b0e52460f9a66, traits()::>backend -::spawn_named_thread ExtraBackendMethods >10::]rustc_codegen_ssaBuilder: [ b392610c019ec31b ] :: < rustc_codegen_ssa [ b392610c019ec31b0xwrite]109675244:: - back<::>::writeLlvmCodegenBackend:: as spawn_work::]<::{]rustc_codegen_llvmclosure[#b70b0e52460f9a660LlvmCodegenBackend]::::>::LlvmCodegenBackendLlvmCodegenBackend>::{rustc_codegen_ssa:: as LlvmCodegenBackendclosurerustc_codegen_ssa>[#::{b392610c019ec31b[[]b392610c019ec31b::]traitsfcd23fca98dce1590::::]}traitsbackend::::backendExtraBackendMethods::>ExtraBackendMethods::>, ::()spawn_named_thread>, #()::0spawn_named_thread>}::{::, closure()#>0<::::{writeclosure::}spawn_work::{#<0rustc_codegen_llvm}[, closureb70b0e52460f9a66()spawn_named_thread, >() ->< - # 100rustc_codegen_ssa , 10[(): > : } , ()>>b392610c019ec31b - ] :: spawn_unchecked_10::: < < rustc_codegen_llvm [ b70b0e52460f9a66 ] :: LlvmCodegenBackend0x109675244] - back< < std [ as ::{::::closurewrite#::0spawn_work}rustc_codegen_ssafcd23fca98dce159, ]()LlvmCodegenBackend>:: ->thread :: Builder10>: ::[ spawn_unchecked_b392610c019ec31b::{ < < rustc_codegen_llvm [ closure #0x0109675244} - , <]()<::std [ >fcd23fca98dce159 ]0x::{back::::closurethreadwrite#::::spawn_workBuilder<>rustc_codegen_llvm::[spawn_unchecked_rustc_codegen_ssab70b0e52460f9a660x0]109675244[:: - LlvmCodegenBackend<><}::{stdclosure[b392610c019ec31bfcd23fca98dce159, ]]::::()traitsthread::::backendBuilder<::><::ExtraBackendMethodsrustc_codegen_llvmspawn_unchecked_>[::[::fcd23fca98dce159LlvmCodegenBackend]>::::{#closurethread#::0Builder}>]::<::{rustc_codegen_llvmclosure[#, 1b70b0e52460f9a66::}] as ::coreLlvmCodegenBackend[ as 18650a1770591c75writerustc_codegen_ssa]LlvmCodegenBackend[::b392610c019ec31bops]:: as ::::traitsspawn_work::backend::]::::spawn_named_thread}traits<::rustc_codegen_ssabackend[spawn_unchecked_>b392610c019ec31b::{]closure::#, 0back}<::, write()::><::{spawn_workclosure<#rustc_codegen_llvm[[rustc_codegen_llvmfunction[::b70b0e52460f9a66FnOnceb70b0e52460f9a66]b70b0e52460f9a66::ExtraBackendMethods>>::::call_oncespawn_named_thread::{()>0::}:: -backspawn_named_thread:: write ::{1::11spawn_work: LlvmCodegenBackend::[LlvmCodegenBackend>>18650a1770591c75 ::{]::{ closure # 0 closureLlvmCodegenBackend< ::rustc_codegen_ssa0x[100cc77d0ops - #b392610c019ec31b0 as }], rustc_codegen_ssa()}, >, ::{()closure>#::{0::}closure, ()()#>std0::}sys, ::()>unix[::{b392610c019ec31bclosure]#::0traits::::>function::{::}closureFnOnce#<1()}>threadback, as ()core>[::{::closure18650a1770591c75#]0::}backendops::::writefunction::::spawn_workFnOnce< -::rustc_codegen_llvmThread[::b70b0e52460f9a66new]::::ExtraBackendMethods::{LlvmCodegenBackend>>::::{closure closure #100#, <>()::>call_once>::{::shim1: : vtable # call_once0()::{} > as core [::{ 18650a1770591c75::shim]thread_start:::opsspawn_named_thread::::vtablefunctionclosure::##FnOnce1<}0rustc_codegen_ssa as [}core -h8dda2af345bab446 - [110x: 109675244} - < -<}(), >()>>::b392610c019ec31b ]call_once<11std: [ ::{18650a1770591c75 fcd23fca98dce159 shim:: back :: write ] :0x::100cc77d0vtable - #stdspawn_work0::<12sys: rustc_codegen_llvm ::{::closure unix :: thread ::] Thread ::0xnew100cc77d0::::#::0opsthread}::::, functionBuilder}[ -> :: b70b0e52460f9a66spawn_unchecked_::<11<: rustc_codegen_llvmFnOnce[ b70b0e52460f9a66<]]::::()LlvmCodegenBackendthread_start as ::rustc_codegen_ssah8dda2af345bab446[LlvmCodegenBackend - 0x121813c506c> - - std__pthread_deallocate:: -sys ::::{ unixclosure:: thread#:: Thread0 ::}0xnew, ::100cc77d0thread_start()::> - h8dda2af345bab446::{std -closure # ::120sys}: , ::() unix >:: thread ::{ :: closureThread0x#::1813c506c1new - }::__pthread_deallocate as -thread_startcore::[h8dda2af345bab44618650a1770591c75 -] :: ops12::: function :: FnOnce < () > > ::0xcall_once1813c506c::{ - shim__pthread_deallocate: -vtable#0} - 11: 0x100cc77d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate -()>>>::{::closurecall_once#::{1shim}:vtable#0} - 11: 0x100cc77d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate - as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 11: 0x100cc77d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate -b392610c019ec31b]::traits::backend::ExtraBackendMethods>::: spawn_named_thread < rustc_codegen_ssa [ b392610c019ec31b ] :: back0x::1813c506cwrite - ::__pthread_deallocatespawn_work -::{closure#0}, ()>::{closure#0}, ()>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 11: 0x100cc77d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate - - -rustc version: 1.76.0 (07dca489a 2024-02-04) -platform: aarch64-apple-darwinthread 'coordinator' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1586:29: worker thread panicked -stack backtrace: - 0: 0x100ca6da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x1093da208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x100cbf528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x10d555168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x10d5550ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x10daee040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x10d4ce9f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x10d4c5c14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x10d4c5be0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x10dae93c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x109658270 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result> - 11: 0x10967551c - <::spawn_unchecked_<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 12: 0x100cc77d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 13: 0x1813c506c - __pthread_deallocate -thread 'rustc' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1959:17: panic during codegen/LLVM phase -stack backtrace: - 0: 0x100ca6da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x1093da208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x100cbf528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x10d555168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x10d5550ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x10daee040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x10d4ce9f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x10d4c5c14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x10d4c5be0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x10dae93c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x109651f48 - ::time::>::join::{closure#0}> - 11: 0x109677284 - >::join - 12: 0x109666d48 - ::join_codegen - 13: 0x10958264c - ::link - 14: 0x1093c711c - rustc_span[d844dabcc0d15e78]::create_session_globals_then::, rustc_interface[9ecbacebda51131]::interface::run_compiler, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}> - 15: 0x1093fd628 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>> - 16: 0x1093cfd7c - <::spawn_unchecked_, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 17: 0x100cc77d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 18: 0x1813c506c - __pthread_deallocate diff --git a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_28-12710.txt b/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_28-12710.txt deleted file mode 100644 index 943139e3f9e..00000000000 --- a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_28-12710.txt +++ /dev/null @@ -1,170 +0,0 @@ -thread 'cpy oxxcwsebgx1733i' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:44: -no saved object file in work product -stack backtrace: -thread 'cpy ebti8ycrnjshmsw' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:44: -no saved object file in work product -stack backtrace: - thread '0cpy 5fuhladjlcxb67o9: ' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs : 913 : 44 : - no saved object file in work product0x -stack backtrace: -thread 'cpy 4orp8g2x23rgnt3a' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:44thread ': -cpy k5jtp3uu1e1wr25no saved object file in work product' panicked at -stack backtrace: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs1036aeda8: - 913std:::44backtrace: -::Backtraceno saved object file in work productthread '::cpy 4uzg6vrmxwsbl425thread '' panicked at cpy sz32l9e0944h5s3 -stack backtrace: -' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs::913create:91344: : -44no saved object file in work product: - -stack backtrace: - ::no saved object file in work producth8af6f7a25d8a3749 -0 -stack backtrace: - : thread ' cpy vhs4c6sj2h4xpaq1' panicked at : /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs : 913 :44 : - no saved object file in work product 0 -stack backtrace: - 0 : : 0x 10bde2208 - <0x alloc 0 : [ 37ddc2533ea56b7b1036aeda8 ] - std 0::0x0x :: boxed1036aeda80 - : backtrace 1036aeda8 : 0x::1036aeda8Backtrace 0:: - : std std:: :::: Boxcreatebacktracebacktrace - std :: backtrace<::rustc_driver_impl [0xd723ad74a265baf3::1036aeda8::Backtrace - Backtrace ::Backtrace:: :: ] create ::::h8af6f7a25d8a3749create:: -stdcreate0xh8af6f7a25d8a3749h8af6f7a25d8a37490x 1036aeda8:: -1036aeda8 -:: backtrace - ::Backtrace - install_ice_hook ::{ closure #10:: }h8af6f7a25d8a3749 1>: :: -std std : as core 1create: :: h8af6f7a25d8a3749 - [ :: 18650a1770591c75backtrace:::: ]backtrace1Backtrace: :: ::0x 1opsBacktrace:::::: 10bde2208 : functioncreate::::Fnh8af6f7a25d8a3749< -( & dyn for< ' 1 create a0x, - :: : <' h8af6f7a25d8a3749 b0x > 0x -10bde2208 alloc 1 - 10bde2208< - alloc[10bde2208core[ - : <[alloc18650a1770591c75[ 37ddc2533ea56b7b37ddc2533ea56b7b< ]alloc][ 37ddc2533ea56b7b37ddc2533ea56b7b:::: ops:: ]]0x::]boxed::0xboxed10bde2208::function::::Box::boxedBox10bde2208boxed - - Fn<::Box >[::closure::{#closured723ad74a265baf3b[::0[ as install_ice_hook as >}core::{d723ad74a265baf3core0[>,18650a1770591c75[18650a1770591c75) as closurecore]18650a1770591c75], ::[Output]ops::#}::>ops18650a1770591c750::ops} as >] as core::[ = install_ice_hookcore::::{function[closurefunction#()18650a1770591c75::]18650a1770591c75]::0::::>function:::: + FnopsopsFn<]::<(::}(Fn>&< as corecore[ops18650a1770591c75function]dyn [(18650a1770591c75&::&for<::dyn ::::functionFn]dyn ::'::amarkerfor< > dyn bbfor core''> &coredyn core[corea18650a1770591c75, ][::[b'18650a1770591c75core[for 'ba[> 18650a1770591c75, ]::core18650a1770591c75[]'function18650a1770591c75b::> corecore::::18650a1770591c75ops]::]function::[ops[marker18650a1770591c75]Fn::]ops::::::functionFn::function::18650a1770591c75ops::::panic>::PanicInfo'::::PanicInfoPanicInfo<<''panic,::)panic_info, ::OutputPanicInfo = <()b'ab >core,[)18650a1770591c75, 'Output]b = ::()>>panic, + ::)::::call> -PanicInfo < + core2': [ b 18650a1770591c75 > ] :: , marker)0x::1036c7528, - SyncstdOutput:: = + panicking()::core>rust_panic_with_hook[:: + h1e70c5d905e30e9d18650a1770591c75 -core ] [ ::3marker: :: Send 18650a1770591c75 , ] & core ::[0xmarker1036c72e418650a1770591c75 - ::std]Sync:::: + panickingpanic::corebegin_panic_handler::::[{panic_info{18650a1770591c75closure]}::}PanicInfo::::h399e32952efd26a4) -marker> :: >Send ::4, : call & - core [ 18650a1770591c75 0x]1036c4a18 - ::stdpanic2::::sys_common: >::,backtrace) corepanic_info[::18650a1770591c75PanicInfo::, panic_info]Output:: = marker()::__rust_end_short_backtraceSync::>PanicInfo + h2ab87f841a2323e7, -panic_info, + Outputcore = [):: 18650a1770591c75PanicInfo() )]18650a1770591c75 ::::OutputSync> + core [ 18650a1770591c75]]>:::: callmarker -::5 ': 0xSend , 1036c7528& core - [ 18650a1770591c75std] ::::panicpanicking::::panic_inforust_panic_with_hook:::: h1e70c5d905e30e9d - 0x 1036c706c - 3_rust_begin_unwind: - 6 : 0x 1036c72e4 - std :: panicking0x::103720bd0begin_panic_handler - ::core{::{panickingclosure::}panic_fmt}::::h33e40d2a93cab78fh399e32952efd26a4 - - 74: : 0x0x103720b9c1036c4a18 - - corestd::::optionsys_common::::expect_failedbacktrace::::h8c59d9d921ed2136__rust_end_short_backtrace -:: h2ab87f841a2323e7 - 8 : 5 : 0x 10c07c3ec - 0xrustc_codegen_ssa1036c706c[ - b392610c019ec31b_rust_begin_unwind] -:: back :: write6::: execute_copy_from_cache_work_item :: < rustc_codegen_llvm [ b70b0e52460f9a66 ] ::0xLlvmCodegenBackend103720bd0> - -core :: panicking ::9panic_fmt: :: h33e40d2a93cab78f - 7 : 0x 10c05e508 - std [ fcd23fca98dce159 ] ::0xsys_common103720b9c:: - backtracecore::::__rust_begin_short_backtraceoption::::rustc_codegen_ssa::[spawn_named_threadb392610c019ec31b<]rustc_codegen_ssa::[backb392610c019ec31b::]write::::backexecute_copy_from_cache_work_item::::write<::rustc_codegen_llvmspawn_work[:: -LlvmCodegenBackend > ::{ closure9#: 0 } , () > ::{ closure #0x010c05e508} - , std()[>fcd23fca98dce159 -] :: sys_common10::: backtrace :: __rust_begin_short_backtrace :: < < rustc_codegen_llvm [0xb70b0e52460f9a6610c07d244] - ::::::ExtraBackendMethodsspawn_unchecked_><::rustc_codegen_ssa>[::b392610c019ec31bcall] + :: -traits :: = backend ]core2()[::: 18650a1770591c75 ] :: marker>::backSync:: + writecore::[spawn_work::b + > core18650a1770591c75: [0x::{::[]closureOutput18650a1770591c75# ExtraBackendMethods1036c7528::> - 0std}::18650a1770591c75 panicking]:::: = spawn_named_thread()<>rustc_codegen_ssa + , marker::rust_panic_with_hook][:: core::panic::h1e70c5d905e30e9dmarker [:: ()Sendpanic_info -:::: b392610c019ec31b, ]&18650a1770591c75 core>[0x18650a1770591c751036c7528] - ::stdSyncPanicInfo:: + ) >] >::3::: callcore - [ 18650a1770591c75 marker ::{ backpanic]closure::::::#marker2::0Send}panicking: 0x :: Sync1036c72e4, :: () panic_info, :: + &rust_panic_with_hookcore - >::[write -std::corePanicInfo 18650a1770591c75[ )h1e70c5d905e30e9d::]>spawn_work><0xrustc_codegen_llvm::call10 -[:: panicking b70b0e52460f9a66] ::18650a1770591c75::]marker3: ::1036c7528:: begin_panic_handler : panic :::: - ::LlvmCodegenBackend panic_info{ - std :: panicking{::closurerust_panic_with_hook>::Sendh1e70c5d905e30e9d::, - } PanicInfo &::{ )closure 0xcore> } [ 0x18650a1770591c7510c07d244]2 - ::1036c72e4< - <::stdstd[h399e32952efd26a4fcd23fca98dce159::] -:: threadpanicking::::Builder #panic0begin_panic_handler >::}: panic_info3::>, ::spawn_unchecked_():: PanicInfo<4<::rustc_codegen_llvm {>)::{: : > 0x {1036c7528 - closure std>call[ -:: #call - :: panickingclosure20}: 0x::} ::}b70b0e52460f9a66 1036c4a18h399e32952efd26a4rust_panic_with_hook - -:: h1e70c5d905e30e9d, std :: sys_common -2]4() ::: 0x1036c72e4 - >::: backtrace::{LlvmCodegenBackend::closure# 1std __rust_end_short_backtrace :: as h2ab87f841a2323e7} -3 :: panicking as rustc_codegen_ssa: core:: begin_panic_handler[5 :: : 0x [ 0x18650a1770591c75 b392610c019ec31b {1036c75281036c4a18{]] ::::ops ::traits - function:: std ::::backendclosure - panicking } ::0x::rust_panic_with_hook1036c706cExtraBackendMethods - ::FnOnceh1e70c5d905e30e9d< -() > >0x >std ::::1036c7528spawn_named_threadsys_common<::::_rust_begin_unwind -0x}1036c72e4backtrace3:: - ::rustc_codegen_ssa__rust_end_short_backtrace[ ::b392610c019ec31bh2ab87f841a2323e7 - call_oncestd::{ -shim::: vtablepanicking# 0::} -begin_panic_handler 5 ::11: : h399e32952efd26a4] : std::::back -{panicking { ::::writerust_panic_with_hook :: :: closure 6h1e70c5d905e30e9d: -4 : spawn_work } <0x 1036c706c0x - 1036cf7d0_rust_begin_unwind - - rustc_codegen_llvm [ b70b0e52460f9a66 ]6:: LlvmCodegenBackend: > ::{ closure# std 3} : 0 } , ()0x>1036c72e4 0x - 1036c72e4std - ::stdpanicking::::panickingbegin_panic_handler::::begin_panic_handler{::::{ { {0xclosure103720bd0} - }core::closure::h399e32952efd26a4panicking -:: panic_fmt :: ::#40: }sys , () > ::{ closure ::#unix1 }:: as threadcore::[Thread18650a1770591c75::]new::::opsthread_start::::::h8dda2af345bab446h399e32952efd26a4 - - { closure4}: } :: h399e32952efd26a4 - 40x120x1036c4a181036c4a18: - - h33e40d2a93cab78fstd -:: sys_common :: backtracefunction :: __rust_end_short_backtrace :: 0xh2ab87f841a2323e7:: - FnOnce < std()1036c4a18 > - >std::: call_once::{shim0x:: 57 ::: sys_common :: backtrace :: __rust_end_short_backtrace: :: h2ab87f841a2323e7 - 5 : 0x 1036c706c - _rust_begin_unwind - 0x61036c706c: - _rust_begin_unwind - 6 : 0x 103720bd0 - core :: panicking :: panic_fmt0x::103720bd0h33e40d2a93cab78f - -core :: panicking ::7panic_fmt: :: h33e40d2a93cab78f - 7 : 0x 103720b9c - core :: option :: expect_failed0x::103720b9ch8c59d9d921ed2136 - -core :: option ::8expect_failed: :: h8c59d9d921ed2136 - :8 : vtable0x 10c07c3ec - rustc_codegen_ssa#[0 } - 103720bd0 b392610c019ec31b - 11coresys_common]::::::panicking backtraceback::: panic_fmt ::::::write :: 0x __rust_end_short_backtraceh33e40d2a93cab78f -::1813c506c - h2ab87f841a2323e7execute_copy_from_cache_work_item0x:: 10c07c3ec< - rustc_codegen_ssa [rustc_codegen_llvmb392610c019ec31b[]::__pthread_deallocateb70b0e52460f9a66back]::::write :: -execute_copy_from_cache_work_item 0x -103720b9c LlvmCodegenBackend >:: <75 - - : : core rustc_codegen_llvm [ b70b0e52460f9a66 ] 0x 0x1036c4a18 1036cf7d0 - - stdstd::::sys_common::backtrace:: __rust_end_short_backtrace9::sys: h2ab87f841a2323e7 - :: :: option::5 unix: 0x LlvmCodegenBackend > 0x -103720b9c - :: expect_failedcore:: h8c59d9d921ed213690x -: ::1036c706c option :: - expect_failed :: h8c59d9d921ed21368::: _rust_begin_unwind - - thread::Thread80x: 10c05e5081036c706c - :: - new std::[thread_startfcd23fca98dce159::]::sys_commonh8dda2af345bab446 - 0x1210c05e508 - std [ fcd23fca98dce159 ] :: sys_common ::0xbacktrace10c07c3ec:: - __rust_begin_short_backtracerustc_codegen_ssa::[option -:: expect_failed 9 : 0x 103720bd0 - core ::0xpanicking10c05e508:: - panic_fmtstd[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{::closureh33e40d2a93cab78f#0::b70b0e52460f9a66:: -}]h8c59d9d921ed2136, :: -backend :: ExtraBackendMethods>:: ()8>: ::{ closure # 0 0x10c07c3ec - rustc_codegen_ssa[b392610c019ec31b]::back::write::execute_copy_from_cache_work_item::::[ -b70b0e52460f9a66] :: LlvmCodegenBackend >9 -: 9 : backend :: ExtraBackendMethods >0x 0x10c05e508 10c05e508 - - stdstd[[fcd23fca98dce159spawn_named_thread]fcd23fca98dce159::::]sys_common< }rustc_codegen_ssaspawn_named_thread, [b392610c019ec31b7()]: ::] -::LlvmCodegenBackend > ::{10closure: # 0 } , () > ::{ closure0x#10c07d2440 - }<, <()std>[ -fcd23fca98dce159 ] ::10thread: :: Builder > :: spawn_unchecked_ < < rustc_codegen_llvm0x[10c07d244b70b0e52460f9a66 - ]<::sys_common::::spawn_unchecked_backtrace<::<__rust_begin_short_backtracebacktrace:: ExtraBackendMethods]>::::::spawn_named_threadspawn_named_threadLlvmCodegenBackend<rustc_codegen_ssa[::{b392610c019ec31bclosure][::#backb392610c019ec31b::0write]::}spawn_work::<, rustc_codegen_llvmback[::b70b0e52460f9a66()]write::>LlvmCodegenBackend::>::{::{spawn_workclosureclosure#<0#}rustc_codegen_llvm, 0()[>}::{b70b0e52460f9a66closure, #()0]}::, >()LlvmCodegenBackend ->> - ::{ closure 10#: 0 10} : , () 0x>10c07d244 - ::{< closure< std [#0xfcd23fca98dce1590]10c07d244::}thread - ::, Builder<>()::<::{traits18650a1770591c75::::backend]::spawn_unchecked_ExtraBackendMethods::><::opsspawn_named_thread<<::rustc_codegen_ssarustc_codegen_llvm[functionb392610c019ec31b[]::::b70b0e52460f9a66backFnOnce::]write<::()spawn_work::<>rustc_codegen_llvmLlvmCodegenBackend[>b70b0e52460f9a66 as ::]rustc_codegen_ssa::call_onceLlvmCodegenBackend[>b392610c019ec31b::{::{closure]#shim0::}:, traits()vtable>::::{#closurebackend#0::0ExtraBackendMethods}}, >() -> ::{::closure #spawn_named_thread1<}rustc_codegen_ssa as corerustc_codegen_llvm[11b392610c019ec31b[]: ::b70b0e52460f9a66back ::]write:::: spawn_workLlvmCodegenBackend< rustc_codegen_llvm as [rustc_codegen_ssab70b0e52460f9a66[]b392610c019ec31b::]LlvmCodegenBackend >::::{ closuretraits# 0::} , backend()0x>::::{1036cf7d0closureExtraBackendMethods# - 0std}::, sys()>>::::{spawn_named_threadclosure__rust_begin_short_backtrace#<1::}rustc_codegen_ssa as LlvmCodegenBackend>write:: as call_once::::{rustc_codegen_ssashimspawn_work:[vtable<#b392610c019ec31b0rustc_codegen_llvm}] -[ :: b70b0e52460f9a6611traits: ] :: :: LlvmCodegenBackend backend :: > ExtraBackendMethods0x>1036cf7d0:: - spawn_named_threadstd<::::{sysrustc_codegen_ssa::closureunix[::#threadb392610c019ec31b::0Thread]::}new::::backthread_start::::h8dda2af345bab446, -write :: ()12spawn_work: > < ::{ rustc_codegen_llvm closure [ # b70b0e52460f9a660x01813c506c] - }__pthread_deallocate:: -, LlvmCodegenBackend()>>::{::{closureclosure##01}}, as ()core>[::{18650a1770591c75closure]#::0ops}::, function()::>FnOnce -< () >10>: :: call_once ::{ shim : vtable # 00x}10c07d244 - - < <11std: [ fcd23fca98dce159 ] :: thread :: Builder >0x::1036cf7d0spawn_unchecked_ - :: spawn_named_thread <0xrustc_codegen_ssa10c07c3ec[ - b392610c019ec31brustc_codegen_ssa][::b392610c019ec31bback]::::writeback::::spawn_workwrite<::rustc_codegen_llvmexecute_copy_from_cache_work_item[::b70b0e52460f9a66<]rustc_codegen_llvm::[LlvmCodegenBackendb70b0e52460f9a66>]::{::closureLlvmCodegenBackend#>0 -} , () >9::{: closure # 0 } , () > ::{0x[10c05e508closure - #std1[} as fcd23fca98dce159::]18650a1770591c75::unix]sys_common:::: - -rustc version: backtrace1.76.0 (07dca489a 2024-02-04):: -platform: __rust_begin_short_backtrace::aarch64-apple-darwin<<::rustc_codegen_llvmthread[::b70b0e52460f9a66Thread]::::unixnew::::threadthread_start::::Threadh8dda2af345bab446:: -new :: thread_start12::: h8dda2af345bab446 - 12 : 0x 1813c506c - __pthread_deallocate - 0x1813c506c - __pthread_deallocate -core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 11: 0x1036cf7d0 - std::sys::unix::thread::::Threadops::::newfunction::::thread_startFnOnce:: > ::12call_once: ::{ shim : vtable # 0 } -0x 1813c506c - 11__pthread_deallocate: -LlvmCodegenBackend as 0x1036cf7d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate -thread 'coordinator' panicked at compiler/rustc_middle/src/util/bug.rs:36:rustc_codegen_ssa26[: -b392610c019ec31b/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1586:29: worker thread panicked] -stack backtrace: -::traits::backend::ExtraBackendMethods>::spawn_named_thread::{closure#0}, ()>::{closure#0}, ()> - 10: 0x10c07d244 - < :: spawn_unchecked_ < < rustc_codegen_llvm0x[1036aeda8b70b0e52460f9a66 - ]std::::LlvmCodegenBackendbacktrace as ::rustc_codegen_ssaBacktrace[::b392610c019ec31bcreate]::::h8af6f7a25d8a3749traits -:: backend :: ExtraBackendMethods1>: :: spawn_named_thread < rustc_codegen_ssa [ b392610c019ec31b ] ::0xback10bde2208:: - write<::allocspawn_work[<37ddc2533ea56b7brustc_codegen_llvm]::[b70b0e52460f9a66]::LlvmCodegenBackend>::{closure#0}, ()>::{closure#0}, ()>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 11: 0x1036cf7d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate -boxed::Box as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x1036c7528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x10ff5d168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x10ff5d0ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x1104f6040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x10fed69f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x10fecdc14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x10fecdbe0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x1104f13c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10c060270 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result> - 11: 0x10c07d51c - <::spawn_unchecked_<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 12: 0x1036cf7d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 13: 0x1813c506c - __pthread_deallocate -thread 'rustc' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1959:17: panic during codegen/LLVM phase -stack backtrace: - 0: 0x1036aeda8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10bde2208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x1036c7528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x10ff5d168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x10ff5d0ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x1104f6040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x10fed69f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x10fecdc14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x10fecdbe0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x1104f13c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10c059f48 - ::time::>::join::{closure#0}> - 11: 0x10c07f284 - >::join - 12: 0x10c06ed48 - ::join_codegen - 13: 0x10bf8a64c - ::link - 14: 0x10bdcf11c - rustc_span[d844dabcc0d15e78]::create_session_globals_then::, rustc_interface[9ecbacebda51131]::interface::run_compiler, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}> - 15: 0x10be05628 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>> - 16: 0x10bdd7d7c - <::spawn_unchecked_, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 17: 0x1036cf7d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 18: 0x1813c506c - __pthread_deallocate diff --git a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_29-12958.txt b/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_29-12958.txt deleted file mode 100644 index e7cfeca5673..00000000000 --- a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_29-12958.txt +++ /dev/null @@ -1,170 +0,0 @@ -thread 'cpy sz32l9e0944h5s3' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:thread '913cpy oxxcwsebgx1733i:' panicked at 44/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs: -:no saved object file in work product913 -stack backtrace: -:44: -no saved object file in work product -stack backtrace: -thread 'cpy vhs4c6sj2h4xpaq' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:44: -thread 'no saved object file in work productcpy 5fuhladjlcxb67o9 -stack backtrace: -' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:44: -no saved object file in work product -stack backtrace: -thread 'cpy 4orp8g2x23rgnt3a' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:44thread ': -cpy k5jtp3uu1e1wr25no saved object file in work product' panicked at -stack backtrace: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:44: -no saved object file in work product -stack backtrace: -thread 'cpy 4uzg6vrmxwsbl425' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:thread '44cpy ebti8ycrnjshmsw: -' panicked at no saved object file in work product/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs -stack backtrace: -:913:44: -no saved object file in work product -stack backtrace: - 0: 00x: 103992da8 - std :: backtrace :: Backtrace ::0xcreate103992da8 :: - h8af6f7a25d8a3749 std0 -:: backtrace : 0::: 1 : Backtrace :: create :: h8af6f7a25d8a3749 - 0x 103992da8 - 0xstd0 : 0x 10c0c62080 10 : - <:: backtrace0::: : : 103992da8 - alloc [ 37ddc2533ea56b7bstd ] :: Backtrace boxed ::0xbacktrace103992da80x 103992da8 - :: - :: stdBox 0x<::103992da8 :: backtrace Backtrace createrustc_driver_impl - std::::createbacktrace::std:: ::h8af6f7a25d8a3749Backtrace::0xBacktrace -::[::d723ad74a265baf3backtrace]:: 103992da8h8af6f7a25d8a3749 create -0x :: - std ::Backtrace110c0c6208:: h8af6f7a25d8a3749::1install_ice_hook -: - : backtracecreate :: h8af6f7a25d8a3749::{ as -alloccore0x < [1 [ : 18650a1770591c75 ]10c0c6208:: 10c0c6208 - <1alloc: - 37ddc2533ea56b7b < alloc[[rustc_driver_impl37ddc2533ea56b7b[opsd723ad74a265baf3 37ddc2533ea56b7b]]:: boxed::::]0x :::: boxed]functionBox::< as rustc_driver_impl<[ d723ad74a265baf3]install_ice_hook[37ddc2533ea56b7b alloc]0x(10c0c6208&core[dyn ::{forBox as , ::coreops[::<18650a1770591c75][::::'rustc_driver_impl#functioninstall_ice_hook37ddc2533ea56b7b::::{0[Fnbd723ad74a265baf3> ]install_ice_hook'::{aclosure::, 0'>b18650a1770591c75Box#<} as ]Fn::coreops[::18650a1770591c75function as ::0rustc_driver_impl> >]core::[ as <18650a1770591c75(]core::[}d723ad74a265baf3Fn]core::[install_ice_hook18650a1770591c75::{]>:: as closure#&ops<[::18650a1770591c75functionops::::(function&core'dyn a0[}>] as opscore::18650a1770591c75function::::FnFn::Fn<<((& [<18650a1770591c75(]&coredyn []18650a1770591c75ops&::dyn functionfor<::'']for<::::a::for adyn , core::'panic_infob::for [corefor [a<, 18650a1770591c75'']core::[]18650a1770591c75a], ::'opsb::> Fnb(,&)]ops::[dyn bfor<> ::core::[Fn, <18650a1770591c75(]&::'opspanic::::panic_infofunction18650a1770591c75afunction::::FnPanicInfo'::afunction ]corea[,18650a1770591c75, ']::b) = > '()Fn::>a + corecore[18650a1770591c75core, <[Output18650a1770591c75 = ]()::([&18650a1770591c75::]panic::::markeropspanic_info18650a1770591c75::>]] + ::::panic'::::panica:: functioncorecoreSync:::: + panic_infoFncore::[PanicInfo18650a1770591c75[<](::&marker'panic_infoa:: opsPanicInfo18650a1770591c75<]'::::[coremarker18650a1770591c75::::PanicInfo]::panicSync&:: + Fnpanic_infocore<::bpanicPanicInfo,<,')b(::)panic_info>, ::,PanicInfo)Output, = )core, ()>,>) + &core'[a18650a1770591c75Output, = [, 18650a1770591c75Output] = :: = ()Output> ()18650a1770591c75core][> = ()>:: + 18650a1770591c75core][::18650a1770591c75panic + paniccoremarker]::::Send + marker][, ::18650a1770591c75marker]::&Sync:: + ()::corepanic_info[>18650a1770591c75 + ]::::PanicInfomarker<::'core::[panic_info18650a1770591c75::]PanicInfo::panic)::>panic_info>::::PanicInfo)markerSendcall, -& ::core>>core::coreb > ,2[: ) , Output Sync[ + 18650a1770591c75 = core18650a1770591c75()::>call + -]core [ 18650a1770591c75 ]2[][::Sync18650a1770591c75marker:: + marker::::SyncSync + + ::core: corecore [ 18650a1770591c75 ] ::[18650a1770591c75marker :: Send , ] & core [ ::0x18650a1770591c751039ab528] - ::stdpanic0x[1039ab528]::::panickingmarker:::: - rust_panic_with_hookSync:: + h1e70c5d905e30e9dcore -[ 18650a1770591c75marker]panic::::marker::18650a1770591c75::]Send::stdmarker, ::::panickingSend::, rust_panic_with_hook&panic_infocore::18650a1770591c75::PanicInfo]h1e70c5d905e30e9d:: -marker ::Send, [&)core18650a1770591c75:: panic_info >3 &3coreSend: [ 18650a1770591c75 , :: PanicInfo ) > ][18650a1770591c75&]]core::[panic::::>panic::18650a1770591c75panic_info>::]PanicInfo::::)call> -> ::::call - : 2 : 2 : 0x 0x 1039ab5280x - 1039ab528std - ::stdpanickingpanicpanic::::1039ab2e4panicking::::callrust_panic_with_hook -:::: h1e70c5d905e30e9d panic_info - rust_panic_with_hookstd::::h1e70c5d905e30e9d:: -panicking :: begin_panic_handler -:: :: panic_infoPanicInfo )3::: { panic_info{>closure } }> :: ::h399e32952efd26a4 - call -4 20x: 1039ab2e4 - std :: : PanicInfo 3 ) >0x>: :: call -2 : 1039ab528 panicking :: PanicInfo ) > - std 0x:: 1039ab2e4begin_panic_handler - :::: >0x{1039a8a18 panicking{ std 2::closure - }callstd -::}sys_common :: h399e32952efd26a40x 1039ab2e4 -::2 - : ::std panicking :: ::: ::begin_panic_handler backtrace0x::1039ab528__rust_end_short_backtrace - ::panickingh2ab87f841a2323e7:: -{ { stdrust_panic_with_hook :: h1e70c5d905e30e9d - 0x41039ab528: - std ::closure 5 : 3:::: panicking :: rust_panic_with_hook0x::1039ab528 - std :: : begin_panic_handler h1e70c5d905e30e9d 0x 1039ab06c0x - 1039ab2e4panicking - panicking -std :: panicking ::::{::}rust_panic_with_hook}::::h1e70c5d905e30e9dh399e32952efd26a4 -_rust_begin_unwind3 : - begin_panic_handler{ closure } ::} :: h399e32952efd26a40x - 1039ab2e4 - std :: -6 { {0xclosure1039a8a18::} 4 - : std rust_panic_with_hook: 4 : :: 3 : panicking :: h1e70c5d905e30e9d - } 0x::103a04bd03h399e32952efd26a4: - 4 : ::sys_common :: backtrace :: __rust_end_short_backtracebegin_panic_handler ::0xh2ab87f841a2323e71039a8a18 - - std0x:: sys_common::::{backtrace {:: closure - }core5}::::panickingh399e32952efd26a4:: -panic_fmt ::1039ab2e4h33e40d2a93cab78f: - 0x 40x: 1039ab2e4__rust_end_short_backtrace - 1039a8a18::stdh2ab87f841a2323e7:: - -panicking std ::0x -5sys_common: ::std 0x 1039ab06c - 1039a8a18 backtrace - 0x::::1039ab06c panicking_rust_begin_unwind - ::std:: begin_panic_handler__rust_end_short_backtrace_rust_begin_unwind:: -begin_panic_handler7::h2ab87f841a2323e7:: -sys_common {:: {{ -: :: {backtrace closure closure ::}__rust_end_short_backtrace} 5 :: h2ab87f841a2323e70x -: 6 : 6} 1039a8a18} - std:::: :: sys_common :: 0x: backtrace ::5 __rust_end_short_backtrace h399e32952efd26a4: 0x:: - h2ab87f841a2323e7 - 1039ab06c h399e32952efd26a4 103a04b9c - - 4 - _rust_begin_unwind4core -: 0x 1039ab06c 5 - 0x_rust_begin_unwind: : - 0x6:: 0x option :: expect_failed ::103a04bd0 - h8c59d9d921ed2136core 103a04bd0 6 : 0x 1039a8a18 - - - :: 1039ab06c panicking :: 0x: - std _rust_begin_unwind - core8 : :: panic_fmt::panicking sys_common::1039a8a18:: - backtracestdpanic_fmt:: :: __rust_end_short_backtrace :: 0x 103a04bd0 - ::h2ab87f841a2323e7 -:: h33e40d2a93cab78fh33e40d2a93cab78f -6 coresys_common ::0xbacktrace:: ::panicking__rust_end_short_backtrace -::::h2ab87f841a2323e7: panic_fmt 10c3603ec ::0x - - 103a04bd0 - core rustc_codegen_ssa:: panicking[ ::panic_fmt h33e40d2a93cab78f b392610c019ec31b 7]: ::5 back:: -::h33e40d2a93cab78fwrite -:: : execute_copy_from_cache_work_item 5 7 : 0x 103a04b9c 70x 0x103a04b9c103a04bd0 - - 7core: :: panicking :: panic_fmt :: ::core<::rustc_codegen_llvmoption::: expect_failed - ::[h8c59d9d921ed2136b70b0e52460f9a66 ] -:: LlvmCodegenBackend >0x - 1039ab06c - 9 _rust_begin_unwind : 0x -1039ab06c 0x 103a04b9c - - 6core: :: optionh33e40d2a93cab78f::coreexpect_failed:::: h8c59d9d921ed2136option - :: 8 : 0x 103a04b9c - expect_failed core ::8 : h8c59d9d921ed2136 _rust_begin_unwind - : 0x - 6 : 7 : 0x - :: option :: expect_failed :: 10c3603ec0x - 10c3603ecrustc_codegen_ssa - [rustc_codegen_ssab392610c019ec31b[]b392610c019ec31b:: back 103a04bd0 0x 103a04bd0 - - ] ::coreback :: panicking8::: panic_fmtcore::::writewrite::::execute_copy_from_cache_work_item ::execute_copy_from_cache_work_item<::rustc_codegen_llvm<[rustc_codegen_llvm :: panicking0x::103a04b9cpanic_fmth8c59d9d921ed2136:: - h33e40d2a93cab78fcore -:: option ::b70b0e52460f9a66h33e40d2a93cab78f ] :: LlvmCodegenBackend > - ::0x expect_failed 10c3603ec - 9rustc_codegen_ssa: [ -[::b392610c019ec31bh8c59d9d921ed2136] - :: b70b0e52460f9a66 ] ::8LlvmCodegenBackend: 0x > -10c342508 - 79: std - [ 7 0x 103a04b9c 8: 0xback10c3603ec - core ::0xoptionfcd23fca98dce159: :: expect_failed :: h8c59d9d921ed213610c342508 - - rustc_codegen_ssa [ b392610c019ec31b ] :: back : 0x::103a04b9cwrite - core - ]std::[execute_copy_from_cache_work_itemfcd23fca98dce159::::]__rust_begin_short_backtrace10c342508option :: sys_common expect_failed0x::10c3603ec:: - backtracerustc_codegen_ssah8c59d9d921ed2136[ - b392610c019ec31b:: - < rustc_codegen_llvm [ b70b0e52460f9a660x::]10c3603ec:: - LlvmCodegenBackendrustc_codegen_ssa>__rust_begin_short_backtrace[ b392610c019ec31b :::: ]8< -: < < 9 : ]0xrustc_codegen_llvm10c3603ec[ - b70b0e52460f9a66rustc_codegen_ssa] :: LlvmCodegenBackend as ::rustc_codegen_ssa [ b392610c019ec31b ]0x -std10c342508[ - fcd23fca98dce159std]<::[sys_common[b392610c019ec31b::]backtracefcd23fca98dce159 back::::backwrite::::::writeexecute_copy_from_cache_work_item::::execute_copy_from_cache_work_item<::back::]rustc_codegen_llvmtraits:: [ b70b0e52460f9a669]write::::execute_copy_from_cache_work_item::LlvmCodegenBackend::>__rust_begin_short_backtrace -:: : :: :: <9<: rustc_codegen_llvm<<[rustc_codegen_llvmrustc_codegen_llvm backend :: ExtraBackendMethodssys_common>[rustc_codegen_llvm[ b70b0e52460f9a66 ] :: b70b0e52460f9a66LlvmCodegenBackend 0x ::10c342508 b70b0e52460f9a660x[backtrace - b70b0e52460f9a66]]::::spawn_named_thread::LlvmCodegenBackend<>__rust_begin_short_backtrace -]rustc_codegen_ssa::::LlvmCodegenBackendLlvmCodegenBackend>[ -::b392610c019ec31b < < rustc_codegen_llvm9[: b70b0e52460f9a66 as ]]::::backrustc_codegen_ssaLlvmCodegenBackend::[write as ::rustc_codegen_ssaspawn_work[stdb392610c019ec31b[<]rustc_codegen_llvm::[traitsb70b0e52460f9a66::b392610c019ec31b]backend::::LlvmCodegenBackendExtraBackendMethods>>::{::closure10c342508# - 0std}[, fcd23fca98dce159()]>::::{sys_commonclosure::#backtrace0::}__rust_begin_short_backtrace, ::()<>< -rustc_codegen_llvm [ b70b0e52460f9a6610]: :: LlvmCodegenBackend as rustc_codegen_ssa [ b392610c019ec31b ] ::0xtraits10c361244:: - backend<::[::fcd23fca98dce159spawn_named_thread]<::rustc_codegen_ssathread[::Builder>]fcd23fca98dce159 as b392610c019ec31b :: traitsrustc_codegen_ssa:: [backendb392610c019ec31b spawn_named_thread]<:: rustc_codegen_ssa] ] ::9::[: ::b392610c019ec31bsys_commonExtraBackendMethods back> ::::spawn_named_thread ::::{spawn_workclosure::]sys_common[::b70b0e52460f9a66b70b0e52460f9a66::{ExtraBackendMethods]]:: - ::stdLlvmCodegenBackend[[fcd23fca98dce159::backtrace>>closure::::{spawn_named_threadclosure<#rustc_codegen_ssa]#::LlvmCodegenBackendsys_common as ::rustc_codegen_ssa0b70b0e52460f9a66[}b392610c019ec31b::, ]()::>traits]LlvmCodegenBackend::[backendb392610c019ec31b::]ExtraBackendMethods::0}back, -::writebacktrace::>::spawn_work__rust_begin_short_backtrace<::::()>::{::::{spawn_named_thread__rust_begin_short_backtraceclosure<::b392610c019ec31bclosure]# -0][b392610c019ec31b::rustc_codegen_llvm::LlvmCodegenBackendtraits as ::rustc_codegen_ssabackend]} [ b70b0e52460f9a6610[]: b392610c019ec31b ] ::] traits ::, LlvmCodegenBackend::()::back ::::writeExtraBackendMethods> as > :: spawn_named_thread rustc_codegen_ssa[ <0xrustc_codegen_ssa10c361244[::b392610c019ec31b::{ - backend]< < std::traitsb392610c019ec31b[0x::LlvmCodegenBackendExtraBackendMethods>10c361244::{closure>#::fcd23fca98dce1590backend}::, ExtraBackendMethods]()>>::::]:: -spawn_work - << rustc_codegen_llvmclosure[::spawn_named_threadthread<::rustc_codegen_ssaBuilderspawn_named_thread>#<< b70b0e52460f9a66::][0b392610c019ec31b::}LlvmCodegenBackend, ]10()back::rustc_codegen_ssaspawn_unchecked_[::::{thread::closure::::#: ]::::>LlvmCodegenBackend::{ as closurerustc_codegen_ssa#[0back Builder > ::::write spawn_work}<, rustc_codegen_llvm::b392610c019ec31b[0 () >0x::{backspawn_unchecked_]10c361244::b70b0e52460f9a66 - ]b70b0e52460f9a66 -] 0 spawn_work10[::: traits} fcd23fca98dce159:: backend :: ExtraBackendMethods, b70b0e52460f9a66 LlvmCodegenBackend>::::LlvmCodegenBackendspawn_named_thread>> ]<()]rustc_codegen_ssa::[ >::b392610c019ec31b::{thread]::::Builderback<>::::write::{closure::#spawn_unchecked_::{0closure<}<#LlvmCodegenBackendrustc_codegen_llvm as 1rustc_codegen_ssaspawn_work[closureb392610c019ec31b0x][::b70b0e52460f9a66traits]::10c361244::backendLlvmCodegenBackend - rustc_codegen_llvm as [[#b70b0e52460f9a660::}()traits] as std::{}coreclosure[spawn_named_thread18650a1770591c75<]rustc_codegen_ssa, ::[ops::::::()>functionLlvmCodegenBackend#::0::{backendFnOnce::]>>>::{::closurecall_once#closure#0::>::{::{b392610c019ec31bclosure}], ::()back#::>shim::thread:::vtableBuilder#>write0::}spawn_unchecked_ -0<} < rustc_codegen_llvm11[, b70b0e52460f9a66: ]()::>LlvmCodegenBackend:: as spawn_workrustc_codegen_ssa<[rustc_codegen_llvmb392610c019ec31b][ ::b70b0e52460f9a66traits]::::backend -LlvmCodegenBackend0>:: ::{spawn_named_threadclosure<#rustc_codegen_ssa0}, ()ExtraBackendMethods[> b392610c019ec31b ] ::::>spawn_named_thread ::{ closure0x#1039b37d00}}::{back}::, write()closure::>spawn_work - < std10rustc_codegen_llvm: <, rustc_codegen_ssa #[::0, -} , ()b392610c019ec31b>10 : ::{ [()sys > :: -]() 10 b70b0e52460f9a66 >]unix :: threadclosure::{:: closureLlvmCodegenBackend::#back0::}>#, 0x1write: }:: as spawn_work core :: Thread 0x0x10c36124410c361244 - - <<<[std18650a1770591c75[]fcd23fca98dce159::]::::newthread::::thread_startBuilderops>::::h8dda2af345bab446spawn_unchecked_ -< 10c361244<::rustc_codegen_llvmfunction[12::b70b0e52460f9a66FnOnce]<::()LlvmCodegenBackend as ::{rustc_codegen_ssaclosure: # - 0 []<::thread>[:: ExtraBackendMethods > ::::LlvmCodegenBackendfcd23fca98dce159>spawn_named_thread::{spawn_work:: as , >1813c506c::{call_once - ::{__pthread_deallocateclosure -()::>LlvmCodegenBackend::{>shimclosure:#::{0closure}#, 0()spawn_unchecked_>vtable::{#closure0#}1 -}< as : 0::{ rustc_codegen_ssa18650a1770591c75 ] :: closure opsb70b0e52460f9a66[#b392610c019ec31b0]}::, ::{()traits>::::{]}::, ::function()::>closure::{#closure1FnOnce#}1 as }< as core0x[1039b37d018650a1770591c75 - ]std::::opssys::()function::::unixFnOnce::core>[::18650a1770591c75call_once] as closure::{#::1Thread}shim as ::core:[newvtablebackend#::0ExtraBackendMethods::>thread_start::}spawn_named_thread::< -rustc_codegen_ssah8dda2af345bab446[ b392610c019ec31b -] :: back ::11write12::: spawn_work: < rustc_codegen_llvm [ b70b0e52460f9a66 ] :: LlvmCodegenBackend > ::{ closure # 0 }0x, 1813c506c() - >0x::{1039b37d0closure - #>rustc_codegen_ssa__pthread_deallocate[ -b392610c019ec31bstd]::::systraits::::unixbackend::::threadExtraBackendMethods::>Thread::::spawn_named_threadnew<::rustc_codegen_ssathread_start[::b392610c019ec31bh8dda2af345bab446] -:: back ::12write: :: spawn_work < rustc_codegen_llvm [ b70b0e52460f9a66 ] ::0xLlvmCodegenBackend1813c506c> - ::{__pthread_deallocateclosure -#0}, ()>::{closure#0}, ()>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 11: 0x1039b37d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate -18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 11: 0x1039b37d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate - - -rustc version: 1.76.0 (07dca489a 2024-02-04) -platform: aarch64-apple-darwin>::call_once::{shim:vtable#0} - 11: 0x1039b37d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate -::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 11: 0x1039b37d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate -0}, ()>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 11: 0x1039b37d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate -thread 'coordinator' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1586:29: worker thread panicked -stack backtrace: - 0: 0x103992da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10c0c6208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x1039ab528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x110241168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x1102410ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x1107da040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x1101ba9f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x1101b1c14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x1101b1be0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x1107d53c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10c344270 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result> - 11: 0x10c36151c - <::spawn_unchecked_<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 12: 0x1039b37d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 13: 0x1813c506c - __pthread_deallocate -thread 'rustc' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1959:17: panic during codegen/LLVM phase -stack backtrace: - 0: 0x103992da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x10c0c6208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x1039ab528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x110241168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x1102410ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x1107da040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x1101ba9f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x1101b1c14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x1101b1be0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x1107d53c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10c33df48 - ::time::>::join::{closure#0}> - 11: 0x10c363284 - >::join - 12: 0x10c352d48 - ::join_codegen - 13: 0x10c26e64c - ::link - 14: 0x10c0b311c - rustc_span[d844dabcc0d15e78]::create_session_globals_then::, rustc_interface[9ecbacebda51131]::interface::run_compiler, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}> - 15: 0x10c0e9628 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>> - 16: 0x10c0bbd7c - <::spawn_unchecked_, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 17: 0x1039b37d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 18: 0x1813c506c - __pthread_deallocate diff --git a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_30-13195.txt b/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_30-13195.txt deleted file mode 100644 index 45d240d02ef..00000000000 --- a/packages/rs-platform-serialization-derive/rustc-ice-2024-02-20T10_35_30-13195.txt +++ /dev/null @@ -1,170 +0,0 @@ -thread 'cpy 4orp8g2x23rgnt3a' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:44: -no saved object file in work product -stack backtrace: -thread 'cpy 4uzg6vrmxwsbl425' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rsthread ':cpy ebti8ycrnjshmsw913' panicked at :/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rsthread ':cpy oxxcwsebgx1733i913' panicked at :/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs44: -44:no saved object file in work product913 -stack backtrace: -:: -44no saved object file in work product: - -stack backtrace: -no saved object file in work product -stack backtrace: -thread 'cpy vhs4c6sj2h4xpaq' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:913:thread '44cpy 5fuhladjlcxb67o9: -' panicked at no saved object file in work product/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs -stack backtrace: -:913:44: -no saved object file in work product -stack backtrace: - 0: 0x100bb2da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0 : 0x01092e6208: - < alloc [0x 37ddc2533ea56b7b100bb2da8 - ]0xstd100bb2da8:: - backtracestd:: :: boxedBacktrace:: Box thread ' :: backtrace0<:: Backtrace0cpy k5jtp3uu1e1wr25rustc_driver_impl:::: createcreate::0::: h8af6f7a25d8a3749' panicked at : [ d723ad74a265baf3thread '] /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rsh8af6f7a25d8a3749 -cpy sz32l9e0944h5s3 ' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs :: -1 : :install_ice_hook1::{913closure: : 913 : # : :0 44 : - no saved object file in work product 44 0x : -0xno saved object file in work product1092e6208} -stack backtrace: - - 100bb2da8 -stack backtrace: - > - std as :: backtrace <::coreBacktrace 0x0x 1092e6208 100bb2da8 - alloc<0x - 100bb2da8 [ std::::create backtrace37ddc2533ea56b7b::[ - std0alloc ]::::Backtraceh8af6f7a25d8a3749:: -create::::018650a1770591c75 [: h8af6f7a25d8a3749: ] -:: boxedops37ddc2533ea56b7b:::: Box ]backtrace :: boxed1 function::<::Backtracerustc_driver_impl::[ Box created723ad74a265baf3::< rustc_driver_impl1Fn: <[::] h8af6f7a25d8a3749 (d723ad74a265baf3 &: dyn for< ':: a -, '] b 1install_ice_hook> ::{core[closure: #18650a1770591c75 ] :::: 0x00x 100bb2da8install_ice_hook - ::{}ops std :: >1092e6208 - as closurebacktrace<#::0x0}0x::allocfunction[ 37ddc2533ea56b7b1092e6208core]::Backtrace0x100bb2da8::[ - 18650a1770591c75std::Fn]< - ::>1092e6208boxed as ::core:: - createbacktraceBox<::::alloc core::[ install_ice_hook( ::{ }closure #<>' as b0xcore>18650a1770591c75[& as 0core18650a1770591c751092e6208}] dyn - >> as ::]for<<::opscore::[function18650a1770591c75[ 18650a1770591c75']::,Fn)<, (Output&:: alloc = 0xa[]ops::::ops'ops1092e6208a::, functionfunction37ddc2533ea56b7b ::corefunction::'::][()Fn - <><(b + ::::boxed18650a1770591c75corealloc[&::]> FnFncore18650a1770591c75Box]<[dyn ::for, + b',Box'])#core0[> <::}ops>b::rustc_driver_impl18650a1770591c75 as , ]core::[bmarkercore::[[18650a1770591c75> ]> functionSend::cored723ad74a265baf318650a1770591c75]][::OutputcoreFn = [::<()ops, 18650a1770591c75install_ice_hook18650a1770591c75::{::closure>#::]0]}(function>::ops as ops::&& + core'[corea[::18650a1770591c75ops]::18650a1770591c75 Fncore::corefunction<::(function[::[::18650a1770591c7518650a1770591c75]]::Fnmarker<::functionpanic::::Fn::panic_info<&::::PanicInfoSync]< + ::Fndyn core'([18650a1770591c75]panic(b<&('::&a'for&::'::amarker::a', function, ::::coreFn)<, SendPanicInfoOutputa core'[18650a1770591c75[ = core()()&>dyn + >>core18650a1770591c75for [::core, call::[ -18650a1770591c75:: ] panic::&'::bpaniccore> ::18650a1770591c75[panic]panic_info::18650a1770591c75::panic_infoops::::]panic_infoPanicInfomarker:::: function::Fn2PanicInfo<::core<[::18650a1770591c75panic_info]( ::,::b18650a1770591c75 ) >, marker&Output PanicInfo::)Send> ]>, >& = :: ',::core,()call - a0x 100bcb528 ) - , stdOutput:: = panicking2()core[>[ops + 18650a1770591c75core][)::18650a1770591c75panic]::::panic_info::18650a1770591c75::, ::marker>:: + Outputrust_panic_with_hookSynccore = + []corefunction: PanicInfo::::h1e70c5d905e30e9dFn -< :: (3&: <'panica:: [() 18650a1770591c75panic_info']:: ::PanicInfo marker b 18650a1770591c75> )>]> + >core::::[core18650a1770591c75 call, ) , - ::Syncmarker Output:: Send = , 0x() + 100bcb528core - [][>& + core18650a1770591c75::std marker[ ::core18650a1770591c75]::::panickingpanic::Syncrust_panic_with_hook18650a1770591c75::20x: h1e70c5d905e30e9d][ -] 100bcb2e4 :: - marker:: :: std:: + ::Send318650a1770591c75panic_info]:: PanicInfo, core: marker :: ::[&,core) + , ::core]PanicInfo::)begin_panic_handlerOutput[ = [18650a1770591c75 18650a1770591c75]]():: :: > > >0x::markercall::100bcb2e40xmarker100bcb528:: - - Sendstd, {&stdcore -::::panic + Send::core, [::&18650a1770591c75{[panic_infopanicking::::PanicInfobegin_panic_handlerpanickingclosure):::: { { >closure]2::18650a1770591c75corerust_panic_with_hook}}::marker[::}18650a1770591c75h1e70c5d905e30e9d>] -:: call}::]Sync::: + core [ -::panich399e32952efd26a418650a1770591c75 ::]panic_info:::: markerPanicInfo::)Send>3, >:::: call - h399e32952efd26a4 - panic& :: 0xpanic_info: -:: PanicInfo 100bcb528core - [std :: 4 : 18650a1770591c75 2 : )]>2 :: panic :: panicking4 : panic_info 0x : 100bc8a18:::: > ::0xcall -100bcb528 - - std std :: sys_common::PanicInfo 0x 2::) >rust_panic_with_hookbacktracepanicking::::::rust_panic_with_hook__rust_end_short_backtrace0x100bcb528:: : h2ab87f841a2323e7100bcb2e4 -:: >h1e70c5d905e30e9d - - std :: std::panicking - h1e70c5d905e30e9d :: ::call begin_panic_handler -:: { panicking :: 0x{100bc8a18 - std 2 5 -closure } }::: :: sys_common ::: backtrace30x : :: 3 rust_panic_with_hook h399e32952efd26a4__rust_end_short_backtrace ::0x: 100bcb2e4h2ab87f841a2323e70x -100bcb528 - :: 5 - : std :: panicking :: rust_panic_with_hook0x 100bcb06c:: - 0x_rust_begin_unwindh1e70c5d905e30e9d -100bcb06c - - _rust_begin_unwind6 - -h1e70c5d905e30e9d 100bcb528 - : - stdstd :: panicking :::: 4 : 3 : rust_panic_with_hook 0x 0x6100bcb2e4panicking:: - :: : 3 : 100c24bd0 begin_panic_handler :: { std - core:: ::panickingpanicking0x0x::{panic_fmt100bcb2e4:: :: h33e40d2a93cab78f - h1e70c5d905e30e9d - -stdclosure begin_panic_handler ::::panicking{::{begin_panic_handler 100bc8a18:: { closure0x} }} - ::3h399e32952efd26a4} - 100c24bd0 : std :: sys_common :: - ::core7 backtrace40x: 100bcb2e4:: - : {h399e32952efd26a4 :: closure } __rust_end_short_backtracepanicking std :: } - ::panic_fmt:::: h33e40d2a93cab78f0x -100bcb2e4panicking :: :: h399e32952efd26a4 - 4h2ab87f841a2323e7begin_panic_handler0xstd -::{: {:: closure100c24b9c} panicking} ::7h399e32952efd26a4: - - -core :: :: begin_panic_handler4:: : { option ::5expect_failed: :: { closureh8c59d9d921ed2136} }4 ::: - h399e32952efd26a4 -0x 100bc8a18 - 0x0x100c24b9c100bcb06c - 8std: ::core sys_common :: backtrace - ::::__rust_end_short_backtraceoption:::: h2ab87f841a2323e7 - _rust_begin_unwind expect_failed 4 -50x: 1095803ec - 0x 100bc8a18 - 6: 0x : :: rustc_codegen_ssa0xh8c59d9d921ed2136100bc8a18 - 8100bc8a18 std - [std ::: 0x 100bcb06c b392610c019ec31b - 0x ::_rust_begin_unwind sys_common]100bc8a18:: -back sys_common0x - 1095803ec0x - - 100c24bd0::::backtrace::rustc_codegen_ssa [ b392610c019ec31bstd write6::]: :: back sys_common:: :::: backtrace execute_copy_from_cache_work_item ::::__rust_end_short_backtrace< rustc_codegen_llvm:: - 0x::100c24bd0h2ab87f841a2323e7core - backtracecore:::: -panicking[ std__rust_end_short_backtrace ::::h2ab87f841a2323e7::write__rust_end_short_backtraceb70b0e52460f9a66::]panicking -:: panic_fmt sys_common5::: h2ab87f841a2323e7:: LlvmCodegenBackend::>5 -h33e40d2a93cab78fpanic_fmt -:: h33e40d2a93cab78f -: :: execute_copy_from_cache_work_item7::: 9 < rustc_codegen_llvm:: [ : 5 - : backtrace b70b0e52460f9a66 ] :: LlvmCodegenBackend > - 7 : 0x 9 : ::0x__rust_end_short_backtrace100c24b9c :: - h2ab87f841a2323e7 0x 109562508 - 100bcb06c - 0x0x100c24b9c100bcb06c - - core:: - _rust_begin_unwind - std option core_rust_begin_unwind0x:: -option :: expect_failed ::109562508 h8c59d9d921ed2136 - -std6 [ fcd23fca98dce1598] : 6 ::: [ expect_failed :: h8c59d9d921ed2136 - 0x 1095803ecfcd23fca98dce159: 8] : ::5sys_common : :: sys_common 0x :: backtrace - :: ::0x rustc_codegen_ssa100c24bd0backtrace[ 100bcb06c 0x - 100bcb06c0x - 1095803ec_rust_begin_unwind - - - rustc_codegen_ssa__rust_begin_short_backtrace[:::: <__rust_begin_short_backtrace <:: 0x b392610c019ec31b100c24bd06 - : core ]:: panicking :::: backpanic_fmt ::::h33e40d2a93cab78fwrite - :: 0xexecute_copy_from_cache_work_item 100c24bd07 - : :: core :: panicking rustc_codegen_llvm::[_rust_begin_unwindpanic_fmtb70b0e52460f9a66::] -h33e40d2a93cab78f< -rustc_codegen_llvm [ b70b0e52460f9a66 ]b392610c019ec31b7::: LlvmCodegenBackend]> -core :: 9 : 6 : < <:: back :: rustc_codegen_llvmpanicking [::b70b0e52460f9a66 ]panic_fmt ::::h33e40d2a93cab78f0x -109562508 - std 7LlvmCodegenBackend: [ fcd23fca98dce159 as ]0x ::rustc_codegen_ssasys_common[ :: b392610c019ec31b::backtrace100c24b9cLlvmCodegenBackend:: - __rust_begin_short_backtrace as ::core<:: - - LlvmCodegenBackendcore>:: -b392610c019ec31b ] option ::9expect_failed: ::8 h8c59d9d921ed2136 -:: : traits 0xtraits109562508 - std [ fcd23fca98dce159 ::] ::8sys_common: backend:: backtrace::::ExtraBackendMethods __rust_begin_short_backtrace> :: < ::< spawn_named_threadrustc_codegen_llvm<[rustc_codegen_ssab70b0e52460f9a66[ ::b392610c019ec31bpanicking]] :::: panic_fmtback::::0xspawn_named_thread1095803eccore:: - spawn_work::write:::: ::{execute_copy_from_cache_work_itemclosure #::80<: rustc_codegen_llvm [ b70b0e52460f9a66} ], :: LlvmCodegenBackend > -backend() 0x> 1095803ec::{ closure9# - : 0rustc_codegen_ssa} , ()[ b392610c019ec31b ] > -:: 0x back10956250810 - : std ::[ writefcd23fca98dce159 ] :: ::sys_common execute_copy_from_cache_work_item ::0xbacktrace109581244:: - __rust_begin_short_backtrace<::<<::std::[rustc_codegen_llvm::::threadspawn_named_thread::::LlvmCodegenBackendb392610c019ec31bBuilder<>]::::::spawn_unchecked_back<::h33e40d2a93cab78f< as -writeLlvmCodegenBackend :: spawn_work <9 -rustc_codegen_llvm: [ b70b0e52460f9a66 ] rustc_codegen_ssa:: LlvmCodegenBackend > [::{b392610c019ec31b closure 0x#1095625080 - }std][::fcd23fca98dce159::, ]traits::::sys_commonbackend::()rustc_codegen_llvmbacktrace::::ExtraBackendMethods__rust_begin_short_backtracetraits>::::<::][>::{:: -]back :: ::writeLlvmCodegenBackend::closureclosurespawn_work#<0rustc_codegen_llvm}[#, 0()b70b0e52460f9a66>] -::9 : LlvmCodegenBackend >}10::{: closure7, () : as rustc_codegen_ssa [ ># b392610c019ec31b ::]b70b0e52460f9a66::]ExtraBackendMethodstraits::::>LlvmCodegenBackendbackend as :: rustc_codegen_ssa0[::{}b392610c019ec31b, ]ExtraBackendMethods:: ()traits>::::{>backendclosure:: #ExtraBackendMethods::0>}::, spawn_named_threadspawn_named_thread<() rustc_codegen_ssa><[ -b392610c019ec31brustc_codegen_ssa] [:: back 10b392610c019ec31b: ::] write :::: spawn_work <0xrustc_codegen_llvm109562508back[ - b70b0e52460f9a66std][::::fcd23fca98dce159LlvmCodegenBackendwrite]>::::{sys_commonclosure::::#backtrace0::}spawn_work__rust_begin_short_backtrace, <::rustc_codegen_llvm<[()[::{b70b0e52460f9a66closure]]#::0::}LlvmCodegenBackend, as LlvmCodegenBackend()rustc_codegen_ssa>>[ -b392610c019ec31b::{ closure] #10::: traits :: backend :: ExtraBackendMethods0>}::, spawn_named_thread()<>rustc_codegen_ssa::{[closureb392610c019ec31b#]0::back:: write :: spawn_work < } , 0x()109581244>0x - ::{109581244closure - #<<1<}< as stdcore[[fcd23fca98dce15918650a1770591c75]closurestd#::[threadfcd23fca98dce159::]Builder::thread::::0Builder}>>spawn_named_thread, ::()::<>spawn_unchecked_ spawn_unchecked_rustc_codegen_ssa<[<[::]spawn_named_threadb70b0e52460f9a66::spawn_workstd<::rustc_codegen_llvmrustc_codegen_llvmspawn_named_thread[[b70b0e52460f9a66b70b0e52460f9a66<]]rustc_codegen_ssa::[LlvmCodegenBackend]> -b392610c019ec31b [ fcd23fca98dce159] ]10 ] ::: back:: write::::::spawn_workops[::b70b0e52460f9a66::{]::{closure::LlvmCodegenBackendclosureLlvmCodegenBackend#>>0::{#closure::#}00}}, , , ()()thread>::>::{Builderclosure>::{ closure# #0 }0 , ::{ () >closure ::{0xclosure1095812440xfunction - #<}1<}std as [corefcd23fca98dce159, ]()::()thread::>:: -Builder > ::::>spawn_unchecked_10<: < spawn_unchecked_ FnOnce #< () ::{ closure 100c24b9c#0x0<}<, rustc_codegen_llvm()[> - ::{18650a1770591c75closure]#::10>core>::::ops[rustc_codegen_llvmb70b0e52460f9a66109581244[]b70b0e52460f9a66 - }optioncall_once::::::{expect_failedshimLlvmCodegenBackend: as vtable > ::, : () >>LlvmCodegenBackend::{ as thread rustc_codegen_ssa [ b392610c019ec31b ] 0::::BuilderExtraBackendMethods }> :::: spawn_unchecked_ < call_once< ::{0xrustc_codegen_llvm100bd37d0shim> - :::stdspawn_named_threadvtable< -rustc_codegen_ssa::[sys b392610c019ec31b:: ::11traits: :: backendclosure[unixb70b0e52460f9a66::]thread:: ::LlvmCodegenBackendThread as 0x::1095803ecrustc_codegen_ssanew[:: - thread_start#::b392610c019ec31bh8dda2af345bab446rustc_codegen_ssa] -:: [traits b392610c019ec31b120: ] ] } :: - :: back0x::1813c506cback:: - ::write__pthread_deallocate:: -backendExtraBackendMethodsspawn_work::::<>writeExtraBackendMethods::rustc_codegen_llvmexecute_copy_from_cache_work_item>::[::#:: spawn_named_thread < 11<0rustc_codegen_llvmrustc_codegen_ssa}[, [()b70b0e52460f9a66>] -b392610c019ec31b:: ] LlvmCodegenBackend10>: :: -back ::: write :: spawn_work < rustc_codegen_llvm [ b70b0e52460f9a66 0x 109581244 - < <]std ::0x[LlvmCodegenBackendfcd23fca98dce159>]100bd37d0::{:: - closurestdthread::#::sys0Builder::>}::, spawn_unchecked_unix()<::><::{rustc_codegen_llvmclosure[#threadb70b0e52460f9a660]}::, LlvmCodegenBackend::() as >rustc_codegen_ssa::{[closureb392610c019ec31b#]1Thread::}traits as ::::corenewbackend[::18650a1770591c75ExtraBackendMethods::]thread_start::>ops::::::spawn_named_threadfunctionh8dda2af345bab446::back>::::writecall_once 120x::{: 100bd37d0shim - : vtable # 0 } -std ::0x 1813c506c11 - sys: __pthread_deallocate:: - unix :: thread :: Thread ::0xnew100bd37d0:: - thread_startstd::::h8dda2af345bab446sys -:: unix ::12thread: :: Thread ::new::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate - - -rustc version: 1.76.0 (07dca489a 2024-02-04) -platform: aarch64-apple-darwinb70b0e52460f9a66]::LlvmCodegenBackend>::{closure#0}, ()>::{spawn_named_thread closure #90: ::<}spawn_workrustc_codegen_ssa, [()b392610c019ec31b>::{ ]closure # 1 } as 0xcore1813c506c[ - 18650a1770591c75__pthread_deallocate] -::ops :: function :: FnOnce <0x()109562508> - backtrace::{::closure__rust_begin_short_backtrace#::0<}<, rustc_codegen_llvm()[>b70b0e52460f9a66::{]closure::#LlvmCodegenBackend0 as }rustc_codegen_ssa, [()b392610c019ec31b>]::{::closuretraits#::1backend}:: as ExtraBackendMethodscore>[::18650a1770591c75spawn_named_thread]<::rustc_codegen_ssaops[::b392610c019ec31bfunction]::::FnOnceback<::()write>::>spawn_work::}::{ -closure # 011}: , () > ::{ closure # 0 }0x, 100bd37d0() - >std -:: sys ::10unix: :: thread 0x109581244 - <::spawn_unchecked_<::spawn_named_thread::::{backclosure::#write0::}spawn_work, <()rustc_codegen_llvm>[::{b70b0e52460f9a66closure]#::0LlvmCodegenBackend}>, ::{()closure>#::{0closure}#, 1()}> as ::{coreclosure[#18650a1770591c750]}::, ops()::>function::{::closureFnOnce#<1()}> as >core::[call_once18650a1770591c75::{]shim:::opsvtable::#function0::}FnOnce -< () >11>: :: call_once ::{ shim : vtable # 0>0x}::call_once::{shim:vtable#0} - 11: 100bd37d0 - 0xstd100bd37d0:: - sysstd::::Threadsys::::newunix::thread_start::::unixh8dda2af345bab446:: -thread :: Thread::::new12:: -thread_startthread:: h8dda2af345bab446:: - Thread :: : 12new 11: : 0x 100bd37d0 - 0x 1813c506c - 0x__pthread_deallocate1813c506c - - __pthread_deallocate -::thread_start::h8dda2af345bab446 - 12: 0x1813c506c - __pthread_deallocate -thread 'coordinator' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1586:29: worker thread panicked -stack backtrace: - 0: 0x100bb2da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x1092e6208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panicstd::::panic_infosys::::PanicInfounix<::'threadb::>Thread,::)new, ::Outputthread_start = ::()h8dda2af345bab446> - + core [1218650a1770591c75: ] :: marker :: Sync + core [0x18650a1770591c751813c506c] - ::__pthread_deallocatemarker -::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x100bcb528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x10d461168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x10d4610ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x10d9fa040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x10d3da9f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x10d3d1c14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x10d3d1be0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x10d9f53c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x109564270 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result> - 11: 0x10958151c - <::spawn_unchecked_<::spawn_named_thread::{closure#5}, core[18650a1770591c75]::result::Result>::{closure#0}, core[18650a1770591c75]::result::Result>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 12: 0x100bd37d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 13: 0x1813c506c - __pthread_deallocate -thread 'rustc' panicked at compiler/rustc_middle/src/util/bug.rs:36:26: -/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/compiler/rustc_codegen_ssa/src/back/write.rs:1959:17: panic during codegen/LLVM phase -stack backtrace: - 0: 0x100bb2da8 - std::backtrace::Backtrace::create::h8af6f7a25d8a3749 - 1: 0x1092e6208 - as core[18650a1770591c75]::ops::function::Fn<(&dyn for<'a, 'b> core[18650a1770591c75]::ops::function::Fn<(&'a core[18650a1770591c75]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[18650a1770591c75]::marker::Sync + core[18650a1770591c75]::marker::Send, &core[18650a1770591c75]::panic::panic_info::PanicInfo)>>::call - 2: 0x100bcb528 - std::panicking::rust_panic_with_hook::h1e70c5d905e30e9d - 3: 0x10d461168 - std[fcd23fca98dce159]::panicking::begin_panic::::{closure#0} - 4: 0x10d4610ec - std[fcd23fca98dce159]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> - 5: 0x10d9fa040 - std[fcd23fca98dce159]::panicking::begin_panic:: - 6: 0x10d3da9f4 - rustc_middle[35a781f9bda42497]::util::bug::opt_span_bug_fmt::::{closure#0} - 7: 0x10d3d1c14 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} - 8: 0x10d3d1be0 - rustc_middle[35a781f9bda42497]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> - 9: 0x10d9f53c4 - rustc_middle[35a781f9bda42497]::util::bug::bug_fmt - 10: 0x10955df48 - ::time::>::join::{closure#0}> - 11: 0x109583284 - >::join - 12: 0x109572d48 - ::join_codegen - 13: 0x10948e64c - ::link - 14: 0x1092d311c - rustc_span[d844dabcc0d15e78]::create_session_globals_then::, rustc_interface[9ecbacebda51131]::interface::run_compiler, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}> - 15: 0x109309628 - std[fcd23fca98dce159]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>> - 16: 0x1092dbd7c - <::spawn_unchecked_, rustc_driver_impl[d723ad74a265baf3]::run_compiler::{closure#0}>::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[18650a1770591c75]::result::Result<(), rustc_span[d844dabcc0d15e78]::ErrorGuaranteed>>::{closure#1} as core[18650a1770591c75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} - 17: 0x100bd37d0 - std::sys::unix::thread::Thread::new::thread_start::h8dda2af345bab446 - 18: 0x1813c506c - __pthread_deallocate diff --git a/packages/rs-sdk/Cargo.toml b/packages/rs-sdk/Cargo.toml index 2cb6c5efc60..ec5f1ff1a1a 100644 --- a/packages/rs-sdk/Cargo.toml +++ b/packages/rs-sdk/Cargo.toml @@ -57,9 +57,10 @@ clap = { version = "4.5.4", features = ["derive"] } sanitize-filename = { version = "0.5.0" } test-case = { version = "3.3.1" } assert_matches = "1.5.0" +dash-sdk = { path = ".", features = ["mocks", "offline-testing"] } [features] -default = ["mocks", "offline-testing"] +default = [] mocks = [ "dep:serde", @@ -68,6 +69,7 @@ mocks = [ "rs-dapi-client/dump", "dpp/document-cbor-conversion", "dpp/random-identities", + "dpp/fixtures-and-mocks", "drive/serde", "drive-proof-verifier/mocks", "dep:dotenvy", diff --git a/packages/rs-sdk/README.md b/packages/rs-sdk/README.md index 4c993d9e18a..8b349d6949e 100644 --- a/packages/rs-sdk/README.md +++ b/packages/rs-sdk/README.md @@ -133,12 +133,13 @@ in `packages/rs-dapi-client/src/transport/grpc.rs`. that will store collection of returned objects, indexed by some key. 5. [ ] Implement `FromProof` trait for the `Object` (or type defined in `types.rs`) in `packages/rs-drive-proof-verifier/src/proof.rs`. 6. [ ] Implement `Query` trait for the `Request` in `packages/rs-sdk/src/platform/query.rs`. -7. [ ] Implement `Fetch` trait for the `Object` (or type defined in `types.rs`), with inner type Request = `Request`, +7. [ ] Implement `MockResponse` for `Object` in `packages/rs-sdk/src/mock/requests.rs`. +8. [ ] Implement `Fetch` trait for the `Object` (or type defined in `types.rs`), with inner type Request = `Request`, in `packages/rs-sdk/src/platform/fetch.rs`. -8. [ ] Implement `FetchMany\` trait for the `Object` (or type defined in `types.rs`), +9. [ ] Implement `FetchMany\` trait for the `Object` (or type defined in `types.rs`), with inner type Request = `Request`, in `packages/rs-sdk/src/platform/fetch_many.rs`. -9. [ ] Add `mod ...;` clause to `packages/rs-sdk/tests/fetch/main.rs` -10. [ ] Implement unit tests in `packages/rs-sdk/tests/fetch/*object*.rs` -11. [ ] Add name of request type to match clause in `packages/rs-sdk/src/mock/sdk.rs` : `load_expectations()` -12. [ ] Start local devnet with `yarn reset ; yarn setup && yarn start` -13. [ ] Generate test vectors with script `packages/rs-sdk/scripts/generate_test_vectors.sh` +10. [ ] Add `mod ...;` clause to `packages/rs-sdk/tests/fetch/main.rs` +12. [ ] Implement unit tests in `packages/rs-sdk/tests/fetch/*object*.rs` +13. [ ] Add name of request type to match clause in `packages/rs-sdk/src/mock/sdk.rs` : `load_expectations()` +14. [ ] Start local devnet with `yarn reset ; yarn setup && yarn start` +15. [ ] Generate test vectors with script `packages/rs-sdk/scripts/generate_test_vectors.sh` diff --git a/packages/rs-sdk/src/mock/requests.rs b/packages/rs-sdk/src/mock/requests.rs index 582c3628a05..b72029faf22 100644 --- a/packages/rs-sdk/src/mock/requests.rs +++ b/packages/rs-sdk/src/mock/requests.rs @@ -1,5 +1,9 @@ use super::MockDashPlatformSdk; +use dpp::balances::total_single_token_balance::TotalSingleTokenBalance; use dpp::bincode::config::standard; +use dpp::data_contract::group::Group; +use dpp::tokens::info::IdentityTokenInfo; +use dpp::tokens::status::TokenStatus; use dpp::{ bincode, block::extended_epoch_info::ExtendedEpochInfo, @@ -16,6 +20,11 @@ use dpp::{ voting::votes::{resource_vote::ResourceVote, Vote}, }; use drive::grovedb::Element; +use drive_proof_verifier::tokens::identity_token_balance::{ + IdentitiesTokenBalances, IdentityTokenBalances, +}; +use drive_proof_verifier::tokens::token_info::{IdentitiesTokenInfos, IdentityTokenInfos}; +use drive_proof_verifier::tokens::token_status::TokenStatuses; use drive_proof_verifier::types::{ Contenders, ContestedResources, CurrentQuorumsInfo, ElementFetchRequestItem, EvoNodeStatus, IdentityBalanceAndRevision, IndexMap, MasternodeProtocolVote, PrefundedSpecializedBalance, @@ -215,7 +224,7 @@ impl MockResponse for Element { impl MockResponse for drive_proof_verifier::types::IdentityNonceFetcher { fn mock_serialize(&self, _sdk: &MockDashPlatformSdk) -> Vec { - (self.0).to_be_bytes().to_vec() + self.0.to_be_bytes().to_vec() } fn mock_deserialize(_sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self @@ -231,7 +240,7 @@ impl MockResponse for drive_proof_verifier::types::IdentityNonceFetcher { impl MockResponse for drive_proof_verifier::types::IdentityContractNonceFetcher { fn mock_serialize(&self, _sdk: &MockDashPlatformSdk) -> Vec { - (self.0).to_be_bytes().to_vec() + self.0.to_be_bytes().to_vec() } fn mock_deserialize(_sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self @@ -273,6 +282,121 @@ impl MockResponse for ProposerBlockCounts { } } +impl MockResponse for IdentityTokenBalances { + fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec { + self.0.mock_serialize(sdk) + } + + fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self + where + Self: Sized, + { + let map = RetrievedValues::mock_deserialize(sdk, buf); + Self(map) + } +} + +impl MockResponse for IdentitiesTokenBalances { + fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec { + self.0.mock_serialize(sdk) + } + + fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self + where + Self: Sized, + { + let map = RetrievedValues::mock_deserialize(sdk, buf); + Self(map) + } +} + +impl MockResponse for IdentityTokenInfos { + fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec { + // Clone and collect into vector + let vec: Vec<(Identifier, Option)> = + self.0.iter().map(|(k, v)| (*k, v.clone())).collect(); + + // Serialize vector + platform_encode_to_vec(vec, BINCODE_CONFIG, sdk.version()) + .expect(concat!("encode ", stringify!($name))) + } + + fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self + where + Self: Sized, + { + // deserialize vector + let vec: Vec<(Identifier, Option)> = + platform_versioned_decode_from_slice(buf, BINCODE_CONFIG, sdk.version()) + .expect(concat!("decode ", stringify!($name))); + + Self(RetrievedValues::from_iter(vec)) + } +} + +impl MockResponse for IdentitiesTokenInfos { + fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec { + // Clone and collect into vector + let vec: Vec<(Identifier, Option)> = + self.0.iter().map(|(k, v)| (*k, v.clone())).collect(); + + // Serialize vector + platform_encode_to_vec(vec, BINCODE_CONFIG, sdk.version()) + .expect(concat!("encode ", stringify!($name))) + } + + fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self + where + Self: Sized, + { + // deserialize vector + let vec: Vec<(Identifier, Option)> = + platform_versioned_decode_from_slice(buf, BINCODE_CONFIG, sdk.version()) + .expect(concat!("decode ", stringify!($name))); + + Self(RetrievedValues::from_iter(vec)) + } +} + +impl MockResponse for TokenStatuses { + fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec { + // Clone and collect into vector + let vec: Vec<(Identifier, Option)> = + self.iter().map(|(k, v)| (*k, v.clone())).collect(); + + // Serialize vector + platform_encode_to_vec(vec, BINCODE_CONFIG, sdk.version()) + .expect(concat!("encode ", stringify!($name))) + } + + fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self + where + Self: Sized, + { + // deserialize vector + let vec: Vec<(Identifier, Option)> = + platform_versioned_decode_from_slice(buf, BINCODE_CONFIG, sdk.version()) + .expect(concat!("decode ", stringify!($name))); + + RetrievedValues::from_iter(vec) + } +} + +impl MockResponse for TotalSingleTokenBalance { + fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec { + bincode::encode_to_vec(self, BINCODE_CONFIG).expect("encode vec of data") + } + + fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self + where + Self: Sized, + { + bincode::decode_from_slice(buf, BINCODE_CONFIG) + .expect("decode vec of data") + .0 + } +} + impl_mock_response!(Identity); impl_mock_response!(IdentityPublicKey); impl_mock_response!(Identifier); @@ -294,3 +418,4 @@ impl_mock_response!(TotalCreditsInPlatform); impl_mock_response!(ElementFetchRequestItem); impl_mock_response!(EvoNodeStatus); impl_mock_response!(CurrentQuorumsInfo); +impl_mock_response!(Group); diff --git a/packages/rs-sdk/src/platform.rs b/packages/rs-sdk/src/platform.rs index 18885cfed0f..17aa50efb07 100644 --- a/packages/rs-sdk/src/platform.rs +++ b/packages/rs-sdk/src/platform.rs @@ -17,6 +17,7 @@ mod query; pub mod transition; pub mod types; +mod group_actions; pub mod tokens; pub use dapi_grpc::platform::v0::{self as proto}; diff --git a/packages/rs-sdk/src/platform/group_actions.rs b/packages/rs-sdk/src/platform/group_actions.rs new file mode 100644 index 00000000000..a837345dc2a --- /dev/null +++ b/packages/rs-sdk/src/platform/group_actions.rs @@ -0,0 +1,145 @@ +use crate::platform::{Fetch, FetchMany, Identifier, Query}; +use crate::Error; +use dapi_grpc::platform::v0::get_group_action_signers_request::GetGroupActionSignersRequestV0; +use dapi_grpc::platform::v0::get_group_actions_request::{ + GetGroupActionsRequestV0, StartAtActionId, +}; +use dapi_grpc::platform::v0::get_group_info_request::GetGroupInfoRequestV0; +use dapi_grpc::platform::v0::get_group_infos_request::{ + GetGroupInfosRequestV0, StartAtGroupContractPosition, +}; +use dapi_grpc::platform::v0::{ + get_group_action_signers_request, get_group_actions_request, get_group_info_request, + get_group_infos_request, GetGroupActionSignersRequest, GetGroupActionsRequest, + GetGroupInfoRequest, GetGroupInfosRequest, +}; +use dpp::data_contract::group::{Group, GroupMemberPower}; +use dpp::data_contract::GroupContractPosition; +use dpp::group::group_action::GroupAction; +use dpp::group::group_action_status::GroupActionStatus; +use dpp::prelude::StartAtIncluded; +use drive_proof_verifier::group_actions::{GroupActionSigners, GroupActions, Groups}; + +#[derive(Debug, Clone)] +pub struct GroupQuery { + pub contract_id: Identifier, + pub group_contract_position: GroupContractPosition, +} + +impl Query for GroupQuery { + fn query(self, prove: bool) -> Result { + let request = GetGroupInfoRequest { + version: Some(get_group_info_request::Version::V0(GetGroupInfoRequestV0 { + contract_id: self.contract_id.to_vec(), + group_contract_position: self.group_contract_position as u32, + prove, + })), + }; + + Ok(request) + } +} + +impl Fetch for Group { + type Request = GetGroupInfoRequest; +} + +#[derive(Debug, Clone)] +pub struct GroupInfosQuery { + pub contract_id: Identifier, + pub start_group_contract_position: Option<(GroupContractPosition, StartAtIncluded)>, + pub limit: Option, +} + +impl Query for GroupInfosQuery { + fn query(self, prove: bool) -> Result { + let request = GetGroupInfosRequest { + version: Some(get_group_infos_request::Version::V0( + GetGroupInfosRequestV0 { + contract_id: self.contract_id.to_vec(), + start_at_group_contract_position: self.start_group_contract_position.map( + |(position, included)| StartAtGroupContractPosition { + start_group_contract_position: position as u32, + start_group_contract_position_included: included, + }, + ), + count: self.limit.map(|limit| limit as u32), + prove, + }, + )), + }; + + Ok(request) + } +} + +impl FetchMany for Group { + type Request = GetGroupInfosRequest; +} + +#[derive(Debug, Clone)] +pub struct GroupActionsQuery { + pub contract_id: Identifier, + pub group_contract_position: GroupContractPosition, + pub status: GroupActionStatus, + pub start_at_action_id: Option<(Identifier, StartAtIncluded)>, + pub limit: Option, +} + +impl Query for GroupActionsQuery { + fn query(self, prove: bool) -> Result { + let request = GetGroupActionsRequest { + version: Some(get_group_actions_request::Version::V0( + GetGroupActionsRequestV0 { + contract_id: self.contract_id.to_vec(), + group_contract_position: self.group_contract_position as u32, + status: self.status as i32, + start_at_action_id: self.start_at_action_id.map(|(id, included)| { + StartAtActionId { + start_action_id: id.to_vec(), + start_action_id_included: included, + } + }), + count: self.limit.map(|limit| limit as u32), + prove, + }, + )), + }; + + Ok(request) + } +} + +impl FetchMany for GroupAction { + type Request = GetGroupActionsRequest; +} + +#[derive(Debug, Clone)] +pub struct GroupActionSignersQuery { + pub contract_id: Identifier, + pub group_contract_position: GroupContractPosition, + pub status: GroupActionStatus, + pub action_id: Identifier, +} + +impl Query for GroupActionSignersQuery { + fn query(self, prove: bool) -> Result { + let request = GetGroupActionSignersRequest { + version: Some(get_group_action_signers_request::Version::V0( + GetGroupActionSignersRequestV0 { + contract_id: self.contract_id.to_vec(), + group_contract_position: self.group_contract_position as u32, + status: self.status as i32, + action_id: vec![], + prove, + }, + )), + }; + + Ok(request) + } +} + +impl FetchMany for GroupMemberPower { + type Request = GetGroupActionSignersRequest; +} diff --git a/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs b/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs index 3e9bce705db..ed43239c476 100644 --- a/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs +++ b/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs @@ -1,23 +1,32 @@ -use crate::platform::{Fetch, FetchMany, Identifier, Query}; +use crate::platform::{FetchMany, Identifier, Query}; use crate::Error; +use dapi_grpc::platform::v0::get_identities_token_balances_request::GetIdentitiesTokenBalancesRequestV0; use dapi_grpc::platform::v0::get_identity_token_balances_request::GetIdentityTokenBalancesRequestV0; use dapi_grpc::platform::v0::{ - get_identity_token_balances_request, GetIdentitiesTokenBalancesRequest, - GetIdentityTokenBalancesRequest, + get_identities_token_balances_request, get_identity_token_balances_request, + GetIdentitiesTokenBalancesRequest, GetIdentityTokenBalancesRequest, }; use dpp::balances::credits::TokenAmount; use drive_proof_verifier::tokens::identity_token_balance::{ - IdentitiesTokenBalances, IdentitiesTokenBalancesQuery, IdentityTokenBalances, - IdentityTokenBalancesQuery, + IdentitiesTokenBalances, IdentityTokenBalances, }; +#[derive(Debug, Clone)] +/// Identities token balances query +pub struct IdentityTokenBalancesQuery { + /// Identity ID + pub identity_id: Identifier, + /// Token IDs + pub token_ids: Vec, +} + impl Query for IdentityTokenBalancesQuery { fn query(self, prove: bool) -> Result { let request = GetIdentityTokenBalancesRequest { version: Some(get_identity_token_balances_request::Version::V0( GetIdentityTokenBalancesRequestV0 { - identity_id: vec![], - token_ids: vec![], + identity_id: self.identity_id.to_vec(), + token_ids: self.token_ids.into_iter().map(|id| id.to_vec()).collect(), prove, }, )), @@ -31,13 +40,26 @@ impl FetchMany for TokenAmount { type Request = GetIdentityTokenBalancesRequest; } +#[derive(Debug, Clone)] +/// Identities token balances query +pub struct IdentitiesTokenBalancesQuery { + /// Identity IDs + pub identity_ids: Vec, + /// Token ID + pub token_id: Identifier, +} + impl Query for IdentitiesTokenBalancesQuery { fn query(self, prove: bool) -> Result { - let request = GetIdentityTokenBalancesRequest { - version: Some(get_identity_token_balances_request::Version::V0( - GetIdentityTokenBalancesRequestV0 { - identity_id: vec![], - token_ids: vec![], + let request = GetIdentitiesTokenBalancesRequest { + version: Some(get_identities_token_balances_request::Version::V0( + GetIdentitiesTokenBalancesRequestV0 { + identity_ids: self + .identity_ids + .into_iter() + .map(|id| id.to_vec()) + .collect(), + token_id: self.token_id.to_vec(), prove, }, )), @@ -47,6 +69,6 @@ impl Query for IdentitiesTokenBalancesQuery { } } -impl Fetch for IdentitiesTokenBalances { +impl FetchMany for TokenAmount { type Request = GetIdentitiesTokenBalancesRequest; } diff --git a/packages/rs-sdk/src/platform/tokens/mod.rs b/packages/rs-sdk/src/platform/tokens/mod.rs index 8cd96c6c7e9..97980c259b2 100644 --- a/packages/rs-sdk/src/platform/tokens/mod.rs +++ b/packages/rs-sdk/src/platform/tokens/mod.rs @@ -1 +1,4 @@ mod identity_token_balances; +mod token_info; +mod token_status; +mod token_total_supply; diff --git a/packages/rs-sdk/src/platform/tokens/token_info.rs b/packages/rs-sdk/src/platform/tokens/token_info.rs new file mode 100644 index 00000000000..56e1a32d273 --- /dev/null +++ b/packages/rs-sdk/src/platform/tokens/token_info.rs @@ -0,0 +1,72 @@ +use crate::platform::{FetchMany, Identifier, Query}; +use crate::Error; +use dapi_grpc::platform::v0::get_identities_token_infos_request::GetIdentitiesTokenInfosRequestV0; +use dapi_grpc::platform::v0::get_identity_token_infos_request::GetIdentityTokenInfosRequestV0; +use dapi_grpc::platform::v0::{ + get_identities_token_infos_request, get_identity_token_infos_request, + GetIdentitiesTokenInfosRequest, GetIdentityTokenInfosRequest, +}; +use dpp::tokens::info::IdentityTokenInfo; +use drive_proof_verifier::tokens::token_info::{IdentitiesTokenInfos, IdentityTokenInfos}; + +#[derive(Debug, Clone)] +/// Identities token balances query +pub struct IdentityTokenInfosQuery { + /// Identity IDs + pub identity_id: Identifier, + /// Token ID + pub token_ids: Vec, +} + +impl Query for IdentityTokenInfosQuery { + fn query(self, prove: bool) -> Result { + let request = GetIdentityTokenInfosRequest { + version: Some(get_identity_token_infos_request::Version::V0( + GetIdentityTokenInfosRequestV0 { + identity_id: self.identity_id.to_vec(), + token_ids: self.token_ids.into_iter().map(|id| id.to_vec()).collect(), + prove, + }, + )), + }; + + Ok(request) + } +} + +impl FetchMany for IdentityTokenInfo { + type Request = GetIdentityTokenInfosRequest; +} + +#[derive(Debug, Clone)] +/// Identities token balances query +pub struct IdentitiesTokenInfosQuery { + /// Identity IDs + pub identity_ids: Vec, + /// Token ID + pub token_id: Identifier, +} + +impl Query for IdentitiesTokenInfosQuery { + fn query(self, prove: bool) -> Result { + let request = GetIdentitiesTokenInfosRequest { + version: Some(get_identities_token_infos_request::Version::V0( + GetIdentitiesTokenInfosRequestV0 { + identity_ids: self + .identity_ids + .into_iter() + .map(|id| id.to_vec()) + .collect(), + token_id: self.token_id.to_vec(), + prove, + }, + )), + }; + + Ok(request) + } +} + +impl FetchMany for IdentityTokenInfo { + type Request = GetIdentitiesTokenInfosRequest; +} diff --git a/packages/rs-sdk/src/platform/tokens/token_status.rs b/packages/rs-sdk/src/platform/tokens/token_status.rs new file mode 100644 index 00000000000..1d90a982279 --- /dev/null +++ b/packages/rs-sdk/src/platform/tokens/token_status.rs @@ -0,0 +1,28 @@ +use crate::platform::{FetchMany, Identifier, Query}; +use crate::Error; +use dapi_grpc::platform::v0::get_token_statuses_request::GetTokenStatusesRequestV0; +use dapi_grpc::platform::v0::{get_token_statuses_request, GetTokenStatusesRequest}; +use dpp::tokens::status::TokenStatus; +use drive_proof_verifier::tokens::token_status::TokenStatuses; + +impl Query for Vec { + fn query(self, prove: bool) -> Result { + let request = GetTokenStatusesRequest { + version: Some(get_token_statuses_request::Version::V0( + GetTokenStatusesRequestV0 { + token_ids: self + .into_iter() + .map(|identifier| identifier.to_vec()) + .collect(), + prove, + }, + )), + }; + + Ok(request) + } +} + +impl FetchMany for TokenStatus { + type Request = GetTokenStatusesRequest; +} diff --git a/packages/rs-sdk/src/platform/tokens/token_total_supply.rs b/packages/rs-sdk/src/platform/tokens/token_total_supply.rs new file mode 100644 index 00000000000..f1e7a6fcd2f --- /dev/null +++ b/packages/rs-sdk/src/platform/tokens/token_total_supply.rs @@ -0,0 +1,24 @@ +use crate::platform::{Fetch, Identifier, Query}; +use crate::Error; +use dapi_grpc::platform::v0::get_token_total_supply_request::GetTokenTotalSupplyRequestV0; +use dapi_grpc::platform::v0::{get_token_total_supply_request, GetTokenTotalSupplyRequest}; +use dpp::balances::total_single_token_balance::TotalSingleTokenBalance; + +impl Query for Identifier { + fn query(self, prove: bool) -> Result { + let request = GetTokenTotalSupplyRequest { + version: Some(get_token_total_supply_request::Version::V0( + GetTokenTotalSupplyRequestV0 { + token_id: self.to_vec(), + prove, + }, + )), + }; + + Ok(request) + } +} + +impl Fetch for TotalSingleTokenBalance { + type Request = GetTokenTotalSupplyRequest; +} From c2c3c946cb6a1f9b1c6bf6bc95230f33804d0146 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Thu, 30 Jan 2025 15:55:59 +0700 Subject: [PATCH 05/53] fix: fetch implementation for non-optional values --- .../src/group_actions.rs | 32 +++++++++++++- .../src/tokens/identity_token_balance.rs | 18 ++++---- .../src/tokens/token_info.rs | 18 ++++---- .../src/tokens/token_status.rs | 4 +- packages/rs-drive-proof-verifier/src/types.rs | 43 +++++-------------- packages/rs-sdk/src/mock/requests.rs | 30 ++++++++++++- 6 files changed, 90 insertions(+), 55 deletions(-) diff --git a/packages/rs-drive-proof-verifier/src/group_actions.rs b/packages/rs-drive-proof-verifier/src/group_actions.rs index c18b836aefc..43eb9c44a67 100644 --- a/packages/rs-drive-proof-verifier/src/group_actions.rs +++ b/packages/rs-drive-proof-verifier/src/group_actions.rs @@ -140,6 +140,16 @@ impl FromProof for Groups { false, platform_version, ) + // Make value optional + .map( + |(root_hash, result): (_, IndexMap)| { + let optional_value_map = result + .into_iter() + .map(|(action_id, group_action)| (action_id, Some(group_action))) + .collect::(); + (root_hash, optional_value_map) + }, + ) .map_err(|e| match e { drive::error::Error::GroveDB(e) => Error::GroveDBError { proof_bytes: proof.grovedb_proof.clone(), @@ -241,6 +251,16 @@ impl FromProof for GroupActions { false, platform_version, ) + // Make value optional + .map( + |(root_hash, result): (_, IndexMap)| { + let optional_value_map = result + .into_iter() + .map(|(action_id, group_action)| (action_id, Some(group_action))) + .collect::(); + (root_hash, optional_value_map) + }, + ) .map_err(|e| match e { drive::error::Error::GroveDB(e) => Error::GroveDBError { proof_bytes: proof.grovedb_proof.clone(), @@ -258,7 +278,7 @@ impl FromProof for GroupActions { } /// Group action signers -pub type GroupActionSigners = IndexMap; +pub type GroupActionSigners = RetrievedObjects; impl FromProof for GroupActionSigners { type Request = GetGroupActionSignersRequest; @@ -320,6 +340,16 @@ impl FromProof for GroupActionSigners { false, platform_version, ) + // Make value optional + .map( + |(root_hash, result): (_, IndexMap)| { + let optional_value_map = result + .into_iter() + .map(|(action_id, group_action)| (action_id, Some(group_action))) + .collect::(); + (root_hash, optional_value_map) + }, + ) .map_err(|e| match e { drive::error::Error::GroveDB(e) => Error::GroveDBError { proof_bytes: proof.grovedb_proof.clone(), diff --git a/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs b/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs index 2384d1ec241..4237011a7fa 100644 --- a/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs +++ b/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs @@ -1,4 +1,4 @@ -use crate::types::RetrievedOptionalObjects; +use crate::types::RetrievedObjects; use crate::verify::verify_tenderdash_proof; use crate::{ContextProvider, Error, FromProof}; use dapi_grpc::platform::v0::{ @@ -17,19 +17,19 @@ use drive::drive::Drive; #[derive(Debug, Default)] pub struct IdentityTokenBalances( /// Token ID to token balance - pub RetrievedOptionalObjects, + pub RetrievedObjects, ); impl FromIterator<(Identifier, Option)> for IdentityTokenBalances { fn from_iter)>>(iter: T) -> Self { iter.into_iter() - .collect::>() + .collect::>() .into() } } -impl From> for IdentityTokenBalances { - fn from(retrieved_objects: RetrievedOptionalObjects) -> Self { +impl From> for IdentityTokenBalances { + fn from(retrieved_objects: RetrievedObjects) -> Self { Self(retrieved_objects) } } @@ -105,19 +105,19 @@ impl FromProof for IdentityTokenBalances { #[derive(Debug, Default)] pub struct IdentitiesTokenBalances( /// Identity ID to token balance - pub RetrievedOptionalObjects, + pub RetrievedObjects, ); impl FromIterator<(Identifier, Option)> for IdentitiesTokenBalances { fn from_iter)>>(iter: T) -> Self { iter.into_iter() - .collect::>() + .collect::>() .into() } } -impl From> for IdentitiesTokenBalances { - fn from(retrieved_objects: RetrievedOptionalObjects) -> Self { +impl From> for IdentitiesTokenBalances { + fn from(retrieved_objects: RetrievedObjects) -> Self { Self(retrieved_objects) } } diff --git a/packages/rs-drive-proof-verifier/src/tokens/token_info.rs b/packages/rs-drive-proof-verifier/src/tokens/token_info.rs index 88e3350b6b7..85e655a13b5 100644 --- a/packages/rs-drive-proof-verifier/src/tokens/token_info.rs +++ b/packages/rs-drive-proof-verifier/src/tokens/token_info.rs @@ -1,4 +1,4 @@ -use crate::types::RetrievedOptionalObjects; +use crate::types::RetrievedObjects; use crate::verify::verify_tenderdash_proof; use crate::{ContextProvider, Error, FromProof}; use dapi_grpc::platform::v0::{ @@ -18,19 +18,19 @@ use drive::drive::Drive; #[derive(Clone, Debug, Default)] pub struct IdentityTokenInfos( /// Token ID to token info - pub RetrievedOptionalObjects, + pub RetrievedObjects, ); impl FromIterator<(Identifier, Option)> for IdentityTokenInfos { fn from_iter)>>(iter: T) -> Self { iter.into_iter() - .collect::>() + .collect::>() .into() } } -impl From> for IdentityTokenInfos { - fn from(retrieved_objects: RetrievedOptionalObjects) -> Self { +impl From> for IdentityTokenInfos { + fn from(retrieved_objects: RetrievedObjects) -> Self { Self(retrieved_objects) } } @@ -106,19 +106,19 @@ impl FromProof for IdentityTokenInfos { #[derive(Debug, Default)] pub struct IdentitiesTokenInfos( /// Identity ID to token info - pub RetrievedOptionalObjects, + pub RetrievedObjects, ); impl FromIterator<(Identifier, Option)> for IdentitiesTokenInfos { fn from_iter)>>(iter: T) -> Self { iter.into_iter() - .collect::>() + .collect::>() .into() } } -impl From> for IdentitiesTokenInfos { - fn from(retrieved_objects: RetrievedOptionalObjects) -> Self { +impl From> for IdentitiesTokenInfos { + fn from(retrieved_objects: RetrievedObjects) -> Self { Self(retrieved_objects) } } diff --git a/packages/rs-drive-proof-verifier/src/tokens/token_status.rs b/packages/rs-drive-proof-verifier/src/tokens/token_status.rs index 2c19a1e0ca8..1fde7d00960 100644 --- a/packages/rs-drive-proof-verifier/src/tokens/token_status.rs +++ b/packages/rs-drive-proof-verifier/src/tokens/token_status.rs @@ -1,4 +1,4 @@ -use crate::types::RetrievedOptionalObjects; +use crate::types::RetrievedObjects; use crate::verify::verify_tenderdash_proof; use crate::{ContextProvider, Error, FromProof}; use dapi_grpc::platform::v0::{ @@ -13,7 +13,7 @@ use dpp::version::PlatformVersion; use drive::drive::Drive; /// Token statuses -pub type TokenStatuses = RetrievedOptionalObjects; +pub type TokenStatuses = RetrievedObjects; impl FromProof for TokenStatuses { type Request = GetTokenStatusesRequest; diff --git a/packages/rs-drive-proof-verifier/src/types.rs b/packages/rs-drive-proof-verifier/src/types.rs index e5372865930..40fa528a546 100644 --- a/packages/rs-drive-proof-verifier/src/types.rs +++ b/packages/rs-drive-proof-verifier/src/types.rs @@ -45,26 +45,6 @@ use { pub use evonode_status::*; -/// A data structure that holds a set of objects of a generic type `O`, indexed by a key of type `K`. -/// -/// This type is typically returned by functions that operate on multiple objects, such as fetching multiple objects -/// from a server using [`FetchMany`](dash_sdk::platform::FetchMany) or parsing a proof that contains multiple objects -/// using [`FromProof`](crate::FromProof). -/// -/// Each key `K` in the `RetrievedObjects` corresponds to one object of generic type `O`: -/// -/// This data structure preserves order of objects insertion. However, actual order of objects depends on the order of -/// objects returned by Dash Drive, which is not always guaranteed to be correct. -/// You can sort the objects by key if you need a specific order; see [`IndexMap::sort_keys`] and similar methods. -/// -/// `RetrievedObjects` is a wrapper around the [`IndexMap`] type. -/// -/// # Generic Type Parameters -/// -/// * `K`: The type of the keys in the map. -/// * `O`: The type of the objects in the map. -pub type RetrievedObjects = IndexMap; - /// A data structure that holds a set of objects of a generic type `O`, indexed by a key of type `K`. /// /// This type is typically returned by functions that operate on multiple objects, such as fetching multiple objects @@ -85,7 +65,7 @@ pub type RetrievedObjects = IndexMap; /// /// * `K`: The type of the keys in the map. /// * `O`: The type of the objects in the map. -pub type RetrievedOptionalObjects = IndexMap>; +pub type RetrievedObjects = IndexMap>; /// A data structure that holds a set of values of a generic type `I`, indexed by a key of type `K`. /// @@ -94,7 +74,7 @@ pub type RetrievedOptionalObjects = IndexMap>; /// using [`FromProof`](crate::FromProof). /// /// Each key in this data structure corresponds to an existing value of generic type `I`. It differs from -/// [`RetrievedOptionalObjects`] in that it does not contain `Option`, but only `I`, so it cannot be interpreted as a +/// [`RetrievedObjects`] in that it does not contain `Option`, but only `I`, so it cannot be interpreted as a /// proof of absence. /// /// This data structure preserves the order of object insertion. However, the actual order of objects depends on the @@ -115,7 +95,7 @@ pub type DataContractHistory = RetrievedValues; /// /// Mapping between data contract IDs and data contracts. /// If data contract is not found, it is represented as `None`. -pub type DataContracts = RetrievedOptionalObjects; +pub type DataContracts = RetrievedObjects; /// Multiple contenders for a vote resolution. /// @@ -211,7 +191,7 @@ impl FromIterator for Voters { /// /// Mapping between the key id and associated elements. /// If element is not found, it is represented as `None`. -pub type Elements = RetrievedOptionalObjects, Element>; +pub type Elements = RetrievedObjects, Element>; /// Identity balance. pub type IdentityBalance = u64; @@ -350,7 +330,7 @@ impl FromIterator for ContestedResources { pub struct ContestedVote(ContestedDocumentResourceVotePoll, ResourceVoteChoice); /// Votes casted by some identity. -pub type ResourceVotesByIdentity = RetrievedOptionalObjects; +pub type ResourceVotesByIdentity = RetrievedObjects; /// Represents the current state of quorums in the platform. /// @@ -518,16 +498,16 @@ pub struct IdentityContractNonceFetcher(pub IdentityNonce); /// Public keys belonging to some identity. /// /// Map of [key IDs](KeyID) to the [public key](IdentityPublicKey). -pub type IdentityPublicKeys = RetrievedOptionalObjects; +pub type IdentityPublicKeys = RetrievedObjects; /// Collection of documents. -pub type Documents = RetrievedOptionalObjects; +pub type Documents = RetrievedObjects; /// Collection of balances. -pub type IdentityBalances = RetrievedOptionalObjects; +pub type IdentityBalances = RetrievedObjects; /// Collection of epoch information -pub type ExtendedEpochInfos = RetrievedOptionalObjects; +pub type ExtendedEpochInfos = RetrievedObjects; /// Results of protocol version upgrade voting. /// @@ -538,8 +518,7 @@ pub type ExtendedEpochInfos = RetrievedOptionalObjects; +pub type ProtocolVersionUpgrades = RetrievedObjects; /// Vote of a masternode for a protocol version. #[derive(Debug)] @@ -586,7 +565,7 @@ impl PlatformVersionedDecode for MasternodeProtocolVote { /// /// Information about protocol version voted by each node, returned by [ProtocolVersion::fetch_many()]. /// Indexed by [ProTxHash] of nodes. -pub type MasternodeProtocolVotes = RetrievedOptionalObjects; +pub type MasternodeProtocolVotes = RetrievedObjects; /// Proposer block counts /// diff --git a/packages/rs-sdk/src/mock/requests.rs b/packages/rs-sdk/src/mock/requests.rs index b72029faf22..a6ac1a3938f 100644 --- a/packages/rs-sdk/src/mock/requests.rs +++ b/packages/rs-sdk/src/mock/requests.rs @@ -2,6 +2,7 @@ use super::MockDashPlatformSdk; use dpp::balances::total_single_token_balance::TotalSingleTokenBalance; use dpp::bincode::config::standard; use dpp::data_contract::group::Group; +use dpp::group::group_action::GroupAction; use dpp::tokens::info::IdentityTokenInfo; use dpp::tokens::status::TokenStatus; use dpp::{ @@ -20,6 +21,7 @@ use dpp::{ voting::votes::{resource_vote::ResourceVote, Vote}, }; use drive::grovedb::Element; +use drive_proof_verifier::group_actions::GroupActions; use drive_proof_verifier::tokens::identity_token_balance::{ IdentitiesTokenBalances, IdentityTokenBalances, }; @@ -383,11 +385,11 @@ impl MockResponse for TokenStatuses { } impl MockResponse for TotalSingleTokenBalance { - fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec { + fn mock_serialize(&self, _sdk: &MockDashPlatformSdk) -> Vec { bincode::encode_to_vec(self, BINCODE_CONFIG).expect("encode vec of data") } - fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self + fn mock_deserialize(_sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self where Self: Sized, { @@ -397,6 +399,30 @@ impl MockResponse for TotalSingleTokenBalance { } } +impl MockResponse for GroupActions { + fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec { + // Clone and collect into vector + let vec: Vec<(Identifier, Option)> = + self.iter().map(|(k, v)| (*k, v.clone())).collect(); + + // Serialize vector + platform_encode_to_vec(vec, BINCODE_CONFIG, sdk.version()) + .expect(concat!("encode ", stringify!($name))) + } + + fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self + where + Self: Sized, + { + // deserialize vector + let vec: Vec<(Identifier, Option)> = + platform_versioned_decode_from_slice(buf, BINCODE_CONFIG, sdk.version()) + .expect(concat!("decode ", stringify!($name))); + + RetrievedValues::from_iter(vec) + } +} + impl_mock_response!(Identity); impl_mock_response!(IdentityPublicKey); impl_mock_response!(Identifier); From 9d4920dec55e0d7cf9ae7e6f0cefe8c8f25dce2f Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Sat, 1 Feb 2025 16:37:52 +0700 Subject: [PATCH 06/53] fix: fetch objects aren't available from SDK --- Cargo.lock | 1 - .../src/tokens/identity_token_balance.rs | 17 +++++++++++++++++ .../rs-platform-value/src/types/identifier.rs | 2 +- packages/rs-sdk/Cargo.toml | 4 ++-- packages/rs-sdk/README.md | 10 ++++++---- .../platform/tokens/identity_token_balances.rs | 2 +- packages/rs-sdk/src/platform/tokens/mod.rs | 8 ++++---- 7 files changed, 31 insertions(+), 13 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b01504837da..577249c5a16 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1181,7 +1181,6 @@ dependencies = [ "clap", "dapi-grpc", "dapi-grpc-macros", - "dash-sdk", "dashcore-rpc", "data-contracts", "derive_more", diff --git a/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs b/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs index 4237011a7fa..fb9729c81ce 100644 --- a/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs +++ b/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs @@ -12,6 +12,7 @@ use dpp::dashcore::Network; use dpp::identifier::Identifier; use dpp::version::PlatformVersion; use drive::drive::Drive; +use std::ops::Deref; /// Identity token balances #[derive(Debug, Default)] @@ -20,6 +21,14 @@ pub struct IdentityTokenBalances( pub RetrievedObjects, ); +impl Deref for IdentityTokenBalances { + type Target = RetrievedObjects; + + fn deref(&self) -> &Self::Target { + &self.0 + } +} + impl FromIterator<(Identifier, Option)> for IdentityTokenBalances { fn from_iter)>>(iter: T) -> Self { iter.into_iter() @@ -108,6 +117,14 @@ pub struct IdentitiesTokenBalances( pub RetrievedObjects, ); +impl Deref for IdentitiesTokenBalances { + type Target = RetrievedObjects; + + fn deref(&self) -> &Self::Target { + &self.0 + } +} + impl FromIterator<(Identifier, Option)> for IdentitiesTokenBalances { fn from_iter)>>(iter: T) -> Self { iter.into_iter() diff --git a/packages/rs-platform-value/src/types/identifier.rs b/packages/rs-platform-value/src/types/identifier.rs index f2f173b7d75..597b759743a 100644 --- a/packages/rs-platform-value/src/types/identifier.rs +++ b/packages/rs-platform-value/src/types/identifier.rs @@ -144,7 +144,7 @@ impl<'de> Deserialize<'de> for IdentifierBytes32 { } impl Identifier { - pub fn new(buffer: [u8; 32]) -> Identifier { + pub const fn new(buffer: [u8; 32]) -> Identifier { Identifier(IdentifierBytes32(buffer)) } diff --git a/packages/rs-sdk/Cargo.toml b/packages/rs-sdk/Cargo.toml index ec5f1ff1a1a..bb9dfef2948 100644 --- a/packages/rs-sdk/Cargo.toml +++ b/packages/rs-sdk/Cargo.toml @@ -57,10 +57,10 @@ clap = { version = "4.5.4", features = ["derive"] } sanitize-filename = { version = "0.5.0" } test-case = { version = "3.3.1" } assert_matches = "1.5.0" -dash-sdk = { path = ".", features = ["mocks", "offline-testing"] } [features] -default = [] +# TODO: remove from default features +default = ["mocks", "offline-testing"] mocks = [ "dep:serde", diff --git a/packages/rs-sdk/README.md b/packages/rs-sdk/README.md index 8b349d6949e..9d0e953c610 100644 --- a/packages/rs-sdk/README.md +++ b/packages/rs-sdk/README.md @@ -13,7 +13,7 @@ To use this crate, define it as a dependency in your `Cargo.toml`: ```toml [dependencies] -dash-platform-sdk = { git="https://github.com/dashpay/platform"0 } +dash-sdk = { git="https://github.com/dashpay/platform" } ``` ### Implementing Dash Platform SDK application @@ -93,8 +93,9 @@ When you start local dev environment of Dash Platform using `yarn start`, the `. To generate test vectors: 1. Ensure platform address and credentials in `packages/rs-sdk/tests/.env` are correct. -2. Run `packages/rs-sdk/scripts/generate_test_vectors.sh` script. -3. (Optional) commit generated files with `git commit packages/rs-sdk/tests/vectors/`. +2. Uncomment `create_sdk_test_data(...)` in `create_genesis_state()` function in Drive ABCI for current protocol version. This is a path for v1 https://github.com/dashpay/platform/blob/55a1e03273dd98797d43dff040f8e99827b9be3c/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/v1/mod.rs#L85 +3. Run `packages/rs-sdk/scripts/generate_test_vectors.sh` script. +4. (Optional) commit generated files with `git commit packages/rs-sdk/tests/vectors/`. ### Running tests in offline mode @@ -142,4 +143,5 @@ in `packages/rs-dapi-client/src/transport/grpc.rs`. 12. [ ] Implement unit tests in `packages/rs-sdk/tests/fetch/*object*.rs` 13. [ ] Add name of request type to match clause in `packages/rs-sdk/src/mock/sdk.rs` : `load_expectations()` 14. [ ] Start local devnet with `yarn reset ; yarn setup && yarn start` -15. [ ] Generate test vectors with script `packages/rs-sdk/scripts/generate_test_vectors.sh` +15. [ ] Uncomment `create_sdk_test_data(...)` in `create_genesis_state()` function in Drive ABCI for current protocol version. This is a path for v1 https://github.com/dashpay/platform/blob/55a1e03273dd98797d43dff040f8e99827b9be3c/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/v1/mod.rs#L85 +16. [ ] Generate test vectors with script `packages/rs-sdk/scripts/generate_test_vectors.sh` diff --git a/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs b/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs index ed43239c476..ba84d54c83b 100644 --- a/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs +++ b/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs @@ -7,7 +7,7 @@ use dapi_grpc::platform::v0::{ GetIdentitiesTokenBalancesRequest, GetIdentityTokenBalancesRequest, }; use dpp::balances::credits::TokenAmount; -use drive_proof_verifier::tokens::identity_token_balance::{ +pub use drive_proof_verifier::tokens::identity_token_balance::{ IdentitiesTokenBalances, IdentityTokenBalances, }; diff --git a/packages/rs-sdk/src/platform/tokens/mod.rs b/packages/rs-sdk/src/platform/tokens/mod.rs index 97980c259b2..14f8a03ee4a 100644 --- a/packages/rs-sdk/src/platform/tokens/mod.rs +++ b/packages/rs-sdk/src/platform/tokens/mod.rs @@ -1,4 +1,4 @@ -mod identity_token_balances; -mod token_info; -mod token_status; -mod token_total_supply; +pub mod identity_token_balances; +pub mod token_info; +pub mod token_status; +pub mod token_total_supply; From 3e571e6eb761e7a800356359fe45af7f607ebdfd Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Mon, 3 Feb 2025 09:46:23 +0700 Subject: [PATCH 07/53] feat(drive): add generate test data logic for init chain --- .../create_genesis_state/mod.rs | 8 +- .../create_genesis_state/test/mod.rs | 33 ++ .../create_genesis_state/test/tokens.rs | 303 ++++++++++++++++++ packages/rs-sdk/README.md | 4 +- 4 files changed, 345 insertions(+), 3 deletions(-) create mode 100644 packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/mod.rs create mode 100644 packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs diff --git a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs index 72819eb9936..027dd5a88e9 100644 --- a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs +++ b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs @@ -7,6 +7,7 @@ use dpp::version::PlatformVersion; use drive::grovedb::TransactionArg; mod common; +mod test; pub mod v0; pub mod v1; @@ -42,6 +43,11 @@ impl Platform { known_versions: vec![0, 1], received: version, })), - } + }?; + + // UNCOMMENT ONLY TO GENERATE SDK TEST DATA + // self.create_sdk_test_data(&block_info, transaction, platform_version)?; + + Ok(()) } } diff --git a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/mod.rs b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/mod.rs new file mode 100644 index 00000000000..e4dac32f323 --- /dev/null +++ b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/mod.rs @@ -0,0 +1,33 @@ +use crate::error::execution::ExecutionError; +use crate::error::Error; +use crate::platform_types::platform::Platform; +use dpp::block::block_info::BlockInfo; +use dpp::dashcore::Network; +use dpp::version::PlatformVersion; +use drive::grovedb::TransactionArg; + +mod tokens; + +impl Platform { + /// Creates testing data for SDK functional and e2e tests + /// + /// This is function must be used only for testing + /// purposes on local networks and DISABLED BY DEFAULT + #[allow(dead_code)] + pub(super) fn create_sdk_test_data( + &self, + block_info: &BlockInfo, + transaction: TransactionArg, + platform_version: &PlatformVersion, + ) -> Result<(), Error> { + 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_token_queries(block_info, transaction, platform_version)?; + + Ok(()) + } +} diff --git a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs new file mode 100644 index 00000000000..df36c77332c --- /dev/null +++ b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs @@ -0,0 +1,303 @@ +use crate::error::execution::ExecutionError; +use crate::error::Error; +use crate::platform_types::platform::Platform; +use dpp::block::block_info::BlockInfo; +use dpp::dashcore::Network; +use dpp::data_contract::associated_token::token_configuration::v0::TokenConfigurationV0; +use dpp::data_contract::associated_token::token_configuration_convention::v0::TokenConfigurationConventionV0; +use dpp::data_contract::associated_token::token_distribution_rules::v0::TokenDistributionRulesV0; +use dpp::data_contract::change_control_rules::authorized_action_takers::AuthorizedActionTakers; +use dpp::data_contract::change_control_rules::v0::ChangeControlRulesV0; +use dpp::data_contract::config::DataContractConfig; +use dpp::data_contract::group::v0::GroupV0; +use dpp::data_contract::group::Group; +use dpp::data_contract::v1::DataContractV1; +use dpp::data_contract::{TokenConfiguration, INITIAL_DATA_CONTRACT_VERSION}; +use dpp::group::action_event::GroupActionEvent; +use dpp::group::group_action::v0::GroupActionV0; +use dpp::group::group_action::GroupAction; +use dpp::identifier::Identifier; +use dpp::identity::accessors::IdentitySettersV0; +use dpp::identity::{Identity, KeyID}; +use dpp::prelude::*; +use dpp::tokens::calculate_token_id; +use dpp::tokens::status::v0::TokenStatusV0; +use dpp::tokens::status::TokenStatus; +use dpp::tokens::token_event::TokenEvent; +use dpp::version::PlatformVersion; +use drive::grovedb::TransactionArg; +use rand::rngs::StdRng; +use rand::SeedableRng; +use std::sync::LazyLock; + +const IDENTITY_ID_1: Identifier = Identifier::new([1; 32]); +const IDENTITY_ID_2: Identifier = Identifier::new([2; 32]); +const IDENTITY_ID_3: Identifier = Identifier::new([3; 32]); + +const DATA_CONTRACT_ID: Identifier = Identifier::new([3; 32]); + +static TOKEN_ID_0: LazyLock = + LazyLock::new(|| calculate_token_id(&DATA_CONTRACT_ID.to_buffer(), 0).into()); + +static TOKEN_ID_1: LazyLock = + LazyLock::new(|| calculate_token_id(&DATA_CONTRACT_ID.to_buffer(), 1).into()); + +static TOKEN_ID_2: LazyLock = + LazyLock::new(|| calculate_token_id(&DATA_CONTRACT_ID.to_buffer(), 2).into()); + +impl Platform { + pub(super) fn create_data_for_token_queries( + &self, + block_info: &BlockInfo, + transaction: TransactionArg, + platform_version: &PlatformVersion, + ) -> Result<(), Error> { + if self.config.network != Network::Regtest { + return Err(Error::Execution(ExecutionError::CorruptedCodeExecution( + "create_data_for_token_queries must be called only on local network", + ))); + } + + self.register_identities(block_info, transaction, platform_version)?; + + self.create_data_contract(block_info, transaction, platform_version)?; + + self.mint_tokens(block_info, transaction, platform_version)?; + + // Freeze tokens for identity 2 + self.drive.token_freeze( + *TOKEN_ID_0, + IDENTITY_ID_1, + block_info, + true, + transaction, + platform_version, + )?; + + // Pause token 2 + let status = TokenStatus::V0(TokenStatusV0 { paused: true }); + self.drive.token_apply_status( + TOKEN_ID_1.to_buffer(), + status, + block_info, + true, + transaction, + platform_version, + )?; + + // Add burn token group action + let action_id = Identifier::new([32; 32]); + let group_action = GroupAction::V0(GroupActionV0 { + event: GroupActionEvent::TokenEvent(TokenEvent::Burn(10, Some("world on fire".into()))), + }); + + self.drive.add_group_action( + DATA_CONTRACT_ID, + 2, + Some(group_action), + action_id, + IDENTITY_ID_1, + 1, + block_info, + true, + transaction, + platform_version, + )?; + + Ok(()) + } + + fn register_identities( + &self, + block_info: &BlockInfo, + transaction: TransactionArg, + platform_version: &PlatformVersion, + ) -> Result<(), Error> { + for id in [IDENTITY_ID_1, IDENTITY_ID_2, IDENTITY_ID_3] { + // Create identity without keys + let mut identity = Identity::create_basic_identity(id, platform_version)?; + + // Generate keys + let seed = id.to_buffer()[0]; + let mut rng = StdRng::seed_from_u64(seed as u64); + let keys = IdentityPublicKey::main_keys_with_random_authentication_keys_with_private_keys_with_rng(3, &mut rng, platform_version)?; + + // Print private keys if necessary + identity.set_public_keys( + keys.into_iter() + .enumerate() + .map(|(i, (key, _private_key))| (i as KeyID, key)) + .collect(), + ); + + self.drive.add_new_identity( + identity, + false, + block_info, + true, + transaction, + platform_version, + )?; + } + + Ok(()) + } + + fn create_data_contract( + &self, + block_info: &BlockInfo, + transaction: TransactionArg, + platform_version: &PlatformVersion, + ) -> Result { + let groups = [ + ( + 0, + Group::V0(GroupV0 { + members: [(IDENTITY_ID_1, 1), (IDENTITY_ID_2, 1)].into(), + required_power: 1, + }), + ), + ( + 1, + Group::V0(GroupV0 { + members: [(IDENTITY_ID_1, 1), (IDENTITY_ID_2, 1), (IDENTITY_ID_3, 1)].into(), + required_power: 3, + }), + ), + ( + 2, + Group::V0(GroupV0 { + members: [(IDENTITY_ID_1, 1), (IDENTITY_ID_3, 1)].into(), + required_power: 2, + }), + ), + ] + .into(); + + let token_configuration = TokenConfiguration::V0(TokenConfigurationV0 { + conventions: TokenConfigurationConventionV0 { + localizations: Default::default(), + decimals: 8, + } + .into(), + conventions_change_rules: ChangeControlRulesV0::default().into(), + base_supply: 100000, + max_supply: None, + keeps_history: true, + start_as_paused: false, + max_supply_change_rules: ChangeControlRulesV0::default().into(), + distribution_rules: TokenDistributionRulesV0 { + perpetual_distribution: None, + perpetual_distribution_rules: ChangeControlRulesV0::default().into(), + pre_programmed_distribution: None, + new_tokens_destination_identity: None, + new_tokens_destination_identity_rules: ChangeControlRulesV0::default().into(), + minting_allow_choosing_destination: true, + minting_allow_choosing_destination_rules: ChangeControlRulesV0::default().into(), + } + .into(), + manual_minting_rules: ChangeControlRulesV0 { + authorized_to_make_change: AuthorizedActionTakers::Group(0), + admin_action_takers: Default::default(), + changing_authorized_action_takers_to_no_one_allowed: false, + changing_admin_action_takers_to_no_one_allowed: false, + self_changing_admin_action_takers_allowed: false, + } + .into(), + manual_burning_rules: ChangeControlRulesV0 { + authorized_to_make_change: AuthorizedActionTakers::Group(2), + admin_action_takers: Default::default(), + changing_authorized_action_takers_to_no_one_allowed: false, + changing_admin_action_takers_to_no_one_allowed: false, + self_changing_admin_action_takers_allowed: false, + } + .into(), + freeze_rules: ChangeControlRulesV0::default().into(), + unfreeze_rules: ChangeControlRulesV0::default().into(), + destroy_frozen_funds_rules: ChangeControlRulesV0::default().into(), + emergency_action_rules: ChangeControlRulesV0::default().into(), + main_control_group: None, + main_control_group_can_be_modified: Default::default(), + }); + + let tokens = [ + (0, token_configuration.clone()), + (1, token_configuration.clone()), + (2, token_configuration), + ] + .into(); + + let data_contract = DataContract::V1(DataContractV1 { + id: DATA_CONTRACT_ID, + config: DataContractConfig::default_for_version(platform_version)?, + version: INITIAL_DATA_CONTRACT_VERSION, + owner_id: IDENTITY_ID_1, + document_types: Default::default(), + schema_defs: Default::default(), + groups, + metadata: None, + tokens, + }); + + self.drive.apply_contract( + &data_contract, + *block_info, + true, + None, + transaction, + platform_version, + )?; + + Ok(data_contract) + } + + fn mint_tokens( + &self, + block_info: &BlockInfo, + transaction: TransactionArg, + platform_version: &PlatformVersion, + ) -> Result<(), Error> { + for (token_id, mint_amount) in [(*TOKEN_ID_0, 100), (*TOKEN_ID_1, 200), (*TOKEN_ID_2, 300)] + { + self.drive.token_mint( + token_id.to_buffer(), + IDENTITY_ID_1.to_buffer(), + mint_amount, + false, + block_info, + true, + transaction, + platform_version, + )?; + } + + for (token_id, mint_amount) in [(*TOKEN_ID_0, 100), (*TOKEN_ID_2, 200)] { + self.drive.token_mint( + token_id.to_buffer(), + IDENTITY_ID_2.to_buffer(), + mint_amount, + false, + block_info, + true, + transaction, + platform_version, + )?; + } + + #[allow(clippy::single_element_loop)] + for (token_id, mint_amount) in [(*TOKEN_ID_1, 100)] { + self.drive.token_mint( + token_id.to_buffer(), + IDENTITY_ID_3.to_buffer(), + mint_amount, + false, + block_info, + true, + transaction, + platform_version, + )?; + } + + Ok(()) + } +} diff --git a/packages/rs-sdk/README.md b/packages/rs-sdk/README.md index 9d0e953c610..96e3cc24a1b 100644 --- a/packages/rs-sdk/README.md +++ b/packages/rs-sdk/README.md @@ -93,7 +93,7 @@ When you start local dev environment of Dash Platform using `yarn start`, the `. To generate test vectors: 1. Ensure platform address and credentials in `packages/rs-sdk/tests/.env` are correct. -2. Uncomment `create_sdk_test_data(...)` in `create_genesis_state()` function in Drive ABCI for current protocol version. This is a path for v1 https://github.com/dashpay/platform/blob/55a1e03273dd98797d43dff040f8e99827b9be3c/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/v1/mod.rs#L85 +2. Uncomment `create_sdk_test_data(...)` in `create_genesis_state()` function in `/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs#L49`. 3. Run `packages/rs-sdk/scripts/generate_test_vectors.sh` script. 4. (Optional) commit generated files with `git commit packages/rs-sdk/tests/vectors/`. @@ -143,5 +143,5 @@ in `packages/rs-dapi-client/src/transport/grpc.rs`. 12. [ ] Implement unit tests in `packages/rs-sdk/tests/fetch/*object*.rs` 13. [ ] Add name of request type to match clause in `packages/rs-sdk/src/mock/sdk.rs` : `load_expectations()` 14. [ ] Start local devnet with `yarn reset ; yarn setup && yarn start` -15. [ ] Uncomment `create_sdk_test_data(...)` in `create_genesis_state()` function in Drive ABCI for current protocol version. This is a path for v1 https://github.com/dashpay/platform/blob/55a1e03273dd98797d43dff040f8e99827b9be3c/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/v1/mod.rs#L85 +15. [ ] Uncomment `create_sdk_test_data(...)` in `create_genesis_state()` function in `/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs#L49`. 16. [ ] Generate test vectors with script `packages/rs-sdk/scripts/generate_test_vectors.sh` From bdd7ff8e32312a7958b636b81751fd112f0b5029 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Mon, 3 Feb 2025 10:11:21 +0700 Subject: [PATCH 08/53] chore(sdk): improvements and fixes for token queries --- .../src/tokens/identity_token_balance.rs | 22 +++------- .../rs-drive-proof-verifier/src/tokens/mod.rs | 8 ++-- .../src/tokens/token_info.rs | 41 +++++++++++-------- .../src/tokens/token_status.rs | 3 +- packages/rs-sdk/src/mock/sdk.rs | 30 ++++++++++++++ packages/rs-sdk/src/platform.rs | 2 +- packages/rs-sdk/src/platform/group_actions.rs | 26 +++++++++++- .../tokens/identity_token_balances.rs | 4 +- packages/rs-sdk/src/platform/tokens/mod.rs | 4 ++ .../rs-sdk/src/platform/tokens/token_info.rs | 12 +++--- .../src/platform/tokens/token_status.rs | 4 +- .../src/platform/tokens/token_total_supply.rs | 2 +- 12 files changed, 107 insertions(+), 51 deletions(-) diff --git a/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs b/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs index fb9729c81ce..b4f4fd246c6 100644 --- a/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs +++ b/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs @@ -14,10 +14,11 @@ use dpp::version::PlatformVersion; use drive::drive::Drive; use std::ops::Deref; -/// Identity token balances -#[derive(Debug, Default)] +/// Multiple token balances of one specific identity +#[derive(Debug, Default, Clone, derive_more::From)] pub struct IdentityTokenBalances( /// Token ID to token balance + #[from] pub RetrievedObjects, ); @@ -37,12 +38,6 @@ impl FromIterator<(Identifier, Option)> for IdentityTokenBalances { } } -impl From> for IdentityTokenBalances { - fn from(retrieved_objects: RetrievedObjects) -> Self { - Self(retrieved_objects) - } -} - impl FromProof for IdentityTokenBalances { type Request = GetIdentityTokenBalancesRequest; type Response = GetIdentityTokenBalancesResponse; @@ -110,10 +105,11 @@ impl FromProof for IdentityTokenBalances { } } -/// Identities token balances -#[derive(Debug, Default)] +/// One specific token balance of multiple identities +#[derive(Debug, Default, Clone, derive_more::From)] pub struct IdentitiesTokenBalances( /// Identity ID to token balance + #[from] pub RetrievedObjects, ); @@ -133,12 +129,6 @@ impl FromIterator<(Identifier, Option)> for IdentitiesTokenBalances } } -impl From> for IdentitiesTokenBalances { - fn from(retrieved_objects: RetrievedObjects) -> Self { - Self(retrieved_objects) - } -} - impl FromProof for IdentitiesTokenBalances { type Request = GetIdentitiesTokenBalancesRequest; type Response = GetIdentitiesTokenBalancesResponse; diff --git a/packages/rs-drive-proof-verifier/src/tokens/mod.rs b/packages/rs-drive-proof-verifier/src/tokens/mod.rs index 0b9ec2e0e1f..e0d5666a1fb 100644 --- a/packages/rs-drive-proof-verifier/src/tokens/mod.rs +++ b/packages/rs-drive-proof-verifier/src/tokens/mod.rs @@ -1,8 +1,8 @@ -/// This module contains the token balance related endpoints. +/// Identity token balance endpoints pub mod identity_token_balance; -/// This module contains the token info related endpoints. +/// Identity token info endpoints. pub mod token_info; -/// This module contains the token status related endpoints. +/// Token status endpoints. pub mod token_status; -/// This module contains the token total supply related endpoints. +/// Token total supply endpoints. pub mod token_total_supply; diff --git a/packages/rs-drive-proof-verifier/src/tokens/token_info.rs b/packages/rs-drive-proof-verifier/src/tokens/token_info.rs index 85e655a13b5..8edace5abab 100644 --- a/packages/rs-drive-proof-verifier/src/tokens/token_info.rs +++ b/packages/rs-drive-proof-verifier/src/tokens/token_info.rs @@ -7,20 +7,29 @@ use dapi_grpc::platform::v0::{ GetIdentityTokenInfosResponse, Proof, ResponseMetadata, }; use dapi_grpc::platform::VersionedGrpcResponse; -use derive_more::From; use dpp::dashcore::Network; use dpp::identifier::Identifier; use dpp::tokens::info::IdentityTokenInfo; use dpp::version::PlatformVersion; use drive::drive::Drive; +use std::ops::Deref; -/// Identity tokens information -#[derive(Clone, Debug, Default)] +/// Information (i.e. balance frozen) about multiple tokens of one specific identity +#[derive(Debug, Default, Clone, derive_more::From)] pub struct IdentityTokenInfos( /// Token ID to token info + #[from] pub RetrievedObjects, ); +impl Deref for IdentityTokenInfos { + type Target = RetrievedObjects; + + fn deref(&self) -> &Self::Target { + &self.0 + } +} + impl FromIterator<(Identifier, Option)> for IdentityTokenInfos { fn from_iter)>>(iter: T) -> Self { iter.into_iter() @@ -29,12 +38,6 @@ impl FromIterator<(Identifier, Option)> for IdentityTokenInfo } } -impl From> for IdentityTokenInfos { - fn from(retrieved_objects: RetrievedObjects) -> Self { - Self(retrieved_objects) - } -} - impl FromProof for IdentityTokenInfos { type Request = GetIdentityTokenInfosRequest; type Response = GetIdentityTokenInfosResponse; @@ -79,6 +82,8 @@ impl FromProof for IdentityTokenInfos { let proof = response.proof_owned().or(Err(Error::NoProofInResult))?; + println!("{:?}", hex::encode(&proof.grovedb_proof)); + let (root_hash, result) = Drive::verify_token_infos_for_identity_id( &proof.grovedb_proof, &token_ids, @@ -102,13 +107,21 @@ impl FromProof for IdentityTokenInfos { } } -/// Identity tokens information -#[derive(Debug, Default)] +/// Information (i.e. balance frozen) about one specific token of multiple identities +#[derive(Debug, Default, Clone, derive_more::From)] pub struct IdentitiesTokenInfos( /// Identity ID to token info pub RetrievedObjects, ); +impl Deref for IdentitiesTokenInfos { + type Target = RetrievedObjects; + + fn deref(&self) -> &Self::Target { + &self.0 + } +} + impl FromIterator<(Identifier, Option)> for IdentitiesTokenInfos { fn from_iter)>>(iter: T) -> Self { iter.into_iter() @@ -117,12 +130,6 @@ impl FromIterator<(Identifier, Option)> for IdentitiesTokenIn } } -impl From> for IdentitiesTokenInfos { - fn from(retrieved_objects: RetrievedObjects) -> Self { - Self(retrieved_objects) - } -} - impl FromProof for IdentitiesTokenInfos { type Request = GetIdentitiesTokenInfosRequest; type Response = GetIdentitiesTokenInfosResponse; diff --git a/packages/rs-drive-proof-verifier/src/tokens/token_status.rs b/packages/rs-drive-proof-verifier/src/tokens/token_status.rs index 1fde7d00960..247b5c991b2 100644 --- a/packages/rs-drive-proof-verifier/src/tokens/token_status.rs +++ b/packages/rs-drive-proof-verifier/src/tokens/token_status.rs @@ -12,7 +12,8 @@ use dpp::tokens::status::TokenStatus; use dpp::version::PlatformVersion; use drive::drive::Drive; -/// Token statuses +/// Token statuses (i.e. is token paused or not) +/// Token ID to token status pub type TokenStatuses = RetrievedObjects; impl FromProof for TokenStatuses { diff --git a/packages/rs-sdk/src/mock/sdk.rs b/packages/rs-sdk/src/mock/sdk.rs index c2a180bcda2..342a9c489ab 100644 --- a/packages/rs-sdk/src/mock/sdk.rs +++ b/packages/rs-sdk/src/mock/sdk.rs @@ -198,6 +198,36 @@ impl MockDashPlatformSdk { "GetTotalCreditsInPlatformRequest" => load_expectation::< proto::GetTotalCreditsInPlatformRequest, >(&mut dapi, filename)?, + "GetIdentityTokenBalancesRequest" => { + load_expectation::(&mut dapi, filename)? + } + "GetIdentitiesTokenBalancesRequest" => load_expectation::< + proto::GetIdentitiesTokenBalancesRequest, + >(&mut dapi, filename)?, + "GetIdentityTokenInfosRequest" => { + load_expectation::(&mut dapi, filename)? + } + "GetIdentitiesTokenInfosRequest" => { + load_expectation::(&mut dapi, filename)? + } + "GetTokenStatusesRequest" => { + load_expectation::(&mut dapi, filename)? + } + "GetTokenTotalSupplyRequest" => { + load_expectation::(&mut dapi, filename)? + } + "GetGroupInfoRequest" => { + load_expectation::(&mut dapi, filename)? + } + "GetGroupInfosRequest" => { + load_expectation::(&mut dapi, filename)? + } + "GetGroupActionsRequest" => { + load_expectation::(&mut dapi, filename)? + } + "GetGroupActionSignersRequest" => { + load_expectation::(&mut dapi, filename)? + } "EvoNode" => load_expectation::(&mut dapi, filename)?, _ => { return Err(Error::Config(format!( diff --git a/packages/rs-sdk/src/platform.rs b/packages/rs-sdk/src/platform.rs index 17aa50efb07..3cb6156ceae 100644 --- a/packages/rs-sdk/src/platform.rs +++ b/packages/rs-sdk/src/platform.rs @@ -17,7 +17,7 @@ mod query; pub mod transition; pub mod types; -mod group_actions; +pub mod group_actions; pub mod tokens; pub use dapi_grpc::platform::v0::{self as proto}; diff --git a/packages/rs-sdk/src/platform/group_actions.rs b/packages/rs-sdk/src/platform/group_actions.rs index a837345dc2a..fbe155890cb 100644 --- a/packages/rs-sdk/src/platform/group_actions.rs +++ b/packages/rs-sdk/src/platform/group_actions.rs @@ -18,11 +18,14 @@ use dpp::data_contract::GroupContractPosition; use dpp::group::group_action::GroupAction; use dpp::group::group_action_status::GroupActionStatus; use dpp::prelude::StartAtIncluded; -use drive_proof_verifier::group_actions::{GroupActionSigners, GroupActions, Groups}; +pub use drive_proof_verifier::group_actions::{GroupActionSigners, GroupActions, Groups}; #[derive(Debug, Clone)] +/// Query to fetch data contract group pub struct GroupQuery { + /// Data contract ID pub contract_id: Identifier, + /// Group contract position in the data contract definition pub group_contract_position: GroupContractPosition, } @@ -45,9 +48,15 @@ impl Fetch for Group { } #[derive(Debug, Clone)] +/// Query to fetch multiple data contract groups pub struct GroupInfosQuery { + /// Data contract ID pub contract_id: Identifier, + /// Optional start group contract position to fetch groups from + /// If not provided, the first group will be fetched + /// If provided, the group at the provided position will be included in the result if `StartAtIncluded` is `true` pub start_group_contract_position: Option<(GroupContractPosition, StartAtIncluded)>, + /// An optional limit of groups to fetch pub limit: Option, } @@ -78,11 +87,19 @@ impl FetchMany for Group { } #[derive(Debug, Clone)] +/// Query to fetch available group actions on specific data contract pub struct GroupActionsQuery { + /// Data contract ID pub contract_id: Identifier, + /// Group contract position in the data contract definition pub group_contract_position: GroupContractPosition, + /// Group action status pub status: GroupActionStatus, + /// Optional start action ID to fetch actions from + /// If not provided, the first action will be fetched + /// If provided, the action at the provided position will be included in the result if `StartAtIncluded` is `true` pub start_at_action_id: Option<(Identifier, StartAtIncluded)>, + /// An optional limit of actions to fetch pub limit: Option, } @@ -115,10 +132,15 @@ impl FetchMany for GroupAction { } #[derive(Debug, Clone)] +/// Query to fetch available signatures of specific data contract and group action pub struct GroupActionSignersQuery { + /// Data contract ID pub contract_id: Identifier, + /// Group contract position in the data contract definition pub group_contract_position: GroupContractPosition, + /// Group action status pub status: GroupActionStatus, + /// Group action ID pub action_id: Identifier, } @@ -130,7 +152,7 @@ impl Query for GroupActionSignersQuery { contract_id: self.contract_id.to_vec(), group_contract_position: self.group_contract_position as u32, status: self.status as i32, - action_id: vec![], + action_id: self.action_id.to_vec(), prove, }, )), diff --git a/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs b/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs index ba84d54c83b..5c9742b6679 100644 --- a/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs +++ b/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs @@ -12,7 +12,7 @@ pub use drive_proof_verifier::tokens::identity_token_balance::{ }; #[derive(Debug, Clone)] -/// Identities token balances query +/// Query to fetch multiple token balances of one specific identity pub struct IdentityTokenBalancesQuery { /// Identity ID pub identity_id: Identifier, @@ -41,7 +41,7 @@ impl FetchMany for TokenAmount { } #[derive(Debug, Clone)] -/// Identities token balances query +/// Query to fetch multiple identity balances of one specific token pub struct IdentitiesTokenBalancesQuery { /// Identity IDs pub identity_ids: Vec, diff --git a/packages/rs-sdk/src/platform/tokens/mod.rs b/packages/rs-sdk/src/platform/tokens/mod.rs index 14f8a03ee4a..fd044283835 100644 --- a/packages/rs-sdk/src/platform/tokens/mod.rs +++ b/packages/rs-sdk/src/platform/tokens/mod.rs @@ -1,4 +1,8 @@ +/// Identity token balances queries pub mod identity_token_balances; +/// Identity token balances queries pub mod token_info; +/// Token status query pub mod token_status; +/// Token total supply query pub mod token_total_supply; diff --git a/packages/rs-sdk/src/platform/tokens/token_info.rs b/packages/rs-sdk/src/platform/tokens/token_info.rs index 56e1a32d273..138e5797ba7 100644 --- a/packages/rs-sdk/src/platform/tokens/token_info.rs +++ b/packages/rs-sdk/src/platform/tokens/token_info.rs @@ -7,14 +7,14 @@ use dapi_grpc::platform::v0::{ GetIdentitiesTokenInfosRequest, GetIdentityTokenInfosRequest, }; use dpp::tokens::info::IdentityTokenInfo; -use drive_proof_verifier::tokens::token_info::{IdentitiesTokenInfos, IdentityTokenInfos}; +pub use drive_proof_verifier::tokens::token_info::{IdentitiesTokenInfos, IdentityTokenInfos}; #[derive(Debug, Clone)] -/// Identities token balances query +/// Query to fetch multiple token information of one specific identity pub struct IdentityTokenInfosQuery { - /// Identity IDs + /// Identity ID pub identity_id: Identifier, - /// Token ID + /// Token IDs pub token_ids: Vec, } @@ -39,7 +39,7 @@ impl FetchMany for IdentityTokenInfo { } #[derive(Debug, Clone)] -/// Identities token balances query +/// Query to fetch multiple identity token information of one specific token pub struct IdentitiesTokenInfosQuery { /// Identity IDs pub identity_ids: Vec, @@ -67,6 +67,8 @@ impl Query for IdentitiesTokenInfosQuery { } } +// TODO: Implement Fetch (and for others) + impl FetchMany for IdentityTokenInfo { type Request = GetIdentitiesTokenInfosRequest; } diff --git a/packages/rs-sdk/src/platform/tokens/token_status.rs b/packages/rs-sdk/src/platform/tokens/token_status.rs index 1d90a982279..a034fde3d4e 100644 --- a/packages/rs-sdk/src/platform/tokens/token_status.rs +++ b/packages/rs-sdk/src/platform/tokens/token_status.rs @@ -1,9 +1,9 @@ -use crate::platform::{FetchMany, Identifier, Query}; +use crate::platform::{Fetch, FetchMany, Identifier, Query}; use crate::Error; use dapi_grpc::platform::v0::get_token_statuses_request::GetTokenStatusesRequestV0; use dapi_grpc::platform::v0::{get_token_statuses_request, GetTokenStatusesRequest}; use dpp::tokens::status::TokenStatus; -use drive_proof_verifier::tokens::token_status::TokenStatuses; +pub use drive_proof_verifier::tokens::token_status::TokenStatuses; impl Query for Vec { fn query(self, prove: bool) -> Result { diff --git a/packages/rs-sdk/src/platform/tokens/token_total_supply.rs b/packages/rs-sdk/src/platform/tokens/token_total_supply.rs index f1e7a6fcd2f..95985243d0b 100644 --- a/packages/rs-sdk/src/platform/tokens/token_total_supply.rs +++ b/packages/rs-sdk/src/platform/tokens/token_total_supply.rs @@ -2,7 +2,7 @@ use crate::platform::{Fetch, Identifier, Query}; use crate::Error; use dapi_grpc::platform::v0::get_token_total_supply_request::GetTokenTotalSupplyRequestV0; use dapi_grpc::platform::v0::{get_token_total_supply_request, GetTokenTotalSupplyRequest}; -use dpp::balances::total_single_token_balance::TotalSingleTokenBalance; +pub use dpp::balances::total_single_token_balance::TotalSingleTokenBalance; impl Query for Identifier { fn query(self, prove: bool) -> Result { From 22212aa1961bf1f8a560f9a915241fd80e670e34 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Mon, 3 Feb 2025 10:13:30 +0700 Subject: [PATCH 09/53] test(sdk): fix SDK test framework --- packages/rs-sdk/tests/fetch/config.rs | 12 ++---------- .../fetch/contested_resource_vote_state.rs | 2 +- ...6557d0524384797bb450e22f41f66743d5d11.json | Bin 37214 -> 32057 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...b5b7e0a1d712a09c40d5721f622bf53c53155.json | 2 +- ...dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json | Bin 48713 -> 46331 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 220178 -> 218573 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...f6d2d9dcd58c35b6aa9e85398a105dfdeb9c6.json | Bin 74580 -> 0 bytes ...dd7706d3069852a1d0d10ac751041d4657a80.json | Bin 0 -> 60108 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 220178 -> 218573 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...e0f17fb3367987f71c5caf9c045ced8633299.json | Bin 67599 -> 0 bytes ...26763aabdd8980b51be048a9e95fda721e932.json | Bin 0 -> 60108 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 220178 -> 218573 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...f728b4e96ee8c9e861ffa14b17974baed6b16.json | Bin 0 -> 60234 bytes ...288fcadcf4f0c2959c0a632bbd06e28bc3d95.json | Bin 67725 -> 0 bytes ...f6d2d9dcd58c35b6aa9e85398a105dfdeb9c6.json | Bin 74580 -> 0 bytes ...dd7706d3069852a1d0d10ac751041d4657a80.json | Bin 0 -> 60108 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 220178 -> 218573 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...501c1ba166a2dd8f6efb31b0289dc011da983.json | Bin 27458 -> 27317 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...10bbf4178e9af8e87ee326576ac2b384d726d.json | Bin 58170 -> 0 bytes ...540eeae516be5ded35c8bf3eb29e6492b5beb.json | Bin 0 -> 54855 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 220178 -> 218573 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 220178 -> 218573 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 27458 -> 0 bytes ...bd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json | Bin 0 -> 43563 bytes ...ebd0c7ebce314c7518a12b6e444f36b153156.json | Bin 0 -> 38217 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...067bd9ccc29eca3092a5664a5a9ba3bb7e967.json | Bin 224976 -> 223242 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...abbc4ac6ad7e80f0e55fe98bbcfbebf6c0878.json | Bin 27219 -> 27078 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...add01a7428085ffdcf1e11cccf19c48c5f7a1.json | Bin 72221 -> 0 bytes ...7f2d74f77a0e64aefe02cb06e4b267091ab6e.json | Bin 0 -> 77549 bytes ...77667b9a9edd07833d77c1af884ca8a9849ca.json | Bin 79601 -> 0 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 0 -> 62651 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...67089535588985622579e77969e0ffd68afc7.json | Bin 74816 -> 70880 bytes ...77667b9a9edd07833d77c1af884ca8a9849ca.json | Bin 79601 -> 0 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 0 -> 62651 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...f03978ea5fdea69677658d6d54391256ec5b8.json | Bin 0 -> 75200 bytes ...0208d6c0094fc5f5e03f668d261ae4931e0c9.json | Bin 76613 -> 0 bytes ...77667b9a9edd07833d77c1af884ca8a9849ca.json | Bin 79601 -> 0 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 0 -> 62651 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...d592c8fe7361bed628d9a36747664c9789bf1.json | Bin 85047 -> 83694 bytes ...77667b9a9edd07833d77c1af884ca8a9849ca.json | Bin 79601 -> 0 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 0 -> 62651 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...b0b93d9d2e841a5e3d60755f8e7be3b93315b.json | Bin 93309 -> 90948 bytes ...77667b9a9edd07833d77c1af884ca8a9849ca.json | Bin 79601 -> 0 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 0 -> 62651 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...a00aef4960ee8529bddec37f05e2af3c85563.json | Bin 0 -> 12495 bytes ...b28ff908ec0406a4ac48fff5727a9b9a4ee57.json | Bin 118 -> 0 bytes ...77667b9a9edd07833d77c1af884ca8a9849ca.json | Bin 38744 -> 0 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 0 -> 31400 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...77667b9a9edd07833d77c1af884ca8a9849ca.json | Bin 69236 -> 0 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 0 -> 54749 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...d22dfc968b3a593f7330532e56489b2b4fe49.json | Bin 0 -> 39937 bytes ...05a8592f3f01c08c7d529932075643c32dbc3.json | Bin 54184 -> 0 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...8378a0e4cc52357eb5e477c2f0e347cdbf48a.json | Bin 0 -> 45824 bytes ...9a3893c42d439056187c53b775ddc1bf1888d.json | Bin 55514 -> 0 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...6e167d0327209295b4a98e14c6eb0d2b7e631.json | Bin 0 -> 70416 bytes ...720adf6dca7b1503f65c559f3b70b7c58293f.json | Bin 89376 -> 0 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...6e167d0327209295b4a98e14c6eb0d2b7e631.json | Bin 0 -> 70416 bytes ...5a4a303a60215ac4143afd63720bbb6d8c496.json | Bin 117061 -> 0 bytes ...7520f0aac3162bf798e136719fd2370ec4bbf.json | Bin 0 -> 82827 bytes ...720adf6dca7b1503f65c559f3b70b7c58293f.json | Bin 89376 -> 0 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + .../vectors/test_identity_token_info/.gitkeep | 0 ...c04276e5f782159470b45b184087e15173bb9.json | Bin 0 -> 47311 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + .../.gitkeep | 0 ...bd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json | Bin 0 -> 49155 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + .../.gitkeep | 0 ...ebd0c7ebce314c7518a12b6e444f36b153156.json | Bin 0 -> 38496 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + .../.gitkeep | 0 ...c04276e5f782159470b45b184087e15173bb9.json | Bin 0 -> 68659 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 33887 -> 22994 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...9550f0ea4a6af6f68037e7d50ff4e4de74509.json | Bin 26619 -> 26604 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...106e5eda740be44679cc960ea35f2134af628.json | Bin 33848 -> 33785 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...bf1acc3394d29ac72f662d38e81344496631e.json | Bin 33825 -> 33750 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...9b1a05862cb8d40c088b193b59ca3564210bc.json | Bin 34902 -> 34857 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...22dfc69cc7b123be24b7ad993281979b2a3a2.json | Bin 34183 -> 34108 bytes ...90a48ac0d1d60e249d031b5ad79e3e46e3fca.json | 1 - ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + .../tests/vectors/test_token_status/.gitkeep | 0 ...f961ab1e3f5f5355de3cf58b9f2c000ea0063.json | Bin 0 -> 33284 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + .../vectors/test_token_total_supply/.gitkeep | 0 ...dd24e4f0a7aacf5fd451485dd7b81f4b020eb.json | Bin 0 -> 60536 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 + ...c10729e79bf48cc1e4e8daf6bf5940466ec6c.json | Bin 546 -> 2881 bytes 141 files changed, 38 insertions(+), 40 deletions(-) delete mode 100644 packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/document_list_document_query/msg_DocumentQuery_86beaec40825e436c6a9467bd1af6d2d9dcd58c35b6aa9e85398a105dfdeb9c6.json create mode 100644 packages/rs-sdk/tests/vectors/document_list_document_query/msg_DocumentQuery_cedcd5fb0dfaa9049d59ca7de1cdd7706d3069852a1d0d10ac751041d4657a80.json delete mode 100644 packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/document_list_drive_query/msg_DocumentQuery_e731a9066a60d9cee4097f419bbe0f17fb3367987f71c5caf9c045ced8633299.json create mode 100644 packages/rs-sdk/tests/vectors/document_list_drive_query/msg_DocumentQuery_fb7471cbf92f8cb1cf812f7b34726763aabdd8980b51be048a9e95fda721e932.json delete mode 100644 packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json create mode 100644 packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_2cb1beafe7ced1f07cc1a6f6526f728b4e96ee8c9e861ffa14b17974baed6b16.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_54e14af5c2e8a36e3c337f1e7f9288fcadcf4f0c2959c0a632bbd06e28bc3d95.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_86beaec40825e436c6a9467bd1af6d2d9dcd58c35b6aa9e85398a105dfdeb9c6.json create mode 100644 packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_cedcd5fb0dfaa9049d59ca7de1cdd7706d3069852a1d0d10ac751041d4657a80.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read_no_document/msg_DocumentQuery_20d68bd71dd4309389f14aed5d610bbf4178e9af8e87ee326576ac2b384d726d.json create mode 100644 packages/rs-sdk/tests/vectors/document_read_no_document/msg_DocumentQuery_af77e9c90f78ba9c1f10ac9081e540eeae516be5ded35c8bf3eb29e6492b5beb.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/msg_GetDataContractRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/msg_GetIdentitiesTokenInfosRequest_2584cf846ab27ed84d67d449becbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/msg_GetIdentitiesTokenInfosRequest_99b04982176768547364176c995ebd0c7ebce314c7518a12b6e444f36b153156.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_6a828350e795a088dbc835260a1add01a7428085ffdcf1e11cccf19c48c5f7a1.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_c1da72722a0203199aa0680e32e7f2d74f77a0e64aefe02cb06e4b267091ab6e.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetIdentityRequest_10ade8322ef670cd19d1a472a5477667b9a9edd07833d77c1af884ca8a9849ca.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetIdentityRequest_10ade8322ef670cd19d1a472a5477667b9a9edd07833d77c1af884ca8a9849ca.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_9a3baea41082a821598fd32b917f03978ea5fdea69677658d6d54391256ec5b8.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_f93cf4e7bd56819a2b255d14c3b0208d6c0094fc5f5e03f668d261ae4931e0c9.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetIdentityRequest_10ade8322ef670cd19d1a472a5477667b9a9edd07833d77c1af884ca8a9849ca.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetIdentityRequest_10ade8322ef670cd19d1a472a5477667b9a9edd07833d77c1af884ca8a9849ca.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetIdentityRequest_10ade8322ef670cd19d1a472a5477667b9a9edd07833d77c1af884ca8a9849ca.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json create mode 100644 packages/rs-sdk/tests/vectors/test_evonode_status/msg_EvoNode_709ca141c80d58581b8531990e4a00aef4960ee8529bddec37f05e2af3c85563.json delete mode 100644 packages/rs-sdk/tests/vectors/test_evonode_status/msg_EvoNode_dae36baf8dec4f117f97a27099eb28ff908ec0406a4ac48fff5727a9b9a4ee57.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_read/msg_GetIdentityBalanceRequest_10ade8322ef670cd19d1a472a5477667b9a9edd07833d77c1af884ca8a9849ca.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_read/msg_GetIdentityBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/msg_GetIdentityBalanceAndRevisionRequest_10ade8322ef670cd19d1a472a5477667b9a9edd07833d77c1af884ca8a9849ca.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/msg_GetIdentityBalanceAndRevisionRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/msg_GetIdentityContractNonceRequest_40d86eed78e4af3820a696632f7d22dfc968b3a593f7330532e56489b2b4fe49.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/msg_GetIdentityContractNonceRequest_72462a05bc5903192201b038d5605a8592f3f01c08c7d529932075643c32dbc3.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/msg_GetIdentityKeysRequest_a2eb219e18333048b42849f8f8f8378a0e4cc52357eb5e477c2f0e347cdbf48a.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/msg_GetIdentityKeysRequest_bb682ae3f9e50aac47abec860399a3893c42d439056187c53b775ddc1bf1888d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_read/msg_IdentityRequest_28e9fda4d74589e1756f49026696e167d0327209295b4a98e14c6eb0d2b7e631.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_read/msg_IdentityRequest_d44a1cbdbdc341bf6b93e30b722720adf6dca7b1503f65c559f3b70b7c58293f.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_28e9fda4d74589e1756f49026696e167d0327209295b4a98e14c6eb0d2b7e631.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_3dbae0092e7945775a61bd84d655a4a303a60215ac4143afd63720bbb6d8c496.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_a1ed838fd960da22d3513effa1b7520f0aac3162bf798e136719fd2370ec4bbf.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_d44a1cbdbdc341bf6b93e30b722720adf6dca7b1503f65c559f3b70b7c58293f.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_token_info/.gitkeep create mode 100644 packages/rs-sdk/tests/vectors/test_identity_token_info/msg_GetIdentityTokenInfosRequest_a8fbd028d1136acd5ca3d2a8bcac04276e5f782159470b45b184087e15173bb9.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/.gitkeep create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/msg_GetIdentitiesTokenBalancesRequest_2584cf846ab27ed84d67d449becbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/.gitkeep create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/msg_GetIdentitiesTokenBalancesRequest_99b04982176768547364176c995ebd0c7ebce314c7518a12b6e444f36b153156.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/.gitkeep create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/msg_GetIdentityTokenBalancesRequest_a8fbd028d1136acd5ca3d2a8bcac04276e5f782159470b45b184087e15173bb9.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json create mode 100644 packages/rs-sdk/tests/vectors/test_token_status/.gitkeep create mode 100644 packages/rs-sdk/tests/vectors/test_token_status/msg_GetTokenStatusesRequest_c9fe572d4f1f27b839d33a16c49f961ab1e3f5f5355de3cf58b9f2c000ea0063.json create mode 100644 packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json create mode 100644 packages/rs-sdk/tests/vectors/test_token_total_supply/.gitkeep create mode 100644 packages/rs-sdk/tests/vectors/test_token_total_supply/msg_GetTokenTotalSupplyRequest_7e5c052e54136f686548a1a4f74dd24e4f0a7aacf5fd451485dd7b81f4b020eb.json create mode 100644 packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json diff --git a/packages/rs-sdk/tests/fetch/config.rs b/packages/rs-sdk/tests/fetch/config.rs index a93eb2402c5..290c3f7ed97 100644 --- a/packages/rs-sdk/tests/fetch/config.rs +++ b/packages/rs-sdk/tests/fetch/config.rs @@ -191,7 +191,7 @@ impl Config { let sdk = { let core_host = self.core_host.as_ref().unwrap_or(&self.platform_host); // Dump all traffic to disk - let builder = dash_sdk::SdkBuilder::new(self.address_list()).with_core( + let mut builder = dash_sdk::SdkBuilder::new(self.address_list()).with_core( core_host, self.core_port, &self.core_user, @@ -237,15 +237,7 @@ impl Config { } fn default_identity_id() -> Identifier { - // TODO: We don't have default system identities anymore. - // So now I used this manually created identity to populate test vectors. - // Next time we need to do it again and update this value :(. This is terrible. - // We should automate creation of identity for SDK tests when we have time. - Identifier::from_string( - "G5z3hwiLUnRDGrLEgcqM9sX8wWEuNGHQqvioERgdZ2Tq", - Encoding::Base58, - ) - .unwrap() + Identifier::from([1; 32]) } fn default_data_contract_id() -> Identifier { diff --git a/packages/rs-sdk/tests/fetch/contested_resource_vote_state.rs b/packages/rs-sdk/tests/fetch/contested_resource_vote_state.rs index dd21b55aa77..c050b1b4bc2 100644 --- a/packages/rs-sdk/tests/fetch/contested_resource_vote_state.rs +++ b/packages/rs-sdk/tests/fetch/contested_resource_vote_state.rs @@ -107,7 +107,7 @@ async fn contested_resource_vote_states_nx_contract() { if let dash_sdk::error::Error::DapiClientError(e) = result { assert!( e.contains( - "Transport(Grpc(Status { status: InvalidArgument, message: \"contract not found error" + "transport error: grpc error: status: InvalidArgument, message: \"contract not found error" ), "we should get contract not found error, got: {:?}", e, diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/msg_GetContestedResourceIdentityVotesRequest_e000a8dfb1f42155770acb028f56557d0524384797bb450e22f41f66743d5d11.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/msg_GetContestedResourceIdentityVotesRequest_e000a8dfb1f42155770acb028f56557d0524384797bb450e22f41f66743d5d11.json index 40ddedbff5e27ae27c7fb04c5da0a204e3165f18..ddcadc8cf318887c4e7381581b9cbc94ebf3ecc8 100644 GIT binary patch literal 32057 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 F{|%h}z0d#v literal 37214 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 K_9oxn-~S7t8IWE8 diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json deleted file mode 100644 index f40d52a617a..00000000000 --- a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json +++ /dev/null @@ -1 +0,0 @@ -90e4366ffd8062dfcd46717d137c9c6c8c312c2622f508c6f3e713f256b7786c3ed8382b2f5fa9710fe592b668a4313a \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json new file mode 100644 index 00000000000..f2076d30f8e --- /dev/null +++ b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json @@ -0,0 +1 @@ +b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/data_contract-e668c659af66aee1e72c186dde7b5b7e0a1d712a09c40d5721f622bf53c53155.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/data_contract-e668c659af66aee1e72c186dde7b5b7e0a1d712a09c40d5721f622bf53c53155.json index 8598b1cbcc5..920477e9293 100644 --- a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/data_contract-e668c659af66aee1e72c186dde7b5b7e0a1d712a09c40d5721f622bf53c53155.json +++ b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/data_contract-e668c659af66aee1e72c186dde7b5b7e0a1d712a09c40d5721f622bf53c53155.json @@ -1 +1 @@ -{"$format_version":"0","id":"GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec","config":{"$format_version":"0","canBeDeleted":false,"readonly":false,"keepsHistory":false,"documentsKeepHistoryContractDefault":false,"documentsMutableContractDefault":true,"documentsCanBeDeletedContractDefault":true,"requiresIdentityEncryptionBoundedKey":null,"requiresIdentityDecryptionBoundedKey":null},"version":1,"ownerId":"11111111111111111111111111111111","schemaDefs":null,"documentSchemas":{"domain":{"documentsMutable":false,"canBeDeleted":true,"transferable":1,"tradeMode":1,"type":"object","indices":[{"name":"parentNameAndLabel","properties":[{"normalizedParentDomainName":"asc"},{"normalizedLabel":"asc"}],"unique":true,"contested":{"fieldMatches":[{"field":"normalizedLabel","regexPattern":"^[a-zA-Z01-]{3,19}$"}],"resolution":0,"description":"If the normalized label part of this index is less than 20 characters (all alphabet a-z, A-Z, 0, 1, and -) then a masternode vote contest takes place to give out the name"}},{"name":"identityId","nullSearchable":false,"properties":[{"records.identity":"asc"}]}],"properties":{"label":{"type":"string","pattern":"^[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]$","minLength":3,"maxLength":63,"position":0,"description":"Domain label. e.g. 'Bob'."},"normalizedLabel":{"type":"string","pattern":"^[a-hj-km-np-z0-9][a-hj-km-np-z0-9-]{0,61}[a-hj-km-np-z0-9]$","maxLength":63,"position":1,"description":"Domain label converted to lowercase for case-insensitive uniqueness validation. \"o\", \"i\" and \"l\" replaced with \"0\" and \"1\" to mitigate homograph attack. e.g. 'b0b'","$comment":"Must be equal to the label in lowercase. \"o\", \"i\" and \"l\" must be replaced with \"0\" and \"1\"."},"parentDomainName":{"type":"string","pattern":"^$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]$","minLength":0,"maxLength":63,"position":2,"description":"A full parent domain name. e.g. 'dash'."},"normalizedParentDomainName":{"type":"string","pattern":"^$|^[a-hj-km-np-z0-9][a-hj-km-np-z0-9-\\.]{0,61}[a-hj-km-np-z0-9]$","minLength":0,"maxLength":63,"position":3,"description":"A parent domain name in lowercase for case-insensitive uniqueness validation. \"o\", \"i\" and \"l\" replaced with \"0\" and \"1\" to mitigate homograph attack. e.g. 'dash'","$comment":"Must either be equal to an existing domain or empty to create a top level domain. \"o\", \"i\" and \"l\" must be replaced with \"0\" and \"1\". Only the data contract owner can create top level domains."},"preorderSalt":{"type":"array","byteArray":true,"minItems":32,"maxItems":32,"position":4,"description":"Salt used in the preorder document"},"records":{"type":"object","properties":{"identity":{"type":"array","byteArray":true,"minItems":32,"maxItems":32,"position":1,"contentMediaType":"application/x.dash.dpp.identifier","description":"Identifier name record that refers to an Identity"}},"minProperties":1,"position":5,"additionalProperties":false},"subdomainRules":{"type":"object","properties":{"allowSubdomains":{"type":"boolean","description":"This option defines who can create subdomains: true - anyone; false - only the domain owner","$comment":"Only the domain owner is allowed to create subdomains for non top-level domains","position":0}},"position":6,"description":"Subdomain rules allow domain owners to define rules for subdomains","additionalProperties":false,"required":["allowSubdomains"]}},"required":["$createdAt","$updatedAt","$transferredAt","label","normalizedLabel","normalizedParentDomainName","preorderSalt","records","subdomainRules"],"transient":["preorderSalt"],"additionalProperties":false,"$comment":"In order to register a domain you need to create a preorder. The preorder step is needed to prevent man-in-the-middle attacks. normalizedLabel + '.' + normalizedParentDomain must not be longer than 253 chars length as defined by RFC 1035. Domain documents are immutable: modification and deletion are restricted"},"preorder":{"documentsMutable":false,"canBeDeleted":true,"type":"object","indices":[{"name":"saltedHash","properties":[{"saltedDomainHash":"asc"}],"unique":true}],"properties":{"saltedDomainHash":{"type":"array","byteArray":true,"minItems":32,"maxItems":32,"position":0,"description":"Double sha-256 of the concatenation of a 32 byte random salt and a normalized domain name"}},"required":["saltedDomainHash"],"additionalProperties":false,"$comment":"Preorder documents are immutable: modification and deletion are restricted"}}} \ No newline at end of file +{"$format_version":"1","id":"GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec","config":{"$format_version":"0","canBeDeleted":false,"readonly":false,"keepsHistory":false,"documentsKeepHistoryContractDefault":false,"documentsMutableContractDefault":true,"documentsCanBeDeletedContractDefault":true,"requiresIdentityEncryptionBoundedKey":null,"requiresIdentityDecryptionBoundedKey":null},"version":1,"ownerId":"11111111111111111111111111111111","schemaDefs":null,"documentSchemas":{"domain":{"documentsMutable":false,"canBeDeleted":true,"transferable":1,"tradeMode":1,"type":"object","indices":[{"name":"parentNameAndLabel","properties":[{"normalizedParentDomainName":"asc"},{"normalizedLabel":"asc"}],"unique":true,"contested":{"fieldMatches":[{"field":"normalizedLabel","regexPattern":"^[a-zA-Z01-]{3,19}$"}],"resolution":0,"description":"If the normalized label part of this index is less than 20 characters (all alphabet a-z, A-Z, 0, 1, and -) then a masternode vote contest takes place to give out the name"}},{"name":"identityId","nullSearchable":false,"properties":[{"records.identity":"asc"}]}],"properties":{"label":{"type":"string","pattern":"^[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]$","minLength":3,"maxLength":63,"position":0,"description":"Domain label. e.g. 'Bob'."},"normalizedLabel":{"type":"string","pattern":"^[a-hj-km-np-z0-9][a-hj-km-np-z0-9-]{0,61}[a-hj-km-np-z0-9]$","maxLength":63,"position":1,"description":"Domain label converted to lowercase for case-insensitive uniqueness validation. \"o\", \"i\" and \"l\" replaced with \"0\" and \"1\" to mitigate homograph attack. e.g. 'b0b'","$comment":"Must be equal to the label in lowercase. \"o\", \"i\" and \"l\" must be replaced with \"0\" and \"1\"."},"parentDomainName":{"type":"string","pattern":"^$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]$","minLength":0,"maxLength":63,"position":2,"description":"A full parent domain name. e.g. 'dash'."},"normalizedParentDomainName":{"type":"string","pattern":"^$|^[a-hj-km-np-z0-9][a-hj-km-np-z0-9-\\.]{0,61}[a-hj-km-np-z0-9]$","minLength":0,"maxLength":63,"position":3,"description":"A parent domain name in lowercase for case-insensitive uniqueness validation. \"o\", \"i\" and \"l\" replaced with \"0\" and \"1\" to mitigate homograph attack. e.g. 'dash'","$comment":"Must either be equal to an existing domain or empty to create a top level domain. \"o\", \"i\" and \"l\" must be replaced with \"0\" and \"1\". Only the data contract owner can create top level domains."},"preorderSalt":{"type":"array","byteArray":true,"minItems":32,"maxItems":32,"position":4,"description":"Salt used in the preorder document"},"records":{"type":"object","properties":{"identity":{"type":"array","byteArray":true,"minItems":32,"maxItems":32,"position":1,"contentMediaType":"application/x.dash.dpp.identifier","description":"Identifier name record that refers to an Identity"}},"minProperties":1,"position":5,"additionalProperties":false},"subdomainRules":{"type":"object","properties":{"allowSubdomains":{"type":"boolean","description":"This option defines who can create subdomains: true - anyone; false - only the domain owner","$comment":"Only the domain owner is allowed to create subdomains for non top-level domains","position":0}},"position":6,"description":"Subdomain rules allow domain owners to define rules for subdomains","additionalProperties":false,"required":["allowSubdomains"]}},"required":["$createdAt","$updatedAt","$transferredAt","label","normalizedLabel","normalizedParentDomainName","preorderSalt","records","subdomainRules"],"transient":["preorderSalt"],"additionalProperties":false,"$comment":"In order to register a domain you need to create a preorder. The preorder step is needed to prevent man-in-the-middle attacks. normalizedLabel + '.' + normalizedParentDomain must not be longer than 253 chars length as defined by RFC 1035. Domain documents are immutable: modification and deletion are restricted"},"preorder":{"documentsMutable":false,"canBeDeleted":true,"type":"object","indices":[{"name":"saltedHash","properties":[{"saltedDomainHash":"asc"}],"unique":true}],"properties":{"saltedDomainHash":{"type":"array","byteArray":true,"minItems":32,"maxItems":32,"position":0,"description":"Double sha-256 of the concatenation of a 32 byte random salt and a normalized domain name"}},"required":["saltedDomainHash"],"additionalProperties":false,"$comment":"Preorder documents are immutable: modification and deletion are restricted"}},"groups":{},"tokens":{}} \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetContestedResourceVoteStateRequest_8789d5d98ad7f00573a87fd0860dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetContestedResourceVoteStateRequest_8789d5d98ad7f00573a87fd0860dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json index fe272aba2c05668f02d45afd26d2eb647e0b8bcf..02458c76f9e2368d958f7a98b44b4b2e7ab9c943 100644 GIT binary patch delta 4050 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 L{$n%!>D~VWOARwx literal 48713 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 diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index e64b73d8a77bdd2ae7413c918f513e44a6315072..73537c3497e4e52cc54e9c6ccdfd96e6d28890ac 100644 GIT binary patch delta 3190 zcmYjTd2AH-71qqGcQFRMh5`lS#HLWdp4qu}Y!1V&Z7v%h8-qFGG}%x^3T=uVq7aED ztrc1&s5xAo!V6MMH)@+mjZ2-nNmHdEMrqRi(Uh&6h^Ca-qK6U%h@+xNBm(-q-;7Nq zAG5Q+NsVh0I(Zq}x ze>h8XDA^O|Z)FXWisdnG$QnK^-ehxfj~3(E%|^h5JzA}NN99c>|2bPE&Efy?%~6~?I}lZ2%;d>^noE;MR*meM zy-=gRahI}}J$|O!a4C6NQuR1F-$>B@SspKLMQpEaSNX*FmhWrfp)ErW(`v)#k2(yS zt2He~lj}^0hVv3`?qY)4ZnL@Q0ic0TbyE)lu2^8~rSqk@AzMN(_M|9(!c-8_Csvei zcD}>6eym&kbdTonUB`8Y`_Ah=4VAk5_a?)m4$ld+(Zs>c9tP z;`VJG)h~f4n~gZ~a}at+XMTCB5__CZwx{UaS5%OEX=%Uy~)ajM#+z)aEL z7ao1BJH`Fyb&uB1_xX)R-KC#hb$ELR2rO3cw=enBI?tore~{u1p)U{LgVYDS809uu z+`k7r*kd8zN3Aflvj9ZI1%{Z^zsA>tG(9&SP+6y`)W_$W5Lq8G0#rPZ0yS}%N+M)5 zxT{!YtcDDdkGV9F32~R=!i^}sA|=Y7x0m9`{xEBG0v~y&SVI#pMOpnb6Xp8WNr$Q$aa>cJ zhO#CfdK<#eE;AZJ0=_%nR&*F=6$BNRho6T(2rD^Q;Q-Ibhw>xB2p^8DdwNh$e_h~$ z81Beu@TUY9KSK-+OQ!Yi!W;h29zz?LbZeFS^0VDAKZH@QDwTcIf~p-}zZ+Uq?hIKe z?n~@E*lxrHa3NKQwJ2E3HZ&E!+Kum?tnfJxZ-WQM>BB`~J}cU6Ub!9iyK<>Vm%3c# z=7MRcy9nqA`{MPm6v73YUU#iXW~;b=gQl2VGO}pfQ*jy%Y_|WUTaaI!I3!$%)}n0; z++jujEbn}J<=B)WGHqJY{bdUQV&})?>8q0jL zs(k)Vt0)YvC-VP!6Y6_MigNXF&TYZrqWEttkuq2`7=Ys&6I|H}RTU~-`ekXz=*F^p zxTgbXf(7`EQ?LS66qCP}HD=J4+iPjXQg_On1x6^)CcUDDxAhvE`PH>XGu63hr{j^f z&z6UrF5fxb|3S}hBcK&aeZH|f?2c5|Wgp9+w1qY4&<)ed%-%LFw%hO~-wl&FwK78M z`hLxVXWf6rL)9t{z&dY?rD)3ASn01A&1kvdaWL{`m#r;akmgp*b~j&;;fi!;?j!L)STP}|0tHD2B2UWh6dHT(S7Mhb>Xmx^knwAS#B&( lACtb9Z&4>>pn<>qA)sr`E{YPF`9j+giAjM=r?m6O{{ab+P0s)T delta 3395 zcmY*cYitzP71lgg|p@Db>7B~?Emo%hN zFgU41L_zjy5A~r?$hJz9R%v4sMAAf+ysAP}+7h-hKl-DQtyWE2N>fWj`9X`)bM776 z^pDr;nS1Vee2?Sn?>vLkot5x&bB`6{mp!;-th!tk_@Rb9 z|I|eGjG5gLf&4%c{?u+m=y4OrY{S8#UH&s0uSDs4=3zYu)73Uke5ARsu~G1=Fi|cr zy~zkbLsH;(a#{>;<#k6s%9RK>StihKFkHBCP(YWh&g4qe3lrrsss$6p@p0GK12?MW z3%GX^ooN1viE{_^4Kkyq6#XUCW5R(IHe^Bp7_AJ0h?#g{n;~#$uO=XKH4Hti4ixp- zkblI)Oh&iIztnc(Y@hDokB-qRT-!0n@Nn05L#1$Nt%K=+?r|*m6(t+0(PTjuuGwMO zoV$k?c57n%Why!yG~r%Fgj*4V!d;R5+{N*jA>dd%j>R>U$!0-6nh$F(<~D0_7<CjZ{Yo(4H-P$@IC_5`Xm@SS#&vHWe z)$js>5Mzc1|J^LG;xpaCpQdDSCj4uiz?n_gp z8J3zZALn~NU+>@-+bP7!G8ZaVd$?zl5r?H~6%b*nOt#yC>rFBI%MJ?a4?*5v5qIcD z59VI*Ksy|V^lcBtCLi9HTLl#U8o=MVMwGH97DnOqRW6P^O++2;&>RVpna(hW!k#4c zlv*9YuUiTG+%3%aQtytIdq6{ywDC_wVQ+`P4?JDKZBNbfY^~v9=#P4w7^eVSh0Fd- zy-VMABs`(H#KzuUr6m>~@AF$oSu)WCejKMCBroc9h8@%LV3&)90L5Wek9kHUdqz>2 z%A}II1U{)7u?38zvAL6SK2@Y9ym-z15KEIdWLH?s2?{ZJ4j0dC7hB2L?(XrxQ zZbL%#S)G0yxtlj1|@?cdaTxBLf@#zfVu1;4ZtS9|Wl_#LF(N;tl5{&2g zVm^}>3F#{==&@CYSd`Tqr0(usR3(~l$brm&iH{4alpp{2rjpSb7!pzJ=%cEnK!yLN z_sfK_qKT+NES+bEV$*#yVq9e_)T9>yb#Tvp6sqFGNes49s1H{YFBHdvIMQuIq<%?r zvtib@;6z?dysX(*5t2~$3MC5PTqPNwR6^UeNe*yX(Df@gFCtjg0 zJ6~#5touzHe0JXICDgIaDR%6GBST~ivhm*&-LH#o?E}%R-<(-sa0Cir6AD)x=)DtT z)A~gl+1k7iRj~!B)ZQ2-#kyr;|8@cl4ctREUd*4>$*aZ`4&H5}Ve;a@;Vpb|xxOFo zl@hEtn`!cVo&-zVeBFffY>kJjn+?KK0DE?jVfyAChKqus{nT?kzfnq z{M>FW0b(EyMXxz*qExlOvbgaxGIm1TV?wq6AM5X=%5xa=l66-KpM0lbuX30t@7@0c( z>^~lbzqHQ*EC5l8wewa+!caiHmQhND}9E z>D7=+sUjO&sQ>S?@GAQeKWF?lV1m{;$zcSwa1NHcV)3v4p|a&DsA zg@3oGkR)!Zpd+t2IBL`VlDbdyQgWg1%Uvl5quV?j9`v;=`<8%TFOzMElW5VpQDecb zGR8}gHZ~G$DST@C$ZeAZ3@#q`iNYG}!Jy^B#bE)@h1I?60<=T;=(2h3Vp{aWeoJ7g zk02_|jLU`%El~+3N*vxL!)8;XUDm@(N2tRioi;Q-VBrY)4sLy#m?g({eyL5yE9Wa6 zkex%e)>$cFqK@KElAiOmyavlB{iOI~ZY+B~DYrAm6Xoc!I(pccGU7N_Lj3s1--Nj^ zmnaz1Y9aGhj6-N-*0e>yN?Nhz-I}K&b25SDh}Vv=%rl@xbjHE`hL zWj2pEhO}=4@RK^D8=bAj+cHtwFS9FXaV8|FCi6IKxi>+S0L~4-HjkR~m1}bV>10S6 zDg8+K`q=!ktRHsasY*2pf*O-K{Rf>ai56%MWy0AeNnBbR5=NN&<>I$f)ch HXEgcJ$wK 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 JjsAM`>92bRt{MOU literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_list_document_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index e64b73d8a77bdd2ae7413c918f513e44a6315072..73537c3497e4e52cc54e9c6ccdfd96e6d28890ac 100644 GIT binary patch delta 3190 zcmYjTd2AH-71qqGcQFRMh5`lS#HLWdp4qu}Y!1V&Z7v%h8-qFGG}%x^3T=uVq7aED ztrc1&s5xAo!V6MMH)@+mjZ2-nNmHdEMrqRi(Uh&6h^Ca-qK6U%h@+xNBm(-q-;7Nq zAG5Q+NsVh0I(Zq}x ze>h8XDA^O|Z)FXWisdnG$QnK^-ehxfj~3(E%|^h5JzA}NN99c>|2bPE&Efy?%~6~?I}lZ2%;d>^noE;MR*meM zy-=gRahI}}J$|O!a4C6NQuR1F-$>B@SspKLMQpEaSNX*FmhWrfp)ErW(`v)#k2(yS zt2He~lj}^0hVv3`?qY)4ZnL@Q0ic0TbyE)lu2^8~rSqk@AzMN(_M|9(!c-8_Csvei zcD}>6eym&kbdTonUB`8Y`_Ah=4VAk5_a?)m4$ld+(Zs>c9tP z;`VJG)h~f4n~gZ~a}at+XMTCB5__CZwx{UaS5%OEX=%Uy~)ajM#+z)aEL z7ao1BJH`Fyb&uB1_xX)R-KC#hb$ELR2rO3cw=enBI?tore~{u1p)U{LgVYDS809uu z+`k7r*kd8zN3Aflvj9ZI1%{Z^zsA>tG(9&SP+6y`)W_$W5Lq8G0#rPZ0yS}%N+M)5 zxT{!YtcDDdkGV9F32~R=!i^}sA|=Y7x0m9`{xEBG0v~y&SVI#pMOpnb6Xp8WNr$Q$aa>cJ zhO#CfdK<#eE;AZJ0=_%nR&*F=6$BNRho6T(2rD^Q;Q-Ibhw>xB2p^8DdwNh$e_h~$ z81Beu@TUY9KSK-+OQ!Yi!W;h29zz?LbZeFS^0VDAKZH@QDwTcIf~p-}zZ+Uq?hIKe z?n~@E*lxrHa3NKQwJ2E3HZ&E!+Kum?tnfJxZ-WQM>BB`~J}cU6Ub!9iyK<>Vm%3c# z=7MRcy9nqA`{MPm6v73YUU#iXW~;b=gQl2VGO}pfQ*jy%Y_|WUTaaI!I3!$%)}n0; z++jujEbn}J<=B)WGHqJY{bdUQV&})?>8q0jL zs(k)Vt0)YvC-VP!6Y6_MigNXF&TYZrqWEttkuq2`7=Ys&6I|H}RTU~-`ekXz=*F^p zxTgbXf(7`EQ?LS66qCP}HD=J4+iPjXQg_On1x6^)CcUDDxAhvE`PH>XGu63hr{j^f z&z6UrF5fxb|3S}hBcK&aeZH|f?2c5|Wgp9+w1qY4&<)ed%-%LFw%hO~-wl&FwK78M z`hLxVXWf6rL)9t{z&dY?rD)3ASn01A&1kvdaWL{`m#r;akmgp*b~j&;;fi!;?j!L)STP}|0tHD2B2UWh6dHT(S7Mhb>Xmx^knwAS#B&( lACtb9Z&4>>pn<>qA)sr`E{YPF`9j+giAjM=r?m6O{{ab+P0s)T delta 3395 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 KZ}iujPk#kU?5-OC literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index e64b73d8a77bdd2ae7413c918f513e44a6315072..73537c3497e4e52cc54e9c6ccdfd96e6d28890ac 100644 GIT binary patch delta 3190 zcmYjTd2AH-71qqGcQFRMh5`lS#HLWdp4qu}Y!1V&Z7v%h8-qFGG}%x^3T=uVq7aED ztrc1&s5xAo!V6MMH)@+mjZ2-nNmHdEMrqRi(Uh&6h^Ca-qK6U%h@+xNBm(-q-;7Nq zAG5Q+NsVh0I(Zq}x ze>h8XDA^O|Z)FXWisdnG$QnK^-ehxfj~3(E%|^h5JzA}NN99c>|2bPE&Efy?%~6~?I}lZ2%;d>^noE;MR*meM zy-=gRahI}}J$|O!a4C6NQuR1F-$>B@SspKLMQpEaSNX*FmhWrfp)ErW(`v)#k2(yS zt2He~lj}^0hVv3`?qY)4ZnL@Q0ic0TbyE)lu2^8~rSqk@AzMN(_M|9(!c-8_Csvei zcD}>6eym&kbdTonUB`8Y`_Ah=4VAk5_a?)m4$ld+(Zs>c9tP z;`VJG)h~f4n~gZ~a}at+XMTCB5__CZwx{UaS5%OEX=%Uy~)ajM#+z)aEL z7ao1BJH`Fyb&uB1_xX)R-KC#hb$ELR2rO3cw=enBI?tore~{u1p)U{LgVYDS809uu z+`k7r*kd8zN3Aflvj9ZI1%{Z^zsA>tG(9&SP+6y`)W_$W5Lq8G0#rPZ0yS}%N+M)5 zxT{!YtcDDdkGV9F32~R=!i^}sA|=Y7x0m9`{xEBG0v~y&SVI#pMOpnb6Xp8WNr$Q$aa>cJ zhO#CfdK<#eE;AZJ0=_%nR&*F=6$BNRho6T(2rD^Q;Q-Ibhw>xB2p^8DdwNh$e_h~$ z81Beu@TUY9KSK-+OQ!Yi!W;h29zz?LbZeFS^0VDAKZH@QDwTcIf~p-}zZ+Uq?hIKe z?n~@E*lxrHa3NKQwJ2E3HZ&E!+Kum?tnfJxZ-WQM>BB`~J}cU6Ub!9iyK<>Vm%3c# z=7MRcy9nqA`{MPm6v73YUU#iXW~;b=gQl2VGO}pfQ*jy%Y_|WUTaaI!I3!$%)}n0; z++jujEbn}J<=B)WGHqJY{bdUQV&})?>8q0jL zs(k)Vt0)YvC-VP!6Y6_MigNXF&TYZrqWEttkuq2`7=Ys&6I|H}RTU~-`ekXz=*F^p zxTgbXf(7`EQ?LS66qCP}HD=J4+iPjXQg_On1x6^)CcUDDxAhvE`PH>XGu63hr{j^f z&z6UrF5fxb|3S}hBcK&aeZH|f?2c5|Wgp9+w1qY4&<)ed%-%LFw%hO~-wl&FwK78M z`hLxVXWf6rL)9t{z&dY?rD)3ASn01A&1kvdaWL{`m#r;akmgp*b~j&;;fi!;?j!L)STP}|0tHD2B2UWh6dHT(S7Mhb>Xmx^knwAS#B&( lACtb9Z&4>>pn<>qA)sr`E{YPF`9j+giAjM=r?m6O{{ab+P0s)T delta 3395 zcmY*cYitzP71lgg|p@Db>7B~?Emo%hN zFgU41L_zjy5A~r?$hJz9R%v4sMAAf+ysAP}+7h-hKl-DQtyWE2N>fWj`9X`)bM776 z^pDr;nS1Vee2?Sn?>vLkot5x&bB`6{mp!;-th!tk_@Rb9 z|I|eGjG5gLf&4%c{?u+m=y4OrY{S8#UH&s0uSDs4=3zYu)73Uke5ARsu~G1=Fi|cr zy~zkbLsH;(a#{>;<#k6s%9RK>StihKFkHBCP(YWh&g4qe3lrrsss$6p@p0GK12?MW z3%GX^ooN1viE{_^4Kkyq6#XUCW5R(IHe^Bp7_AJ0h?#g{n;~#$uO=XKH4Hti4ixp- zkblI)Oh&iIztnc(Y@hDokB-qRT-!0n@Nn05L#1$Nt%K=+?r|*m6(t+0(PTjuuGwMO zoV$k?c57n%Why!yG~r%Fgj*4V!d;R5+{N*jA>dd%j>R>U$!0-6nh$F(<~D0_7<CjZ{Yo(4H-P$@IC_5`Xm@SS#&vHWe z)$js>5Mzc1|J^LG;xpaCpQdDSCj4uiz?n_gp z8J3zZALn~NU+>@-+bP7!G8ZaVd$?zl5r?H~6%b*nOt#yC>rFBI%MJ?a4?*5v5qIcD z59VI*Ksy|V^lcBtCLi9HTLl#U8o=MVMwGH97DnOqRW6P^O++2;&>RVpna(hW!k#4c zlv*9YuUiTG+%3%aQtytIdq6{ywDC_wVQ+`P4?JDKZBNbfY^~v9=#P4w7^eVSh0Fd- zy-VMABs`(H#KzuUr6m>~@AF$oSu)WCejKMCBroc9h8@%LV3&)90L5Wek9kHUdqz>2 z%A}II1U{)7u?38zvAL6SK2@Y9ym-z15KEIdWLH?s2?{ZJ4j0dC7hB2L?(XrxQ zZbL%#S)G0yxtlj1|@?cdaTxBLf@#zfVu1;4ZtS9|Wl_#LF(N;tl5{&2g zVm^}>3F#{==&@CYSd`Tqr0(usR3(~l$brm&iH{4alpp{2rjpSb7!pzJ=%cEnK!yLN z_sfK_qKT+NES+bEV$*#yVq9e_)T9>yb#Tvp6sqFGNes49s1H{YFBHdvIMQuIq<%?r zvtib@;6z?dysX(*5t2~$3MC5PTqPNwR6^UeNe*yX(Df@gFCtjg0 zJ6~#5touzHe0JXICDgIaDR%6GBST~ivhm*&-LH#o?E}%R-<(-sa0Cir6AD)x=)DtT z)A~gl+1k7iRj~!B)ZQ2-#kyr;|8@cl4ctREUd*4>$*aZ`4&H5}Ve;a@;Vpb|xxOFo zl@hEtn`!cVo&-zVeBFffY>kJjn+?KK0DE?jVfyAChKqus{nT?kzfnq z{M>FW0b(EyMXxz*qExlOvbgaxGIm1TV?wq6AM5X=%5xa=l66-KpM0lbuX30t@7@0c( z>^~lbzqHQ*EC5l8wewa+!caiHmQhND}9E z>D7=+sUjO&sQ>S?@GAQeKWF?lV1m{;$zcSwa1NHcV)3v4p|a&DsA zg@3oGkR)!Zpd+t2IBL`VlDbdyQgWg1%Uvl5quV?j9`v;=`<8%TFOzMElW5VpQDecb zGR8}gHZ~G$DST@C$ZeAZ3@#q`iNYG}!Jy^B#bE)@h1I?60<=T;=(2h3Vp{aWeoJ7g zk02_|jLU`%El~+3N*vxL!)8;XUDm@(N2tRioi;Q-VBrY)4sLy#m?g({eyL5yE9Wa6 zkex%e)>$cFqK@KElAiOmyavlB{iOI~ZY+B~DYrAm6Xoc!I(pccGU7N_Lj3s1--Nj^ zmnaz1Y9aGhj6-N-*0e>yN?Nhz-I}K&b25SDh}Vv=%rl@xbjHE`hL zWj2pEhO}=4@RK^D8=bAj+cHtwFS9FXaV8|FCi6IKxi>+S0L~4-HjkR~m1}bV>10S6 zDg8+K`q=!ktRHsasY*2pf*O-K{Rf>ai56%MWy0AeNnBbR5=NN&<>I$f)ch H;9lBCg1r|IiXKAeuz&b0A)^1D9N$M??j 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 Uemnk8`*u87`zXE9U#~v=4R-ul<^TWy diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_86beaec40825e436c6a9467bd1af6d2d9dcd58c35b6aa9e85398a105dfdeb9c6.json b/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_86beaec40825e436c6a9467bd1af6d2d9dcd58c35b6aa9e85398a105dfdeb9c6.json deleted file mode 100644 index 9b918fc102cd93edbb0459df25c419dd25e6ed56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74580 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 JjsAM`>92bRt{MOU literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index e64b73d8a77bdd2ae7413c918f513e44a6315072..73537c3497e4e52cc54e9c6ccdfd96e6d28890ac 100644 GIT binary patch delta 3190 zcmYjTd2AH-71qqGcQFRMh5`lS#HLWdp4qu}Y!1V&Z7v%h8-qFGG}%x^3T=uVq7aED ztrc1&s5xAo!V6MMH)@+mjZ2-nNmHdEMrqRi(Uh&6h^Ca-qK6U%h@+xNBm(-q-;7Nq zAG5Q+NsVh0I(Zq}x ze>h8XDA^O|Z)FXWisdnG$QnK^-ehxfj~3(E%|^h5JzA}NN99c>|2bPE&Efy?%~6~?I}lZ2%;d>^noE;MR*meM zy-=gRahI}}J$|O!a4C6NQuR1F-$>B@SspKLMQpEaSNX*FmhWrfp)ErW(`v)#k2(yS zt2He~lj}^0hVv3`?qY)4ZnL@Q0ic0TbyE)lu2^8~rSqk@AzMN(_M|9(!c-8_Csvei zcD}>6eym&kbdTonUB`8Y`_Ah=4VAk5_a?)m4$ld+(Zs>c9tP z;`VJG)h~f4n~gZ~a}at+XMTCB5__CZwx{UaS5%OEX=%Uy~)ajM#+z)aEL z7ao1BJH`Fyb&uB1_xX)R-KC#hb$ELR2rO3cw=enBI?tore~{u1p)U{LgVYDS809uu z+`k7r*kd8zN3Aflvj9ZI1%{Z^zsA>tG(9&SP+6y`)W_$W5Lq8G0#rPZ0yS}%N+M)5 zxT{!YtcDDdkGV9F32~R=!i^}sA|=Y7x0m9`{xEBG0v~y&SVI#pMOpnb6Xp8WNr$Q$aa>cJ zhO#CfdK<#eE;AZJ0=_%nR&*F=6$BNRho6T(2rD^Q;Q-Ibhw>xB2p^8DdwNh$e_h~$ z81Beu@TUY9KSK-+OQ!Yi!W;h29zz?LbZeFS^0VDAKZH@QDwTcIf~p-}zZ+Uq?hIKe z?n~@E*lxrHa3NKQwJ2E3HZ&E!+Kum?tnfJxZ-WQM>BB`~J}cU6Ub!9iyK<>Vm%3c# z=7MRcy9nqA`{MPm6v73YUU#iXW~;b=gQl2VGO}pfQ*jy%Y_|WUTaaI!I3!$%)}n0; z++jujEbn}J<=B)WGHqJY{bdUQV&})?>8q0jL zs(k)Vt0)YvC-VP!6Y6_MigNXF&TYZrqWEttkuq2`7=Ys&6I|H}RTU~-`ekXz=*F^p zxTgbXf(7`EQ?LS66qCP}HD=J4+iPjXQg_On1x6^)CcUDDxAhvE`PH>XGu63hr{j^f z&z6UrF5fxb|3S}hBcK&aeZH|f?2c5|Wgp9+w1qY4&<)ed%-%LFw%hO~-wl&FwK78M z`hLxVXWf6rL)9t{z&dY?rD)3ASn01A&1kvdaWL{`m#r;akmgp*b~j&;;fi!;?j!L)STP}|0tHD2B2UWh6dHT(S7Mhb>Xmx^knwAS#B&( lACtb9Z&4>>pn<>qA)sr`E{YPF`9j+giAjM=r?m6O{{ab+P0s)T delta 3395 zcmY*cYitzP71lgg|p@Db>7B~?Emo%hN zFgU41L_zjy5A~r?$hJz9R%v4sMAAf+ysAP}+7h-hKl-DQtyWE2N>fWj`9X`)bM776 z^pDr;nS1Vee2?Sn?>vLkot5x&bB`6{mp!;-th!tk_@Rb9 z|I|eGjG5gLf&4%c{?u+m=y4OrY{S8#UH&s0uSDs4=3zYu)73Uke5ARsu~G1=Fi|cr zy~zkbLsH;(a#{>;<#k6s%9RK>StihKFkHBCP(YWh&g4qe3lrrsss$6p@p0GK12?MW z3%GX^ooN1viE{_^4Kkyq6#XUCW5R(IHe^Bp7_AJ0h?#g{n;~#$uO=XKH4Hti4ixp- zkblI)Oh&iIztnc(Y@hDokB-qRT-!0n@Nn05L#1$Nt%K=+?r|*m6(t+0(PTjuuGwMO zoV$k?c57n%Why!yG~r%Fgj*4V!d;R5+{N*jA>dd%j>R>U$!0-6nh$F(<~D0_7<CjZ{Yo(4H-P$@IC_5`Xm@SS#&vHWe z)$js>5Mzc1|J^LG;xpaCpQdDSCj4uiz?n_gp z8J3zZALn~NU+>@-+bP7!G8ZaVd$?zl5r?H~6%b*nOt#yC>rFBI%MJ?a4?*5v5qIcD z59VI*Ksy|V^lcBtCLi9HTLl#U8o=MVMwGH97DnOqRW6P^O++2;&>RVpna(hW!k#4c zlv*9YuUiTG+%3%aQtytIdq6{ywDC_wVQ+`P4?JDKZBNbfY^~v9=#P4w7^eVSh0Fd- zy-VMABs`(H#KzuUr6m>~@AF$oSu)WCejKMCBroc9h8@%LV3&)90L5Wek9kHUdqz>2 z%A}II1U{)7u?38zvAL6SK2@Y9ym-z15KEIdWLH?s2?{ZJ4j0dC7hB2L?(XrxQ zZbL%#S)G0yxtlj1|@?cdaTxBLf@#zfVu1;4ZtS9|Wl_#LF(N;tl5{&2g zVm^}>3F#{==&@CYSd`Tqr0(usR3(~l$brm&iH{4alpp{2rjpSb7!pzJ=%cEnK!yLN z_sfK_qKT+NES+bEV$*#yVq9e_)T9>yb#Tvp6sqFGNes49s1H{YFBHdvIMQuIq<%?r zvtib@;6z?dysX(*5t2~$3MC5PTqPNwR6^UeNe*yX(Df@gFCtjg0 zJ6~#5touzHe0JXICDgIaDR%6GBST~ivhm*&-LH#o?E}%R-<(-sa0Cir6AD)x=)DtT z)A~gl+1k7iRj~!B)ZQ2-#kyr;|8@cl4ctREUd*4>$*aZ`4&H5}Ve;a@;Vpb|xxOFo zl@hEtn`!cVo&-zVeBFffY>kJjn+?KK0DE?jVfyAChKqus{nT?kzfnq z{M>FW0b(EyMXxz*qExlOvbgaxGIm1TV?wq6AM5X=%5xa=l66-KpM0lbuX30t@7@0c( z>^~lbzqHQ*EC5l8wewa+!caiHmQhND}9E z>D7=+sUjO&sQ>S?@GAQeKWF?lV1m{;$zcSwa1NHcV)3v4p|a&DsA zg@3oGkR)!Zpd+t2IBL`VlDbdyQgWg1%Uvl5quV?j9`v;=`<8%TFOzMElW5VpQDecb zGR8}gHZ~G$DST@C$ZeAZ3@#q`iNYG}!Jy^B#bE)@h1I?60<=T;=(2h3Vp{aWeoJ7g zk02_|jLU`%El~+3N*vxL!)8;XUDm@(N2tRioi;Q-VBrY)4sLy#m?g({eyL5yE9Wa6 zkex%e)>$cFqK@KElAiOmyavlB{iOI~ZY+B~DYrAm6Xoc!I(pccGU7N_Lj3s1--Nj^ zmnaz1Y9aGhj6-N-*0e>yN?Nhz-I}K&b25SDh}Vv=%rl@xbjHE`hL zWj2pEhO}=4@RK^D8=bAj+cHtwFS9FXaV8|FCi6IKxi>+S0L~4-HjkR~m1}bV>10S6 zDg8+K`q=!ktRHsasY*2pf*O-K{Rf>ai56%MWy0AeNnBbR5=NN&<>I$f)ch H!Xv5^q$xyZ@UWQBWcY^AIgrMN0%Z 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 literal 27458 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

Yvqp9oPx?AA-O2WlW=(oBw%yup~Ru! zC@d&4MqT4$h>1y(8zIWJ5JX#aIJ8?{q5~%KJ3(7TOQi)FpX#X(F zBla_c%CY+6TdijQh?diVaI1_X4bl3rSPQYtq*&=l*HJ1J#9<4ivM;o9$q~Xqqa8}9 z+&6Pk9_e_+mY%S}6sA|uD#uDi4N8_BL9vQO4be(8Ay#QHYO@V^6#|MY*Z`E_C60TF z94Ceuy?T*wmAf?Wd|F&8ii5=Qm=XWp+^WbaJ_Uyt(#q+O`;a5Hisao%RO3gwCL1OU zqr7N5DJ8aw%daJc?Bafg)De$I>qD<&V4FkNQIcfAPQZaBxkI%>CiM^XNaqb9EeiKf z^y`s+_4Ui|^>gpMdw!-rPP^xR5`R3A)IaX(A3r?T$U_FieUyP zE39HAIiqYLxs2$SB}UW8NvU(_?uSdsBgI`P`L zB?R$cMTw-(Cdq3$MLh{&x_6=Cwo(N9ff&xQX zAS5*~Hc5#ix%Mt(yaW6A@V6-BZp>fZ_$wTLVbjyn`i4dc4`0|c^hrtt(7C+4sD7DgdTUMxrig))iOFpDNtK*}Yk zfJQk?AN4vC2{Bv+6*oqzsZbG|4tmN$2oVBFC3Yg<@zpp-F2Kglxr2x@RW%FM$mlq# zWSSB*y}2gXD$OE>MMo%SjY9%O??UUD#uI3H3vmjew}n^^6Of8e_3zxYsl?Rl{EQTaxHy#DyVUaZXn literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_read_no_document/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index e64b73d8a77bdd2ae7413c918f513e44a6315072..73537c3497e4e52cc54e9c6ccdfd96e6d28890ac 100644 GIT binary patch delta 3190 zcmYjTd2AH-71qqGcQFRMh5`lS#HLWdp4qu}Y!1V&Z7v%h8-qFGG}%x^3T=uVq7aED ztrc1&s5xAo!V6MMH)@+mjZ2-nNmHdEMrqRi(Uh&6h^Ca-qK6U%h@+xNBm(-q-;7Nq zAG5Q+NsVh0I(Zq}x ze>h8XDA^O|Z)FXWisdnG$QnK^-ehxfj~3(E%|^h5JzA}NN99c>|2bPE&Efy?%~6~?I}lZ2%;d>^noE;MR*meM zy-=gRahI}}J$|O!a4C6NQuR1F-$>B@SspKLMQpEaSNX*FmhWrfp)ErW(`v)#k2(yS zt2He~lj}^0hVv3`?qY)4ZnL@Q0ic0TbyE)lu2^8~rSqk@AzMN(_M|9(!c-8_Csvei zcD}>6eym&kbdTonUB`8Y`_Ah=4VAk5_a?)m4$ld+(Zs>c9tP z;`VJG)h~f4n~gZ~a}at+XMTCB5__CZwx{UaS5%OEX=%Uy~)ajM#+z)aEL z7ao1BJH`Fyb&uB1_xX)R-KC#hb$ELR2rO3cw=enBI?tore~{u1p)U{LgVYDS809uu z+`k7r*kd8zN3Aflvj9ZI1%{Z^zsA>tG(9&SP+6y`)W_$W5Lq8G0#rPZ0yS}%N+M)5 zxT{!YtcDDdkGV9F32~R=!i^}sA|=Y7x0m9`{xEBG0v~y&SVI#pMOpnb6Xp8WNr$Q$aa>cJ zhO#CfdK<#eE;AZJ0=_%nR&*F=6$BNRho6T(2rD^Q;Q-Ibhw>xB2p^8DdwNh$e_h~$ z81Beu@TUY9KSK-+OQ!Yi!W;h29zz?LbZeFS^0VDAKZH@QDwTcIf~p-}zZ+Uq?hIKe z?n~@E*lxrHa3NKQwJ2E3HZ&E!+Kum?tnfJxZ-WQM>BB`~J}cU6Ub!9iyK<>Vm%3c# z=7MRcy9nqA`{MPm6v73YUU#iXW~;b=gQl2VGO}pfQ*jy%Y_|WUTaaI!I3!$%)}n0; z++jujEbn}J<=B)WGHqJY{bdUQV&})?>8q0jL zs(k)Vt0)YvC-VP!6Y6_MigNXF&TYZrqWEttkuq2`7=Ys&6I|H}RTU~-`ekXz=*F^p zxTgbXf(7`EQ?LS66qCP}HD=J4+iPjXQg_On1x6^)CcUDDxAhvE`PH>XGu63hr{j^f z&z6UrF5fxb|3S}hBcK&aeZH|f?2c5|Wgp9+w1qY4&<)ed%-%LFw%hO~-wl&FwK78M z`hLxVXWf6rL)9t{z&dY?rD)3ASn01A&1kvdaWL{`m#r;akmgp*b~j&;;fi!;?j!L)STP}|0tHD2B2UWh6dHT(S7Mhb>Xmx^knwAS#B&( lACtb9Z&4>>pn<>qA)sr`E{YPF`9j+giAjM=r?m6O{{ab+P0s)T delta 3395 zcmY*cYitzP71lgg|p@Db>7B~?Emo%hN zFgU41L_zjy5A~r?$hJz9R%v4sMAAf+ysAP}+7h-hKl-DQtyWE2N>fWj`9X`)bM776 z^pDr;nS1Vee2?Sn?>vLkot5x&bB`6{mp!;-th!tk_@Rb9 z|I|eGjG5gLf&4%c{?u+m=y4OrY{S8#UH&s0uSDs4=3zYu)73Uke5ARsu~G1=Fi|cr zy~zkbLsH;(a#{>;<#k6s%9RK>StihKFkHBCP(YWh&g4qe3lrrsss$6p@p0GK12?MW z3%GX^ooN1viE{_^4Kkyq6#XUCW5R(IHe^Bp7_AJ0h?#g{n;~#$uO=XKH4Hti4ixp- zkblI)Oh&iIztnc(Y@hDokB-qRT-!0n@Nn05L#1$Nt%K=+?r|*m6(t+0(PTjuuGwMO zoV$k?c57n%Why!yG~r%Fgj*4V!d;R5+{N*jA>dd%j>R>U$!0-6nh$F(<~D0_7<CjZ{Yo(4H-P$@IC_5`Xm@SS#&vHWe z)$js>5Mzc1|J^LG;xpaCpQdDSCj4uiz?n_gp z8J3zZALn~NU+>@-+bP7!G8ZaVd$?zl5r?H~6%b*nOt#yC>rFBI%MJ?a4?*5v5qIcD z59VI*Ksy|V^lcBtCLi9HTLl#U8o=MVMwGH97DnOqRW6P^O++2;&>RVpna(hW!k#4c zlv*9YuUiTG+%3%aQtytIdq6{ywDC_wVQ+`P4?JDKZBNbfY^~v9=#P4w7^eVSh0Fd- zy-VMABs`(H#KzuUr6m>~@AF$oSu)WCejKMCBroc9h8@%LV3&)90L5Wek9kHUdqz>2 z%A}II1U{)7u?38zvAL6SK2@Y9ym-z15KEIdWLH?s2?{ZJ4j0dC7hB2L?(XrxQ zZbL%#S)G0yxtlj1|@?cdaTxBLf@#zfVu1;4ZtS9|Wl_#LF(N;tl5{&2g zVm^}>3F#{==&@CYSd`Tqr0(usR3(~l$brm&iH{4alpp{2rjpSb7!pzJ=%cEnK!yLN z_sfK_qKT+NES+bEV$*#yVq9e_)T9>yb#Tvp6sqFGNes49s1H{YFBHdvIMQuIq<%?r zvtib@;6z?dysX(*5t2~$3MC5PTqPNwR6^UeNe*yX(Df@gFCtjg0 zJ6~#5touzHe0JXICDgIaDR%6GBST~ivhm*&-LH#o?E}%R-<(-sa0Cir6AD)x=)DtT z)A~gl+1k7iRj~!B)ZQ2-#kyr;|8@cl4ctREUd*4>$*aZ`4&H5}Ve;a@;Vpb|xxOFo zl@hEtn`!cVo&-zVeBFffY>kJjn+?KK0DE?jVfyAChKqus{nT?kzfnq z{M>FW0b(EyMXxz*qExlOvbgaxGIm1TV?wq6AM5X=%5xa=l66-KpM0lbuX30t@7@0c( z>^~lbzqHQ*EC5l8wewa+!caiHmQhND}9E z>D7=+sUjO&sQ>S?@GAQeKWF?lV1m{;$zcSwa1NHcV)3v4p|a&DsA zg@3oGkR)!Zpd+t2IBL`VlDbdyQgWg1%Uvl5quV?j9`v;=`<8%TFOzMElW5VpQDecb zGR8}gHZ~G$DST@C$ZeAZ3@#q`iNYG}!Jy^B#bE)@h1I?60<=T;=(2h3Vp{aWeoJ7g zk02_|jLU`%El~+3N*vxL!)8;XUDm@(N2tRioi;Q-VBrY)4sLy#m?g({eyL5yE9Wa6 zkex%e)>$cFqK@KElAiOmyavlB{iOI~ZY+B~DYrAm6Xoc!I(pccGU7N_Lj3s1--Nj^ zmnaz1Y9aGhj6-N-*0e>yN?Nhz-I}K&b25SDh}Vv=%rl@xbjHE`hL zWj2pEhO}=4@RK^D8=bAj+cHtwFS9FXaV8|FCi6IKxi>+S0L~4-HjkR~m1}bV>10S6 zDg8+K`q=!ktRHsasY*2pf*O-K{Rf>ai56%MWy0AeNnBbR5=NN&<>I$f)ch HNsVh0I(Zq}x ze>h8XDA^O|Z)FXWisdnG$QnK^-ehxfj~3(E%|^h5JzA}NN99c>|2bPE&Efy?%~6~?I}lZ2%;d>^noE;MR*meM zy-=gRahI}}J$|O!a4C6NQuR1F-$>B@SspKLMQpEaSNX*FmhWrfp)ErW(`v)#k2(yS zt2He~lj}^0hVv3`?qY)4ZnL@Q0ic0TbyE)lu2^8~rSqk@AzMN(_M|9(!c-8_Csvei zcD}>6eym&kbdTonUB`8Y`_Ah=4VAk5_a?)m4$ld+(Zs>c9tP z;`VJG)h~f4n~gZ~a}at+XMTCB5__CZwx{UaS5%OEX=%Uy~)ajM#+z)aEL z7ao1BJH`Fyb&uB1_xX)R-KC#hb$ELR2rO3cw=enBI?tore~{u1p)U{LgVYDS809uu z+`k7r*kd8zN3Aflvj9ZI1%{Z^zsA>tG(9&SP+6y`)W_$W5Lq8G0#rPZ0yS}%N+M)5 zxT{!YtcDDdkGV9F32~R=!i^}sA|=Y7x0m9`{xEBG0v~y&SVI#pMOpnb6Xp8WNr$Q$aa>cJ zhO#CfdK<#eE;AZJ0=_%nR&*F=6$BNRho6T(2rD^Q;Q-Ibhw>xB2p^8DdwNh$e_h~$ z81Beu@TUY9KSK-+OQ!Yi!W;h29zz?LbZeFS^0VDAKZH@QDwTcIf~p-}zZ+Uq?hIKe z?n~@E*lxrHa3NKQwJ2E3HZ&E!+Kum?tnfJxZ-WQM>BB`~J}cU6Ub!9iyK<>Vm%3c# z=7MRcy9nqA`{MPm6v73YUU#iXW~;b=gQl2VGO}pfQ*jy%Y_|WUTaaI!I3!$%)}n0; z++jujEbn}J<=B)WGHqJY{bdUQV&})?>8q0jL zs(k)Vt0)YvC-VP!6Y6_MigNXF&TYZrqWEttkuq2`7=Ys&6I|H}RTU~-`ekXz=*F^p zxTgbXf(7`EQ?LS66qCP}HD=J4+iPjXQg_On1x6^)CcUDDxAhvE`PH>XGu63hr{j^f z&z6UrF5fxb|3S}hBcK&aeZH|f?2c5|Wgp9+w1qY4&<)ed%-%LFw%hO~-wl&FwK78M z`hLxVXWf6rL)9t{z&dY?rD)3ASn01A&1kvdaWL{`m#r;akmgp*b~j&;;fi!;?j!L)STP}|0tHD2B2UWh6dHT(S7Mhb>Xmx^knwAS#B&( lACtb9Z&4>>pn<>qA)sr`E{YPF`9j+giAjM=r?m6O{{ab+P0s)T delta 3395 zcmY*cYitzP71lgg|p@Db>7B~?Emo%hN zFgU41L_zjy5A~r?$hJz9R%v4sMAAf+ysAP}+7h-hKl-DQtyWE2N>fWj`9X`)bM776 z^pDr;nS1Vee2?Sn?>vLkot5x&bB`6{mp!;-th!tk_@Rb9 z|I|eGjG5gLf&4%c{?u+m=y4OrY{S8#UH&s0uSDs4=3zYu)73Uke5ARsu~G1=Fi|cr zy~zkbLsH;(a#{>;<#k6s%9RK>StihKFkHBCP(YWh&g4qe3lrrsss$6p@p0GK12?MW z3%GX^ooN1viE{_^4Kkyq6#XUCW5R(IHe^Bp7_AJ0h?#g{n;~#$uO=XKH4Hti4ixp- zkblI)Oh&iIztnc(Y@hDokB-qRT-!0n@Nn05L#1$Nt%K=+?r|*m6(t+0(PTjuuGwMO zoV$k?c57n%Why!yG~r%Fgj*4V!d;R5+{N*jA>dd%j>R>U$!0-6nh$F(<~D0_7<CjZ{Yo(4H-P$@IC_5`Xm@SS#&vHWe z)$js>5Mzc1|J^LG;xpaCpQdDSCj4uiz?n_gp z8J3zZALn~NU+>@-+bP7!G8ZaVd$?zl5r?H~6%b*nOt#yC>rFBI%MJ?a4?*5v5qIcD z59VI*Ksy|V^lcBtCLi9HTLl#U8o=MVMwGH97DnOqRW6P^O++2;&>RVpna(hW!k#4c zlv*9YuUiTG+%3%aQtytIdq6{ywDC_wVQ+`P4?JDKZBNbfY^~v9=#P4w7^eVSh0Fd- zy-VMABs`(H#KzuUr6m>~@AF$oSu)WCejKMCBroc9h8@%LV3&)90L5Wek9kHUdqz>2 z%A}II1U{)7u?38zvAL6SK2@Y9ym-z15KEIdWLH?s2?{ZJ4j0dC7hB2L?(XrxQ zZbL%#S)G0yxtlj1|@?cdaTxBLf@#zfVu1;4ZtS9|Wl_#LF(N;tl5{&2g zVm^}>3F#{==&@CYSd`Tqr0(usR3(~l$brm&iH{4alpp{2rjpSb7!pzJ=%cEnK!yLN z_sfK_qKT+NES+bEV$*#yVq9e_)T9>yb#Tvp6sqFGNes49s1H{YFBHdvIMQuIq<%?r zvtib@;6z?dysX(*5t2~$3MC5PTqPNwR6^UeNe*yX(Df@gFCtjg0 zJ6~#5touzHe0JXICDgIaDR%6GBST~ivhm*&-LH#o?E}%R-<(-sa0Cir6AD)x=)DtT z)A~gl+1k7iRj~!B)ZQ2-#kyr;|8@cl4ctREUd*4>$*aZ`4&H5}Ve;a@;Vpb|xxOFo zl@hEtn`!cVo&-zVeBFffY>kJjn+?KK0DE?jVfyAChKqus{nT?kzfnq z{M>FW0b(EyMXxz*qExlOvbgaxGIm1TV?wq6AM5X=%5xa=l66-KpM0lbuX30t@7@0c( z>^~lbzqHQ*EC5l8wewa+!caiHmQhND}9E z>D7=+sUjO&sQ>S?@GAQeKWF?lV1m{;$zcSwa1NHcV)3v4p|a&DsA zg@3oGkR)!Zpd+t2IBL`VlDbdyQgWg1%Uvl5quV?j9`v;=`<8%TFOzMElW5VpQDecb zGR8}gHZ~G$DST@C$ZeAZ3@#q`iNYG}!Jy^B#bE)@h1I?60<=T;=(2h3Vp{aWeoJ7g zk02_|jLU`%El~+3N*vxL!)8;XUDm@(N2tRioi;Q-VBrY)4sLy#m?g({eyL5yE9Wa6 zkex%e)>$cFqK@KElAiOmyavlB{iOI~ZY+B~DYrAm6Xoc!I(pccGU7N_Lj3s1--Nj^ zmnaz1Y9aGhj6-N-*0e>yN?Nhz-I}K&b25SDh}Vv=%rl@xbjHE`hL zWj2pEhO}=4@RK^D8=bAj+cHtwFS9FXaV8|FCi6IKxi>+S0L~4-HjkR~m1}bV>10S6 zDg8+K`q=!ktRHsasY*2pf*O-K{Rf>ai56%MWy0AeNnBbR5=NN&<>I$f)ch H-KOu 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 z zj0(y&?dVk;J2bh;<;*3+rir8+7orohA_~~2TP%;ic*sid$cv^r*9a&U#BsVe1ukX# z5Jf*$EVAi%l?s@~d+_)$&R=13X)|!E+~D(M8^Sx&;qj>^2^`$|B@r&WWybg~I4O@A z*Y{d+PKS&t!0A(KtA6&GVx6Q^jN*!x6}mjK#|-Fv%B8)P0qw7p(~(d^j7sm0Q%PA& z)iv#37*!M^p$I*9JVe=p5jl=0E5KDrlRAOl-H7<4s05vzMe-@Ns8RGA_3?tS6bF{n zIrOt;m&@YVt5m#qaBqAQQt8qn10iBjW6Gn@-G)C|i?I zUJc;^RWLESRx00Z8tn;&O5)r&4f}j;c8oLqmctiX@ZZZ`oYD{2ykb3sm0hcAhJQ39 z8DJs&SA9}rKyHP`Fth6pE8)Q=aieC3zV+<{h2uV_`mycl#bUk=zyC1kNWNkALWMSx z_h@D0ui_S@F(x{9wqOy>9efI!5hmzH-Ycxxl1p~Bcb6aFyAs^)YD9Amu4W&dd-uJ#{W;Bz>IP_Mwn zbM8Gw4P@J-OCWm?kci<8ycVay3T2QspS@=0eMSjMa6dL%h!HRGsj|x>V@ZNK`-C(8 zVIxqeXh4oLkHIEdDr0#U@cDPXAhgA-rSVZE|0(4c)~Z^dx{mzDTGlv4TjO9!px6%r zpXP28a-^4Ov+LN2PAAFo)-6WPeLkv(SiWJ#d3Qf#GiI4JJn*8f-{Ng9N4LZOZ$THd zeY;PCA%~vK_t|A1qp2y~9NP#fZe5}roUga#6jNP~RRb%1p3#*PT4@uC1l=+(Q^kx? zOaIQssIEQ6Ve}$pMbFKEw}r4@yUk@E8Q#&l_CFNRx_;FPqLdDF(xO#WoUYuX@By9r z{P`~F9i)_}h}0L4tf~}DxJfjG=$F#O9{6v+Zi0O4Nz_ZurnQqw-q{L=+LeFXd`3(n zuNBqRp;h!xez(VpPUXts1ISYb3cn&(L7%i~7DT-;;DAQA_R1W zVNRHYetc1ztqhHnJd6NpWph1&m9%Z9zdv|KZkUMpLa()s!;MxmU6~cf(2>XqrlnFj z1LHK6oP5z0cYBR1W*w*Oo3^xrN&$0Umn+G>83x;*0%vrC;lCNxs(y~Fs?wuK>Pt~h zrZD4W*VmrhpT=hC)aL(oXfkk8V6F(;G1E>{DhcJJaAo7lz}}^-tkWDc!vtinf9ujK6O` zE{38y5fXXH1^RK-ZuTak3h>hnQ{d;Lm1)=GUp$T}D%UwwMe?a`%yTEZarwOs8c^k1 zOAE#A@S=dBLXMR7&({|!;1X(Jl$>ey>KK_zbhqs2mh!2KtLHJ8qp(pe(nGbkVqnPg zqXm6>v1%vWIjBc)^+FTTg*>|+&L(dLGKy2Wq!v>ldNJDiS7!P0wxBV~>{1u`LzyMc z{TzyvmjO(Yssm|hPN|?n$x^?;jHJ*GF|EoA3({88V%}yj`nMYe^woLg!%tWrDxlAF zpbjvWN>9hks5X`xJkXk>;woOs!~{fwY9k&P2Luvv&>3*H4MmVVtfE%$bka{`Kz7tX zFI#=km)mM|l}qJSfu1uk*tIWLQqK1^kN2q&9sFl7C4&ctfA8xzBh{j%m|ow6R?}_P kfYli2l5-t;s|J|f8KYf;w^3R-Zz21SS!;ORQ`YnU0ZVOklK=n! delta 4193 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 bzWR_(H%Zbqp-Gh-db{ctBcg$O?SuaZH2atr diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json b/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json deleted file mode 100644 index f40d52a617a..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json +++ /dev/null @@ -1 +0,0 @@ -90e4366ffd8062dfcd46717d137c9c6c8c312c2622f508c6f3e713f256b7786c3ed8382b2f5fa9710fe592b668a4313a \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json new file mode 100644 index 00000000000..f2076d30f8e --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json @@ -0,0 +1 @@ +b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/msg_GetDataContractsRequest_93bdf343bce1bafb96fd873236cabbc4ac6ad7e80f0e55fe98bbcfbebf6c0878.json b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/msg_GetDataContractsRequest_93bdf343bce1bafb96fd873236cabbc4ac6ad7e80f0e55fe98bbcfbebf6c0878.json index cc41d9f1a1b16195ebc561f3378248767c1f1915..2995564040db3bae1560cd62827c6de9b9508010 100644 GIT binary patch literal 27078 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 Lp6Unr@#*d#v3M6? literal 27219 zcmcJYJ#QOF6h%|(R|u?Ga3!uJ8gStNu8q`&yQnY%#DSc+5%k}4&&-fqC6qX4q6D-p zN;C65?tS;YT?VVii_6Q^kNb!3U%&mndUyGlw|rxB_&V>t{`x&{KbIesAAjio@BM1M z*!RoFpFi~ddB1AgzU=p}{&@KI<35i3`S90$`QcOke!6(N`03(t_35|OyU)|r^?KT@ zudm8$yPl@Iyr1$fU(fkEe*L|l*F&E-2exHw8W z;wYKCgoi}yr1ACGE@ zN|vT_W_2-dZ;GSWdyfkZIxONaSU{avZ_e{JdBcGoq9sLVO_lur8yo;yP&VNmNXCzN zyW4Y)6hB9_KwbPyIzpYY{RC;ItNCRQ2_HM8fPf(hoLSKGR3$xU<1{TZN%{(lUoOPu z_WCtGq%;n2v@ayE@}?LIYv-A`TpWG{-0&Cg`p!3tsjsueweW{xyp_)M z6yL%GRiD~2@y^#SMUd4*VWW;e^H~M`N60}z0T;157LGns-a{`G3y(4#w(=Hm@QvL)P5<7Kic6$T(=;b6jS zu_KBdv`Ca0s#z~beYOn17t$&oN)sej>2RVpzzswVV@+oVYc-N3rHR^@sBk;=2%Su# zP^SUxENNrHidPWf{kSLzxKM4SR7Z>9z0~$!aE4)Rl*7OI$MW)q=8Ru1r8$g9V4@ zCAW}XIq%WeWI>TG1xGZ&dL?C~<;tcj1!8zYb*KW&6{|{=Q9{KHJU6|M^-2f4big7h zXl#iglO-1CibgTqay67N!~+Pko~W&fqM6DHiHaeUDAvnc$8}4;(rR@|#TlN*pZ4mW z@tB8AQFDG6sC1)ZVFT$70Tc|$K|vOsjDmL6idNuRd~{>M$f^i=4xW-3W+viS;J8#G5E&C$&+)z{s)^!=mIa z7TZ#jD_csLIt&jH!>m^=DavNx7=X_eMf!#DAAbhKIY3w|9tf*xZhfM*E=3JI19hT& z<5LWYKdw&Wj~PNz4(fauI56kf8xc`{(<}(tFr27W3(k6@8%R?+h0$ad*H`~65r!+T z{FNYCQi-iCPj%rW%9~KR4HilY616L$tT!RY`H>=$Ci-;-=M4nae+5Ac*$6U&kfApw z1{iKkSlz%SUqMKRheP*Ac~#ibtJ0OB(U2C|4Cw!Jqo=c^tEw(33j`BJ{GB?w5q!o54(k8u%v;)(%oS}RB7T)vJk~}G;J~V~rqLilsEgnMC|AY|Ayn9+BX|g?qhl=f%C-`GZ zgAimpV~e~MKooIopv(tU&TIkhngIoRB+KXtCT#nNWSMpr6RIQ`do0xlwwMqgiD5_< zD-<|CF9RG|k|8jMsFB#$1?PKhSAmQ$wx-vJPea6{i@+__Be?@0Zr-+M(VX~0?>an5 zuC_6xXF5LStiM@-QlzM}bCySO*!~cRTFQ+;;+XPk>=Hq7ZEP}CY9V_&S(4RH#mITN zBB+$L@k%w)z-=`t`fc={^X)Zs5HTcah?v0H5-Vm4T}AP#fUaYgcgP6DdzdY%!p>*p*}9m6_2RBBrJY+@zQFiP~0rb}4E_6>WiJi)r$} zF@Rv$XhBcl26P-7$glyiQc-CyWvCDwxE-R-kGL5iG&kf-Y9X`hsW^LsvrKO8T4YSp zGmzNQlU<+|1^T9@P_vj@8YYS$Xf+B16=?^q^XxUTTn`YD0+pyFR+V<>WPncpa#_uK z(_C7}Mqu&BXnyjkLPiY&gh7GzVXUN|HBlW?MGBoH9K>Su+0LAt@4GhDZFq~7kjn6+ zZgC)H$T7LXLiwQJNl}EU%*2`N$ExoEdQn6}%5}S#^w10A&BD7l)yV*kQRvNNJwy4Cyt6Qcy zKjE9v#K9q_H~jGzPK-(liy!lO diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json deleted file mode 100644 index f40d52a617a..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json +++ /dev/null @@ -1 +0,0 @@ -90e4366ffd8062dfcd46717d137c9c6c8c312c2622f508c6f3e713f256b7786c3ed8382b2f5fa9710fe592b668a4313a \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json new file mode 100644 index 00000000000..f2076d30f8e --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json @@ -0,0 +1 @@ +b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_6a828350e795a088dbc835260a1add01a7428085ffdcf1e11cccf19c48c5f7a1.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_6a828350e795a088dbc835260a1add01a7428085ffdcf1e11cccf19c48c5f7a1.json deleted file mode 100644 index 069b9853e05a0ef77bba476b487938e0e8cfe6c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72221 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 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json new file mode 100644 index 0000000000000000000000000000000000000000..73a670151317c36fe42398a2a5d9c990fba6b5c3 GIT binary patch literal 62651 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 N&wg}#lYhSd@DDx&RDJ*e literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json deleted file mode 100644 index f40d52a617a..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json +++ /dev/null @@ -1 +0,0 @@ -90e4366ffd8062dfcd46717d137c9c6c8c312c2622f508c6f3e713f256b7786c3ed8382b2f5fa9710fe592b668a4313a \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json new file mode 100644 index 00000000000..f2076d30f8e --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json @@ -0,0 +1 @@ +b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetEpochsInfoRequest_1b87e649557ccb609adb9e2904c67089535588985622579e77969e0ffd68afc7.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetEpochsInfoRequest_1b87e649557ccb609adb9e2904c67089535588985622579e77969e0ffd68afc7.json index de6e2c5282bde2622a5de15dc6c68729346fa1a5..e6efe86ec0cd9c02c145828412643d1eb9e8efae 100644 GIT binary patch literal 70880 zcmd_w+m4ji6$Id1^Ar}>eK9@E0OOa)14L0|IV7=SVGFQtEZ#j;|K5hd!Sw!i)KZj4 z4a{L5)~Z!iYyI8)^5mVP2uYSq5{lU$Luk+p8ci+5u_m@{c{_yQT z^5fS(egFOGSe9RX`@>JK-{ptr4?p?l?YFO9|Mk1qf6q_<_RaTiUw!z^k8ghX`Bi@U z?#)lHj{WcR_xmUBpZwv;FHisY&!=Di>3sX_biO$~yFFfar}Oz`zCY*Retn;>^XJ^} zv*_-0|FY{o-Sl|tU4H+iRUg*gJj`pJpB`T1%bVk$^YPun2_Mf%m<_jK-ZYhl{rqDP zIqUA>bbmhG-<ziwyN}u3-=6Zim{AcK2o2Pa=$qyJ$D<}t_Xk$bi&YPQ zaeSM<6Kj5$*Kzy8jSaZ9D0OoC48Gq6w+666wA_F3sssOjFHQ^eh_XrV1IhZUe*5q% z=L+$s6+KFQ#QA|YpC!%t_Wt)HZ2G;Y5H#VEq?~y~&(A68Q#PK@kC7~V`Tb>y{pOHL z<3l;7!b{d!iZ5L8&?|pmE|2bs_AeCc(c&^cD!54AM_aO<&M$?}yoGLQ3ZbYZ-Yw6X zJLGb>7p#wPpUe57lK?eRxa?iOsohJzC9d-YeLXsV^e;m-W_HnjA6-#MscM7aaz%kX z92aUGh%TDs<1CJ-G?7Xvq^+4PS%GHJ#M5~wk%V+jk`wV7JOz`g1yAvf_MzySsxTOM zapZYSkD#iIjgG{|$5^q>rE((%C|PuisvEQJ6++jpPx&y5>{^0J}aslq;GzQfqEO0<&d>y*MPad}MKI>0~<@a-?iY?c?tt}LXxZpD+=%OIMKwz4JqHaW&H|j-;L*ZeqTR-Y@zkExK$Q> zN+fi@uHP6B@Zn+vX1YsYaVKF^7pGU^%+@Uea*OVhA?4mHj#3g^x=U zr>q|-kl)U%sU@X-Z&V!pR?VdBO$Cv?Es6xz^^p}dSs!tmyR?susAk=TU0ih3V8=rB ztHe(!;J`+O=17FAWPnBbY9kkNjN=xne&NDriV3nXxkb#pLFuOX{N!uZSK+^%E;iM3gnJkl|q_qEV$HQuGFfGRc-AOzEd1&?xJJR?n9!3U5fF zTLjx)Ar)^emfvS+753h0mK55jq?Nb;@rDV{izoS(y6FC8|} z#}X1Xltv|^_{?H`M8Qd5XL3j(GzIJ?BWo)6G$mn3wuBzU@C4Q^WKF6&#TKo&*y5u^ zx9De=!#xP7Y{`1@ga#JD$}Qc319rDW=5k9HhbP2FS=^9P5t&Oz;xr3gX>sW%BoCO) zRER;Hy2Yh4p!)yv0%|%k4D9IydYmpgmLx!TM1lImVxuk!I z1@(&LBGhf-lEog?yGw4VE~qz+#0gtLsqt?Bl`SIhri|t5dbwg_!f8~?&q^bH8q&HY zK&fEkw*r^Ew}^psJx(KI zOYd4w{IDIe=-v{zlGtKM$bRYth1`S5o;h=ArZ`9>Sj%4{%s?$MmHs zP+)Z@vE?QbZc8t&&FU2~K)IqU5+XGVA=1cty$}phtWV;ZolCSoQ>N)us#YS&VAFUa zXZ2MD3LjnyZ0IeCD>u3xpKz-MDqONS5?N>L$il2+tC{AazLs0|3`{CA)gcDbEqDc_ zK(&*wCpaRa(0e`dm{O2|^-jFPF8DO%+@jW(5l*%=aY7Z_Xi?SAP!bYSH0xQ{16VYA$6+I)%cOEvgP$pQx_f1^iIjGiy=ahAtqZV#-BI+p{v&V)s z)IXEEU^V=o{gWyviwB)Jp3IHX0xE4CHL-T}0hv-7k~VJ4y4WTQp~ps-=`9;JmB6H3 z_LjXjRcIQ)iZm+q^VD4hqHos4L!{`*qN4>_Xv&9Jm5Opju?<#IzDW`ZjHxT6?cp2c z&K3nKDU10ODA#N)mt1$GzfnQi!aR(P$oZ30(mv{JQjXRlFR_KHNqF9P#%p=zDN3;g zxrI_Fup2W~fD&~iezNFB6#=5myGx=PwJ>Z`2vJ`{Qc{hIOCpoH*lvmy2_)y!`eZLs4kYnwu~w|Z9^gkCjJcul6#;V^yyf+hdP>tqbv?H&qkBp9&e?BqvG|eWlz}YGD!sC ziXoUMh`^fyeuz+@@crIyi2$V>wUMkBp3HK{Ei)HVZgQ9Py#k+5x&;Z}EApb!OBOwx z)=S5qhfA%Q82WZrL@M!=-fFhUie90prVGmxVhYi$DRFf(p=cvX;Y87cOJP$Q3bm`vB@pnl74|yEJ>v3y+xv;#f=2d@0RdHvR1+JfQoHG)m@0vBgB)t#p$#o zKpFlEtO&eWpsh`;gt6Ju#AOtMU-3Se{50Rfq7Z zi=`G5CA`8K(+1CR%r0pIERoi2r+{9rY)rKn`CXueYG+APMe{e{j~157XsJ`p?3 zPSz*ctlyXltZKxc#6yl3`$ASUWpXfu6ouR>WQ+KAx1^h3U{*DK%*lG}>?t&*&{pMi z-2ql=(epE+h_uy|ijw%=CQvfO_KK`0_YPx4+9kO#iWc|qluY997Jm=0C@nYKqUw*0 zr4w2~4To$QXIIL)z$PB?lv{F{9wJ3io0@Qm zK$=KefaJd6R1>as*+w0hMXwNZ>v|j#Y6}=uu_aqTKWrA#TeH4`lCIJ750ZfE;>RdN zzXszrvLmHnMFJOYl&jh+)62*`vR)K13ypND*=ny0Jt(j|m{Z~jNwUb|zNCC5p}$?w zThM8%RxywUCfIg8w##{iNTXXM@ex)22G2>wBPh{S%aPm>t{K~MFKZT96do-|9fR$t zSXxp@XK>c6)LMzr^+Layuc&)6R?RIWCx&FPB+|o4s+qf_5CtmkAt7}O`g5_( zOMsdclw77RRDJ0Ja!UhCE@HV|pSsXwh`ef4$%3dtR8I$&!@Kz4$$FRRdVF($Q5`&_ zLS0)+8mw77l)+Z~PP@k*pL)hD_rR^d67BMgyps7{OR^7zq|;~tW7tsp7OmZB8D z-Pod2H`-bQ^EVTki!_45MHP?J3U8Z5)>GZ%2}Ih2L@B2bQ6Kqp&c`O+#FbRqC>7Yf z#FquzDo3zFj}}_EQB-j{>iK#F+Ge8)qtp0PBlp;Tp`m=&yVG*n$k3dv;(XDy=)-Kg04sw zns{@^EOdsc=LohPErho{Ur=qzK0+%{%JZI&f~{Ib7rkPb&oTqMMQV}teJ!8QbX`9= zEFy4-q9PfxJ3@~arnuH|H z0&CIr!uDc&zzZZvYsT_LP0SDhYNnu?l^!~PVr)_4t+-&@c(B~-g|?H!ZBnQdi#oeX z>`H))(op2qbO^v`TniK`jt;Uumku)#7MRg;$i@2OL>Hff9)| zBpDcbg|-iTL#!QE=#luT12%;;Wd&9{AYM@&ky?=(RggUU@cN8Wa(=6T?@Ug5iw_KU z;=rP7>6i^n=T+2Q%OQymcqxlu)p=Nk$(}DjwH(Wx!cLB3NF=5;AvSrJ#Y_nvr7`A< z{}_OwRs_y|)|}k9ZfR8HA&E*J8LDGqKqCz(du!?Qh zAL)}pbrNKZQnL`x zY&_{=5>>h6xA3%?TQU*hgp*vX=?B|v5yV15x}w-BbqB(jdjpdJa+Ln6xp!t0Yzq_) z=Q9hmof265p@FIEYH!MVt$4Oz;_K#9+le%kQ2|Q)Y644HWF!`&=0b-X5>Hdm!pV9% zyx=Du5gjF4^S^d|hx1Dbs!f7)phPT6RHB8lj=E}CC%}$EQ0+<#jVcCCqh=tItQ(RP zy6eMjxuU2ZEqLAfdP^pM5mC3K{}Q9HIksmBLqsmP=AXfzR@ZE|N9rXy=NdJ83k<7Dv-=$@30%4P76P@+^2u+NF@H6wC+=Y&*Haw%4^P=vR!QF~IS8gNM>ElSKm*xoHt#Q($fq@(r4 zL2`X@%c?4fJgGAxZ6NrVHgQZEE@_ZjxdARQTNvU1eX6=1)K_CjwGam;h7;g9U*u*5 z5|z=(|MQEf;-gJp5tFn+(wdG~8305<9b9F=XlurgQ@dravxv#mkwkqh^by#4i|P5e zW!yq^np@WA>Xbtm)f8|`hj8(q4H0EaNrJcR@G2J(ua3Z4`t^!r%ihxg1*Tm%bx%~% z{&tie|Dh~~4AFujD5FZSQfh5H5~l8=#Dr9(Ec2=)%s_%Oi5lbZ2a8Hl7)oD1-yWIi z`8xQE9EwbyGK8yjPLxCOkq+LdRM&}0vY3fuBH6`U#lR|`BYmJ#;FUyrezpi)RKBJV zH>2}oWgGoStfq{j^??X^+x1ciMYZRP8_z;hNJrL0@}jEEE1pK>rcS5N3yD99P++5L z-$J5ZUpxwJkY+TM&eAK?%F>MVicB@qzp4mX-z;?fhUn7lgx-xRw~%3OjDM1NMJ*|G zijZ1&z2rLz$BK&;NK{QZRz`*yR0XIe5*^7E-J({L^%7Ojmm$1#&5LYV8JqReuLnvL zQn$ngH+YDFl~lsRVoU48C>^kcQF=IaE~d8-wJH!Hmr>s{fLc ziBTOY@I4SqGjc%pw)M!^^Udkm?U!B;iz8Mvb$*sVFY@P{Km9&m-#nZi?(@&x>7lk;hUTj47(R zXk;R@dVmc*D5_qe@6{x6WXQN>ogrNxQqe7W2T8g^&yU3|>iRGTTAUP`g)l_dx7<2u zCuMm*p$0-ajgF{lqY6^EqNLJ0fGS+eGf%G|pwyX@IKJaFLb})~q*b*M^-o*Y&FD?f zN5^XCx;dXVdQ|HZM-i~c7UuHC2biI!7-|DUAKKV5t}xxC#bF`@Z-Su;HU)Ik#&b{w zM44NJS0gGtpMWjZu@LPEXxr`T(y0n;ZlO^T*Y^tbJZXll-G=luq;U&5JxVWypxRYO z!lrPHY0dNT}4iAn~6h7{7$ERcREg(w3Pn2@Sl;%suu>EtyF~>AgjHi&3=+ z61GV>SV>eyKV*1yDk2L07W`qJM5kV%#K6am5+hkllWj;ToYcCv$oc~N^75xB^4?fH z==cbyAK2XF=zKzxf*&8)tY)8&dm2>!awj7?m?g@=5yCkrYh-$Vx6e{)>?Ppmp)an({ z6tQ>1tir~8cysAL5=aaD{r|~u&P})d4-U7v@zKXb#pP)AUx?#;+rIai|84P^UwrbT L`Az=$^ZS1R+Lnt! literal 74816 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 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json new file mode 100644 index 0000000000000000000000000000000000000000..73a670151317c36fe42398a2a5d9c990fba6b5c3 GIT binary patch literal 62651 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 N&wg}#lYhSd@DDx&RDJ*e literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json deleted file mode 100644 index f40d52a617a..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json +++ /dev/null @@ -1 +0,0 @@ -90e4366ffd8062dfcd46717d137c9c6c8c312c2622f508c6f3e713f256b7786c3ed8382b2f5fa9710fe592b668a4313a \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json new file mode 100644 index 00000000000..f2076d30f8e --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json @@ -0,0 +1 @@ +b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_9a3baea41082a821598fd32b917f03978ea5fdea69677658d6d54391256ec5b8.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_9a3baea41082a821598fd32b917f03978ea5fdea69677658d6d54391256ec5b8.json new file mode 100644 index 0000000000000000000000000000000000000000..845b5244a9f3921c493cfff1fd7e02ef642ba3fd GIT binary patch literal 75200 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 literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_f93cf4e7bd56819a2b255d14c3b0208d6c0094fc5f5e03f668d261ae4931e0c9.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_f93cf4e7bd56819a2b255d14c3b0208d6c0094fc5f5e03f668d261ae4931e0c9.json deleted file mode 100644 index d48cd3dc6f8276f523a795febdbe7dfc88509410..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76613 zcmeI*(T*O)6$Id1^Aw2dz1ZLO8kU#H14L025i3EF0D+Sm#Ji_zx>)rl3F+ymh z-{4($PoFwfr_Py~HT?L=r=NcI?>FE7@b$OfeD>w1KjzDRXdCcpZ`_J>++v8uCD@?ZJ{*m*S`dj zYrVR^xx2l&ySur|u6)@YKLZ}ux&G&?oBM=zARd>#zdOE@3m<_t9SOF_B~w|~<+p{< zDCVC$6I3Jmyy4uvemqHhN++k!;QM9r)&N$7mJ~gE)RF)HCZ_~lNjC5vMAkp*m-jzw zt|@+((SzzE&ZHyKIkrC{n#+s34@X$|J*O!s;EJT0xsvB&mGrI}FPG~~HhqVRKU|2{ z+sE%4LrUX;j#=Rq>!jj|Bkp_TBgm&?T%Gp360a7wB9G5A{9bLT*b8MXnCLf}eO5p3 zUcX|0g3znQ1AYs6RLpWTlB8;?LPcQNc``OWpuHjOKJXi>E81VUL`X@%Dz<@!f~8}MjPJfuWx z9mPPTD4Hk)(sbbwO)mn8nbVevM2e!QV^gxF>%~2Kand=8wkeV=g`6zOmMW0A4$*S` zsXZ!+$d3#y@vKa#SJmC9(oU5~i)r%AgEA?K=~S{M znXLKHmXJl&g!ySNTOV3*G;OuY^_!fH2M)0&A$m|iU2GC3jjZjPh}**6LKDUd#JAJ| z1bZ{Qu_XnFYUx3;W%5Y9>@Z9g7#e2Nb$p;0)frMFdBCXH6O~M%WyGbjj=Ic3#oWr#`ou4y9gy?S^^oS4We8n=yqUKnq>+sy)~`<~ZE~V*&njy*t}gO!QKt(C zciloq;3JVHb|Y8nPE>BPxIz*W>-vp{Etx~4eecXI>30Hr5=T+(4Iy+yw5sw>Zsmqu z>EjAYMPP#%A|(2{MGY$JX}VK)3U_k-LP(pCW;eG8@E$?yhoOmR8x=M$=v+Aa%@m0h zbW7ZW+QcF9Y+MJ@Q-Vbj)!9tA>k*?xF3&1GLbz7NY})UBi8Az zn<45PL0f7aNiWeC1&YpleH_Tgmi0t+y>LAgPR*i=u~b8Z9dXzu(O2MD8ave&XG?7B zhM=R`0KRKIa4FOZUcNM(IX*JD>L=_wO& zhN35~C1FRQ;L!HtVT0@WEh% zkCRANn<6ZwTCNK=mglK~rQ}8NrF>@s@D8y!`0_hQ) zEVf|c#!}8@EnBFflTXP{C6VECs$pMTz5+hiqaK2vWvEeJf{4luC<5~ z|GE#|xV$LH`O)r&d z5+(g>o)Rp}r_3#C=_w6jghs*C5!GGj&PVGao}-BhWR-dfM6rlSN}os74vs)tgDMhP zPh61plA`r;;ACPNDeaUKg2{_FWULQ@B$J(yw5&G9s-PAP6S=Ki9lv8)*bc@ip#NB+ z)Jqp*mg?03LhS>AM;ms1U4K|E9nmc58;~fRiXvLw;EsqGtycSH(ks>4T!nFM=t-}% zPCY`OKa`6D2vlFvD+OK!3gd;KS;dz!&8l!cAS5u&lAcmekldC#oGQCMAE}NmrW&V< zOKF>sP{5KmzwDyi2ZOAY=oP@Md z?-h$v?eY2u8z1$Qh;vL@|1X-JW70x_w}{R$X)RH$aq*BA>~C*OYE)#lznQU$44=lN zmH-V8k`t;gUK}>hvFf?{C30IJ=hLUPK6{Q;ADW!6zhA$VCfmhF@30$xyua=d=hLS} zohP@_`p>ay@qazg0qJ)$R>_mPR-df5M`!fdM69WNNg-(GrS+7PnyS3|x5bB-u5X#L zCz@zLJ)dqpHxs5oR}vu(-;A)3as=IQ9eunVWLd7~7W48jRcK~%ogRh9=Qn*)1o<{_2*di!47hc zRp(gs;SBUnmc}++pNpR_4cFV#`E+Y7S8d8NxmD!nSoL8acxWF@?C;{~7TH>7u%M>f z>O)aBxh1#x&@(jD?HDF4D!hZ33ZW@9FQ+KCDQ&6NqRyN{N66w{KYxuyru4?2$6xdW z?C6yWys=4OoT$iExTrkBMX;f_*TuK1%iCK|%fEFk6l)*kx`h zkeH9EF&3&@w5(L{lG~!j$+laxmkrW45+wyP1EUTYwW~<9X@)*!BLL$fp(wPpaea@_KEA~TnQaY3(+!7kdUVmCTe%t!ionv6nkQ6$NfD|e4}ZNbu6h0=wC$FKsE;>Ha=%|gP$EN$vUa!0R4-F)UAM2ccU zK-3M46pn*dfn+`rAQQW!w_Boc>MVy7+H@@_ih3g+*)kJFMUgB?Vk@fTR)A;y#+DpJ zr*wS^M6ru!7D&2`ctU|^J+^OSBn(POO%!&q30(R`fumpb6iSqE*XkpkZ!{wbj7# zMe4d+q9~F_JRcRyD55}0)M02w#1NsJ(p;gfC9x!@9ue%6-T{O}8wN$Rjq0P`A|3RB zjsH6Lp0PEli)Jb7rTRMC=n+Dk%9V+ZRw*8RK!jG)_>)qqg;74#zZ7*sqU#?ak&p^J zN09b(kjQ#60rc=fP%TMT$MxwcYqca#n3Eq%QBtZ9(txNtI15pcp+4N3fTTj%_pnn# zHzA58jO4^5t?dK#Gc3YF8m=P7l0xfe`6jEA9q?Ilm zjXTsJWtow|yM+{;i^bL0C9xG%aw~}~iVd}k>&~eBly%+KY$dVHQk+VvsfpTnE|gQm z+y))QV6pi9LZgyuYI= z1JXwiNpH6^dXW{x2Wb7UWpeVQlzb!cr~%6Ld-0TmKGG7qoulib`)|)DcBhw0L9Kq8OiLo%a-tN(ZVVx705xkMtKQkSZkU z64Hx3IuZDtZ)rW+NJGjIqC;h{)hF|Iudn`}tjZC=YgrA^!a^a4;S3hm`wQ`~#|tRL+@58phS^+PJ2_|1mfpUwJ-d_Mfq@a?3Rtb4fk`j!p)&SnkiJ>OZ&vyrM- zpFZKwv z>+75nMnoi&5dq#UIYqYAjHwG9YG>^DS6B)}a#d$Yuah$G5vY^q3Xf=_L?^AO;KX2V5QUEFimo4X6Cx;><_Bj|rA*gX4=HU-sREe>qFTzBB!Lb26%pNYr@+Mw z`TD9@_oy;RqTRU9(|clEU+!WBLU&5ZN;`5AqSL=Dt64A2WkQysXguQi$tOXswnK!l z(DhL)%1@6NfmvNgPDn?wh(GJh+3S1PZgq=pdrCwlIvHDx#57jPRgcI3sZrs5RueVg zQwvZhL21pXBwaN_s;Mw8jV~e99B8E1y9N#ExNU#-b&5P2iwKT)Iel}}$8LF56A;In zn^h&|z0VifnP0imecv~IK3)j*nOmN>jTb`y+qI;E?1(f!Sei6@k69Co_}tD|&?qUI6gJi(4YnydfwOQH|| vV8bOZi(d5S9bTlLUA-&{)av`m`nr!RMX`1hax^4Fij)qno{Uq6k%{58M-`oph3{L>G= zeE8>o{qToB-U9e`fA{z>zCPaFZqNDomOuObQ@+oyTYt`?k9UbZOTXQ8-I`o}ch%Rm z_b=<3Pj@e$^X>ikBUI+6jT2taNtg|{Vcr)?!~XPoM9%v7a`$w9_w;m^T=&QB_yTyI zbN&6}-Ah6ni09ESPvgJj;1OukkzjjWGL>~*eqRWUV*SkvL8+dO?t`y5XTv5f2ul=ZM@N4jvWMbWww2&HVN&t5~y`2p_o%P!y|L~9*kQ8ZBqr0Eji zE4>IL&P>=V5-EzJj!nsyt{3;{;iPj3hJ_>*VPT_6D>*Uk{lzs#JiK0kY0rAv(x}uS zhsgu**%T1_LE%?*BI$Vr6>_&=p>@l63fa$Cw}cnzj4Lo{*4ff@k>^h;#VxD(0Y~9e zV7($qmcV+x!p}G)#j>y?DcUU9$s;Xlk!fC-*Z?Q5n=cbsA=^gXV8XSULlULjWs5j= z6BWnS^hSh)g%+oj!Z_*N{jCLy9ibwTs9N9$=7v|)c4Y3NkTgq8k(74Nk6bBBxkB(( z;aC)n2jwwup`z%PQGNTibAY9cU>`4b5#hp4Bu+o{Ekyk!k>D>@6N8CIs-x#)Z|WNf5n&S5FRF3PYUD(y zHA`cFp(`p6yro+X-uA@YL?PuuZ6tmu?YKY=-gcs~xB3ps9Hq6d+m%>NR3KnArM=RY zCQ2v#Y>}vx?kYAS)LbPhkvcgWEv~|~g{2}CZ|W|@?K@}IOMZ$1{eKZhQAMt@zELUg zXjNNGt{^Kw`jRNCpb$6c*r&Ve;~w6=?TUz&daJrqxRdjXI`3Ol=h-6F*DGj!;)$WD z&foPxDcX?pXK8aCQ4ysmP_Z>A&1!}y0nYM^!o~b`4lEH7IYAg!KtLwlB=TiAT6&bL zf!#zHMM~)Twj50k1pMU&y}4y52BK> zc9BB72Zc&&xFY2$f$guag$frW4~~RvO$GxlYN-N)nG%zPS7rwf{yHQlDzV~5h02`k z75jt_dY(N(w6QWw+6(+N`u}|nQ!F@RXG>=TGL1n!4I$+{v8l$gUIObC8P1VPh9A!q zAPc)T7ko=rXBOE9f;FSWgNbd)i`SjZ^GZZgBw3oGrKk0^MLI|m701@}2D@PCEomi^ zF*=_XHxikhnpLcbZb?=J?^3LKj);5#AvX|~m;7+f>@JjF=q3i6TUD%NsqR7R)4nCK ziNBCVPR(jWPPbr+az&#O1(t}^g-$O?uWacpM8}NEb=wSVKT9^MG(K^j<~9rxiMd6p zsZr$?0)p>3J05Ijsk%*;2m<|ZhCR|u^L0-{bn6;8xO7%_7xislMO$I1_TcQYKrk?Lq}vrF4$ zbV8&^dK*vD2Atg)VIm#}1F5P<^F-#j#G_ZV52Bu%B~nGISoB{N$@&D-T%oFKcLKcUAIuC1j7$|BsR~ix5uwo6^ag_X zYR|_9#@>SN-7Ud_fmJG0hB)$7SHyVE7YMC!Iv-PXlF}5cIw97@bmGXrqw~;$Z4H@IZV&(Ai#!t`O7*Fr;1);2M=QixQn% zs7uD3q<6PMQ65b!p-4!wekOKbev1goQtFzrG_63dh&&{>m6Kdi;GquR(yoI9LUtA&%P^SPTQKe6^)D%%Q>BNN-R4LHX z!?C|tr1Zr6N!}Aeem89-Dl(i9ClDGHPDF(;zvPWa`R=Mduc>&73dQx6Gfkr11;Ui#URu ztV*Zo6&X}e3MC<*n+;+5KIA;ggcNY|tA8j?iST%pf&y^@(FS%`&4m^C2xZfO`sI++Ozl}|8jdGQE$fm@TmuPW| zridsouu~XlIEg>3?MGF9g@T#Y{qws%Pj;xHZV}=t)SyNnofxH5TSWL|(Uu{zM}Ztf z70=Pqrl?d@Ib2#&6N?WZ&8pDd^M&hrGK#jPCs{3OY+eRALJ})zJaKQzYJ?|OEO}#( zU~TJ@DV9$mGA6dEx|%2`sws6-Z%_>CK`P$zibc~KrxMLG;{!OLo6WNh%DkN7bD|bVnC%r3)d}!4P3nM|3`rG9)L;aJl=V7)rV8*0sOcTN z?+4Z^q}J9IxoH1WA?%nlw^Sfm%qUdqGq>WX1(J3nwy>~^db6c9MSX2{PnktqAY!u% z2$ofgU4ZnKG*D7w1TQ2`%L270n9w0LwHOrA3qf@ybTikQ)vzYo2n!X4D6sE>B&F4o zK4QmqNPANos_@*RTVlCFcTohsY+37tk-3F#IpBTWf*IQ{@SdN;rTRK1Nj$Ydm2S9G zE>g3kUYsWbnNg$wMTA`}sB4?FUQ={nAY_A41qmgR7 zNdN8m_*6o8Yhn?GI6zT^JJCkBq*J(WC>O;dfvxlk{F5z7mx!wA!UvN^m0cpOxxO2> zAD6mCNG$0ZQgS6%G$eGA+6ax=X?aLrqUskVHYg-lA+Bl{APp&IA_da)<`xl2rK?xW z5qdja)s@t2QK0`+gw)O=DnUKzW07FT+*e>J9;F0ZaCGeXAzBn07I;Vq3sQO|n%0j* znKpugP^aS10~?Q^=;F{Jx0Jhs;Xk{`J+eOVMd!-k!cI{oBs82lEq09pR}b-)v0va- z$bqeq)I)a~A8pBc;clWZ)OiIY3S5dpF1l;GYI23DFkTBE)k{lXTrol?Z9cZsv3J@tGb-&g^fD87u1&gTg1xVKiyB1M0CZ*ad zL{}39MKz^Px2yu8E*2CAjA(lGfm#_4edr{Wt^f}a8C?mG*0@yDk}h3=1vRr|D9}b)eUjLs&X;f5w~?g{ z8NUsC$06IH(H+qD?<$MWRhSG*n1qrIVY|Xiq$lJl4`8Jw;)HEGZ1B zsm44s48f#EB%YQntPDj5^u?)4oV0++0*%~L zdzz>M(ZI4rET!ocKU@lw_i~|++Sx&_3L&>ht^%AAHGwnf?g`u!W*-sfDHfcRx+UqA zN}R<@l~^7JoPCSv`Xrg^9cPAxoix9_xRFa%7hb9HZjto|#HGM#-e^csAhDK4gTt6c zRp9xeb{62Yel&dpo{%(GSuciA)XA;ru(`!6O1jMIS>G*m%Rwur(vTL@;Bz=-RkYOe zLo}we`NWRj^|&PpCy^J6EhI~4m0}bm)1rViZe!2qz@_hD!zi3=cZ;gSICydh5D)#OS2^Fr_W~?+js9S zmMi)iLC#+xk(}}w3Yk^73*AaY+Liz>kko~gUQpf+X2X>dZgpE#9+wi@X4-x9FgiEjU87$H^2lb4B7T5HZ!2D3V7iQ76oqt8I@81X4&* zBqX%K>QH8-phM=q?x8LLwCTkydSS_>!=-_Kl`(dnAmdhWtmU>ETj?7WuoKY!x91A%L{F zb|=Gw@gf$n>ixhX)K2qgEL#eBbWf@~PAvX2fSxb8DujbK4?Z&WB5{VryEHg{s}nzw zH()cQeYy)dL%7h96md_-Eei$JU_?cwq1KVo6C#>e>ZBo>;>Sm)1fy=*I;D^@_T)>- zp;?Odgy^MMp|4v4MA}x?8{Kj^Mbh9&NSK*@uOR&p#%5cLmk)op!HIH0i>)Z$PkwT8 z9Yf?ti)SIkVL-7d9EtzHC`yxDL5|vZhNgeY{pPue z%@;Xj5+x0;jOPmRnQ(2~4HWw#Z2ajvLid4gPkOX=H%)9rtEET8IT0+sbWd^Say@$P zzC5}qSCI96-)fRC5|Dt6!O6q zDbEw4BUItKxzdWudd%%f`HUjn*U8KkHPd3xBfOB_EeE4xc1gx+fTEKwo?rVlm@ZF- zhNEMfqj~p9XS?#))q2+U72~s%}M5-6FXv9TZQ1%lU_ z8S}~rrfUk=0?Pm(PwNMatf;mvC{3LFr{@O+S(ZLB;0uR_lq;0(m=%diQ3r+iVRar9 zVs4ekHqp%zmR`3+9;jGFT^6u6HCHmLHzd6xxzhReV2hwA9RZF}CB0Uy*q9oXP8awf z(DSKOQ%72QnAN%sg%mdsu1j>}gl^E`R;sn!WsBMfHp*hj7cmm-vcA#MSG=kDCx?R{M!`+e@j6B4L;Z}zLX_mw}ivk&}M@dM% zA_XfQvs-e@0Ugq0Yi=T{MkOeU8mmd^Zb*SZ15ct-TS%fv=OT}mDjgm-7={1_k}Cvq zLn5M;g2bOIM60ui@;jiOw}=82c;kuoM1E_F0O^+KT!3_aGAugmmSjvkr&oxsCJKsb zN}X=$mO(v8B`6LU(e&yo3uSx&2h_2hNLPS|2x=K^F`|&E!2AvGdt( z207nR?4NHeM5xIU6?H03X2_l&$TEGEg+atV>Zw3VZ08daIlfn%^3%HONFY(oTbL12 zIB|#bK;qwLxnMItX!)RGJBTU;{`#(NCUsQc!di2c^Ci7{#i~<5(RiY8G#o0T);0Ct z$V2FEPm%MdX!k|lp$gX`BFZE`O}?nK`6Rv)Oe9ApHn+$u+NdH7$r7>L z^L6}oD`r!Ytd`}V5EE;mr4~dUbp8y9h{*XN8p=5kD1IE4no<;AeI6^wAfrRpvBi$a ze#;k1u69cKNug2Uhq4357Kg7Y(igBiO9TShFNB7Khm-28$|4D>%0y1^=Y=Qwy^u#-9fV|OR=KO&N==k zpV}X)=$UdERT>yY6%^w16;8I0)-uV8yR6)jTVQYR6lz;cCVSV){w zG@S%EF^I2+t1CJm-%GJJ)H#u|1BzSPqVT#wv?M^f<-pQ2iAi8neys2mxR@cIuZne# zYHr0nPM-7hnHblXyI6tH9TZmDk&_Ue{$*LsdTA~TvKVaR5zkLP339a^B7}vmk77}N zdc_RP=BUUC=_nSmwQ#5X)Vp@8TXb6#2~2b{w-||Otdgrb(5wye#PXLfG&ogN1IsNkK(8$lSgxqYQF%nW zv>smxt@KiPq+)4(5}S!3MM72;{pyxrmo3Gv){rgOqN0<2ZDa5GQKO6|Mh8xBjVGd| zc#@@zO2owx5q3q!Xyh)oLtC=AiV{yK*EsBU3sy(z5C+#3RP!Hsv diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json new file mode 100644 index 0000000000000000000000000000000000000000..73a670151317c36fe42398a2a5d9c990fba6b5c3 GIT binary patch literal 62651 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 N&wg}#lYhSd@DDx&RDJ*e literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json deleted file mode 100644 index f40d52a617a..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json +++ /dev/null @@ -1 +0,0 @@ -90e4366ffd8062dfcd46717d137c9c6c8c312c2622f508c6f3e713f256b7786c3ed8382b2f5fa9710fe592b668a4313a \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json new file mode 100644 index 00000000000..f2076d30f8e --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json @@ -0,0 +1 @@ +b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetEpochsInfoRequest_734f6594c67fe6a9ab170191031d592c8fe7361bed628d9a36747664c9789bf1.json b/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetEpochsInfoRequest_734f6594c67fe6a9ab170191031d592c8fe7361bed628d9a36747664c9789bf1.json index 2567948bb1faae7f94e15aaeac6343e83fb955a4..3db9817861ac02104cd60ecc13cee3e0451b62f9 100644 GIT binary patch literal 83694 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 U-}qlyzwwJ-yfmNWpTGX}KXt|jp8x;= literal 85047 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 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json new file mode 100644 index 0000000000000000000000000000000000000000..73a670151317c36fe42398a2a5d9c990fba6b5c3 GIT binary patch literal 62651 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 N&wg}#lYhSd@DDx&RDJ*e literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json b/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json deleted file mode 100644 index f40d52a617a..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json +++ /dev/null @@ -1 +0,0 @@ -90e4366ffd8062dfcd46717d137c9c6c8c312c2622f508c6f3e713f256b7786c3ed8382b2f5fa9710fe592b668a4313a \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json new file mode 100644 index 00000000000..f2076d30f8e --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json @@ -0,0 +1 @@ +b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetEpochsInfoRequest_ae2b6b4e09e8e68e73f2df9af38b0b93d9d2e841a5e3d60755f8e7be3b93315b.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetEpochsInfoRequest_ae2b6b4e09e8e68e73f2df9af38b0b93d9d2e841a5e3d60755f8e7be3b93315b.json index 13568b0d05d887e0210ae9475446de6a9d536eb2..ff0f4cffc69a204a5a36a4ae88c01b67a08c6ffe 100644 GIT binary patch literal 90948 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 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json new file mode 100644 index 0000000000000000000000000000000000000000..73a670151317c36fe42398a2a5d9c990fba6b5c3 GIT binary patch literal 62651 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 N&wg}#lYhSd@DDx&RDJ*e literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json deleted file mode 100644 index f40d52a617a..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json +++ /dev/null @@ -1 +0,0 @@ -90e4366ffd8062dfcd46717d137c9c6c8c312c2622f508c6f3e713f256b7786c3ed8382b2f5fa9710fe592b668a4313a \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json new file mode 100644 index 00000000000..f2076d30f8e --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json @@ -0,0 +1 @@ +b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_evonode_status/msg_EvoNode_709ca141c80d58581b8531990e4a00aef4960ee8529bddec37f05e2af3c85563.json b/packages/rs-sdk/tests/vectors/test_evonode_status/msg_EvoNode_709ca141c80d58581b8531990e4a00aef4960ee8529bddec37f05e2af3c85563.json new file mode 100644 index 0000000000000000000000000000000000000000..b7d210a939ea592f2d0a4c449e67d9bf4539fa54 GIT binary patch literal 12495 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 NeDY8G1%Lhg{!fD|qHq8J diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_read/msg_GetIdentityBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_identity_balance_read/msg_GetIdentityBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json new file mode 100644 index 0000000000000000000000000000000000000000..ee0eba198774ed91842d0501fef4f4b7945de384 GIT binary patch literal 31400 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 diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/msg_GetIdentityBalanceAndRevisionRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/msg_GetIdentityBalanceAndRevisionRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json new file mode 100644 index 0000000000000000000000000000000000000000..5d7824a4648213e8ee305067a911ee014184c446 GIT binary patch literal 54749 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 literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_identity_read/msg_IdentityRequest_d44a1cbdbdc341bf6b93e30b722720adf6dca7b1503f65c559f3b70b7c58293f.json b/packages/rs-sdk/tests/vectors/test_identity_read/msg_IdentityRequest_d44a1cbdbdc341bf6b93e30b722720adf6dca7b1503f65c559f3b70b7c58293f.json deleted file mode 100644 index 5180bb5f342d49b2917b875735b049a6dad36750..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89376 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 literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_3dbae0092e7945775a61bd84d655a4a303a60215ac4143afd63720bbb6d8c496.json b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_3dbae0092e7945775a61bd84d655a4a303a60215ac4143afd63720bbb6d8c496.json deleted file mode 100644 index a74e059200bc9fad3496a0fe449588c0e08a9258..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117061 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 diff --git a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_a1ed838fd960da22d3513effa1b7520f0aac3162bf798e136719fd2370ec4bbf.json b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_a1ed838fd960da22d3513effa1b7520f0aac3162bf798e136719fd2370ec4bbf.json new file mode 100644 index 0000000000000000000000000000000000000000..effa7aa7cc59aee55b1c2b6f2f1fb3126e3a828d GIT binary patch literal 82827 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 b@x(s=o+myc&O=PRn=G?l8P<)AH^9 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 literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json new file mode 100644 index 00000000000..f2076d30f8e --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json @@ -0,0 +1 @@ +b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/.gitkeep b/packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/msg_GetIdentitiesTokenBalancesRequest_99b04982176768547364176c995ebd0c7ebce314c7518a12b6e444f36b153156.json b/packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/msg_GetIdentitiesTokenBalancesRequest_99b04982176768547364176c995ebd0c7ebce314c7518a12b6e444f36b153156.json new file mode 100644 index 0000000000000000000000000000000000000000..1e348d78665e576f0c7221c31885a46fd03341c7 GIT binary patch literal 38496 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 literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json new file mode 100644 index 00000000000..f2076d30f8e --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json @@ -0,0 +1 @@ +b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/msg_GetPrefundedSpecializedBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/msg_GetPrefundedSpecializedBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index eb28f8260fb8d41b9e61878d65014a09dab9cdd8..f9fe2e16e7490bec60cc2160426e45ac254585a2 100644 GIT binary patch literal 22994 zcmeI4K~fw?5JkP_6a?#DOv4OfbO|3op`BPL9AP=ItqsB5{a=u`WIPv`0Xx9=Z^9@Ec{ z!M*t7?%Vg<1pcqPzi-=z5Bd3U_Hg#g+5N?@zg>L%G+$m#^KQDjY_I(^&o?=q^PBgF zywAUx;|$tQha1K{pR}C1&*yKAI*r{OyP50h_#tn1?bqCn23B}lCvM^{Ztj4B+t*J{ zWUc*iI?U5yHyy6{`<@w(fNP!Q&;4|aYYlNNeLS?kWZ~v0;fS-COQbT6;X5GUMgL^Q zDLhJ);?Zv1oytan{%C9egzj)T<+X~4h*X3s>dkvl9-fx!fjYEUT@x!7|IiNeGrs1J zc{S?;7IBzdK%H3c&U2W!;lK#dVt>_Ci~qlqLxL8R4ZIV{_=v;fBj*V5^NhAsH$P9j zd66{p<>7S?fsY+R0ANT0XBPB)sgjnfJ+paH6ADu7mf8M>=e|%V28SS86__)7Cu%Ce8w9fB+(Qg zZW2hJk~k~rN_MizF}bU#I{(wV70KhjDR77p#>y-po`!*2 zTr#MO6@+(qI|1-;!=$gQjGIvH8-LpQ`}q1bWqiD9sem00CM%n&RD+%Tn)+23?O@8v z?B7&O)L=ZZ&V-FAK*fRDDk#WRgED1N9$U6lx{9TS;iIzo7oN>l>Xt=KZjcqOo@+#=*~5))e&-bhNy$|RA> zH9eY)n{5VqE2D%zM&&B17#a_(y!?VcA(f(fa$&_vB~E2+LuuP<9VR%Wtkvmw%9s)q z26dle)PpIhAY-NIsff1*fc{VYzt%;uz~ zs4T}N)le{Dx6_7oG*DGIa(wx(A;@mh6JgTbMM+Mfxf_PZF{Y>p+q$##kWx%+i7BOfY2wNsL#Brx_oY&~wwyYKp23);D!Zl#B?t!D)GZYouBRUDdQO@Y++7 z4UITf@-lT~dvOP1Huf9nL>-0Xs=5=d%u?7l2tuk)VK+q)|5xu3I1aKdy?EwEmfT3w z?knP$n`&|+Pu1`Vv?=~ z2LdQ;F3k7}?08+^kL`xhYQ+tCp`d5MBn}j|^ooH>qhi8rX0$Sgeu=H3UvueQTNOQt zf3&RA{ms?AIIEnW?&BQqQRF9zVuD>$^3!oS6>k&*D;qA!OC7?BoKoWz7FwL?48+!i zmq3{e0zs;2x#ZL(R=ii^qyj|)BBpG*G^ldH;B<8(6`4ZkQCmeh9usyqDw`X*umx^i zs*Ee8m!(Ikn%q%GrnG5OrnDJcxf{Q5*os1xDpo>TlRo;PNdze3m?0HYqHM-W*92oF z`%sthGKWpC~B-DU#T&oEhJN$nBFU~euPaUj@MnX_0R`x7QF(eE$ofwxQg=TXA&lLo@u_LgOQIu+CsUBItRVigk)AVso zz^lwMjujAFv+&SR5i7QzWxSylCQ?(1y&J?TY~&%T@7Mxg|DOyzF!hq|nCEgXza}Cs Zt<}Hb2Tvq@@#7ahc=o4$kYAr4{sH`)_WS?< literal 33887 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 MKdmSE@yq8w0Vt0NTL1t6 diff --git a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json deleted file mode 100644 index f40d52a617a..00000000000 --- a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json +++ /dev/null @@ -1 +0,0 @@ -90e4366ffd8062dfcd46717d137c9c6c8c312c2622f508c6f3e713f256b7786c3ed8382b2f5fa9710fe592b668a4313a \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json new file mode 100644 index 00000000000..f2076d30f8e --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json @@ -0,0 +1 @@ +b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/msg_GetProtocolVersionUpgradeStateRequest_bb149e1933b9dc561bbfacfb6d09550f0ea4a6af6f68037e7d50ff4e4de74509.json b/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/msg_GetProtocolVersionUpgradeStateRequest_bb149e1933b9dc561bbfacfb6d09550f0ea4a6af6f68037e7d50ff4e4de74509.json index 80e2902e5aa83b8e0f5ae7c45a41ded3b2aa0538..b8a9e88a8785b2e846a5f81115fc2d6fd97a2a7d 100644 GIT binary patch literal 26604 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 literal 26619 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 literal 33848 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 D!kq}K literal 33825 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 KCw%+)^M3%&p%_;H diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json deleted file mode 100644 index f40d52a617a..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json +++ /dev/null @@ -1 +0,0 @@ -90e4366ffd8062dfcd46717d137c9c6c8c312c2622f508c6f3e713f256b7786c3ed8382b2f5fa9710fe592b668a4313a \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json new file mode 100644 index 00000000000..f2076d30f8e --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json @@ -0,0 +1 @@ +b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/msg_GetProtocolVersionUpgradeVoteStatusRequest_8534be7e0b4dd648520dc3a67209b1a05862cb8d40c088b193b59ca3564210bc.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/msg_GetProtocolVersionUpgradeVoteStatusRequest_8534be7e0b4dd648520dc3a67209b1a05862cb8d40c088b193b59ca3564210bc.json index 0ff2528fc31d47d8c46edaa9a4b59932d458f1ec..44fabbabb24221cff49c41edb3f1e0bb50ef735b 100644 GIT binary patch literal 34857 zcmeI*-D+G%76stB_EQ*L_k~(kD^Xrz9v}o021ABG9Bd^7jNg6Msyde1Gq$_FlNfR_ z(Ee$u>g>JtT6^s}E#vd<+4JXDzrT9(_TR66x%%$;yS(iet{?xNcW)nleDm<~*Eg?U zKK$|Wryt+`ly81N7IyK?>2&!2o4;EPHb#E zw(CCLbiVaA-~ZC8$F66oL=jg8!nZ~x-P#igl4gQ=R#7= zC{;>E*O$|oY^3NPV%>FH8ip-!V#cdb<~{>^xs-;-;; znAeED5U~lDi%KWax8(aab!!4ELQDLMp+^1xmz)xGCfUGy6j{I3xAz}3*Ajos=%9M! z`KX&uispE8`h13k-#9Hn0aql|%$Ynt)kz<#@pwG1WXqTDUv9Dgx=35&k&dmyE7pyQ zFNC;n$j`USS)BC#1+vZ-x2)0E#dbW~lCD|5{?=kg*wU1S%-5rATfU%yv;3#Wc1zso z&Jrtjgiq_6m2gq}lG>Jz;lWVb^u8#nAznyTV|BzrAk+0z(qW?Okhdxk5osdIDi*GC zT^TZGIxmVbKp40vYHK~IRTH~7P|kqN5ZSd3q@E_Cnki8$RaDC0#bd@fYP^0S{BV3oe?2@WZ#jc~+LP)KeQbb6$mf=F{ z(V3G{oL)@u_)sY$$gYk9x>g1xRrX;906l4X_l6Z1Mj60Zh)ZHRYF`LK= zrN@t=b-J=nxL zq)?TsaNVrJoo>O?Y->ddN7SWTCrh~4F)XmWtu4_#jMQeesfS3`Yg;aIR#A6KR$?6$RdhnSnn2WflmSlbhi-LC8$_ZM$iCS}QbCJuR+(k0lK>GCtM+u3w24|)fskJzch(mJFKm(4 z=E^S{a%u=Uf4#+0jpi)tcSN6ea_iB9rTR&LOY_c@$bRc5 z>RMkT`*_`(Y1?>O4yKS6;skHpQXEtvohe)@wVgr$mNdJ@4qvbdBmQ zw`S4>%?jPDo-8V=_3apravM9#OY)do2*@6{)PIkGw~Cv!svFC}pbFHZ;Et&s;3AR? zAeuo%kujvLktnLeY@za|mBa}q|mRd5}GJ3p((&g-kdi&#^(U>>O<}JqrW}^j2YQa{-*tEur0eSmZwI&D zlj1pQo(+iTZV_P=0MA1!ZK_+upIfV7m#H-Apv3t4q+3b8V5L4=tBN^q z^$`f=dWXn&5EuUxb8D@lC~@6#Ewg4~*Q}bDM2TDpMK7L0QHan%W*844=??R>LLur_ z2@R)PMCw~Zk)nnO4R~gs^lYBU(bCQ!dA$(C)x3Twe9()ONfKxHeR}Lnd-- ztFte3D}8#t&3d7`i*v4!T5VfoV(zI`x?yBo*_{|Tj}$7XFa9sh_lp2C6pnp-K^~tlo+i=veUw5T-!Px# z(1$gQN0ppC8Dssi1??1p7GAV}D@$zo5{h=$E!2|KT(J~|u;Y{!lc$pd7Pdy0eiUyk z3-LzDYHNAqLd!d&K>v=hZc*aEbnu%Fyx7;{|C}e6+vrm+WPRz@X&VtzE5$%a8|fo$ zy`&_>RZH4>qfq8i2|_^Rlcj z)8vl0NLJFSO-Vn}$XP>(r~*TuoS3>L&L&Yd9ZHmb+DD9MuuE;#a{{5jB}CV!O4QxM zIr%6jN52gS(zgc%(T5_eqHtD{$a{UYP2@WApsH^26FKeN65tvI2VebM%ZpQ~*b@aC zw!5&KDiw)R;4*7^{k+6HH|)~mP06uGC*;x%k=Y>?-V#GBrCy@Ms8eJ+Y8%K=lw@V{ zLxs0brHN91OMaLq$*Cb!7Elj?J{AD_KGeh$>n+#Vml{wIGV6qSeytEZ45Dw+I&DQhDQ2-d4} zivX`_ssl=uDp_>EZbACOwbEUmqA`rOuSJoWijL4)>0K6~h<(T;E)lUpIULk&2?8GM zb||W?8ail3PTI{fTdU^rh`h{`leje*m%x#d`n% literal 34902 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 diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json deleted file mode 100644 index f40d52a617a..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-029045172fbebcf97290db8879490a48ac0d1d60e249d031b5ad79e3e46e3fca.json +++ /dev/null @@ -1 +0,0 @@ -90e4366ffd8062dfcd46717d137c9c6c8c312c2622f508c6f3e713f256b7786c3ed8382b2f5fa9710fe592b668a4313a \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json new file mode 100644 index 00000000000..f2076d30f8e --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json @@ -0,0 +1 @@ +b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/msg_GetProtocolVersionUpgradeVoteStatusRequest_92a45a0fe4f69d355022d2f2f7622dfc69cc7b123be24b7ad993281979b2a3a2.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/msg_GetProtocolVersionUpgradeVoteStatusRequest_92a45a0fe4f69d355022d2f2f7622dfc69cc7b123be24b7ad993281979b2a3a2.json index f46dd956d7df5713ae1aec33575e0fff00a937cd..d8dee9a7657482b2df50f9d27090c49cff7490d0 100644 GIT binary patch literal 34108 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 P<_DjAYkQJ^e){kqWJop% literal 34183 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 ykw9AD*MF1Y981^z1&8Zc+9s0T zRg_96O2dFBRXVeVHhy@_CjzX~+ldWWDZToek}JLRkjq7ukI7ZBwh#y;71rb-M|o9fohQD$C2bYDUBe@>mwn=keHi7 zR+cfLM~>_YqK=z_G{UTVG3*WlhZxQtrVmud=PqMH&zs6~Td3Gj&`%1^R6{_1SHXvn z+e~E16(z)`GE45pur^~^*n-AQ8ZY%49}`>9c)!;pYP_c5#K;rST)l?#8s90Dj>fYZ zO7iSAL0&?f0p2sMBs}DM}{%{+3|J7-|u+av4?^aF)vHGDsz=)de{E~ Dh3Ff- delta 89 zcmX>owuoiJMaDp56CHC49YaGy9WzrPWuaqfu48BbWEy~(mOwcm%g_KKZ(smq0 Date: Mon, 3 Feb 2025 10:45:10 +0700 Subject: [PATCH 10/53] test(sdk): add query and group tests --- packages/rs-sdk/tests/fetch/config.rs | 11 +- packages/rs-sdk/tests/fetch/generated_data.rs | 45 ++++ packages/rs-sdk/tests/fetch/group_actions.rs | 211 ++++++++++++++++++ packages/rs-sdk/tests/fetch/mod.rs | 3 + .../fetch/tokens/identity_token_balances.rs | 110 +++++++++ packages/rs-sdk/tests/fetch/tokens/mod.rs | 4 + .../rs-sdk/tests/fetch/tokens/token_info.rs | 100 +++++++++ .../rs-sdk/tests/fetch/tokens/token_status.rs | 30 +++ .../tests/fetch/tokens/token_total_supply.rs | 27 +++ 9 files changed, 531 insertions(+), 10 deletions(-) create mode 100644 packages/rs-sdk/tests/fetch/generated_data.rs create mode 100644 packages/rs-sdk/tests/fetch/group_actions.rs create mode 100644 packages/rs-sdk/tests/fetch/tokens/identity_token_balances.rs create mode 100644 packages/rs-sdk/tests/fetch/tokens/mod.rs create mode 100644 packages/rs-sdk/tests/fetch/tokens/token_info.rs create mode 100644 packages/rs-sdk/tests/fetch/tokens/token_status.rs create mode 100644 packages/rs-sdk/tests/fetch/tokens/token_total_supply.rs diff --git a/packages/rs-sdk/tests/fetch/config.rs b/packages/rs-sdk/tests/fetch/config.rs index 290c3f7ed97..7526ba73760 100644 --- a/packages/rs-sdk/tests/fetch/config.rs +++ b/packages/rs-sdk/tests/fetch/config.rs @@ -3,7 +3,7 @@ //! This module contains [Config] struct that can be used to configure dash-platform-sdk. //! It's mainly used for testing. -use dpp::platform_value::string_encoding::Encoding; +use crate::fetch::generated_data::*; use dpp::{ dashcore::{hashes::Hash, ProTxHash}, prelude::Identifier, @@ -13,15 +13,6 @@ use serde::Deserialize; use std::path::PathBuf; use zeroize::Zeroizing; -/// Existing document ID -/// -// TODO: this is copy-paste from drive-abci `packages/rs-sdk/tests/fetch/main.rs` where it's private, -// consider defining it in `data-contracts` crate -const DPNS_DASH_TLD_DOCUMENT_ID: [u8; 32] = [ - 215, 242, 197, 63, 70, 169, 23, 171, 110, 91, 57, 162, 215, 188, 38, 11, 100, 146, 137, 69, 55, - 68, 209, 224, 212, 242, 106, 141, 142, 255, 55, 207, -]; - #[derive(Debug, Deserialize)] /// Configuration for dash-platform-sdk. /// diff --git a/packages/rs-sdk/tests/fetch/generated_data.rs b/packages/rs-sdk/tests/fetch/generated_data.rs new file mode 100644 index 00000000000..e2c48264800 --- /dev/null +++ b/packages/rs-sdk/tests/fetch/generated_data.rs @@ -0,0 +1,45 @@ +use dash_sdk::platform::Identifier; +use dpp::tokens::calculate_token_id; +use std::sync::LazyLock; + +/// Existing document ID +/// +// TODO: this is copy-paste from drive-abci `packages/rs-sdk/tests/fetch/main.rs` where it's private, +// consider defining it in `data-contracts` crate +pub const DPNS_DASH_TLD_DOCUMENT_ID: [u8; 32] = [ + 215, 242, 197, 63, 70, 169, 23, 171, 110, 91, 57, 162, 215, 188, 38, 11, 100, 146, 137, 69, 55, + 68, 209, 224, 212, 242, 106, 141, 142, 255, 55, 207, +]; + +/// Data contract with groups and tokens created by init chain for testing +/// See `/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs#L49` +pub const DATA_CONTRACT_ID: Identifier = Identifier::new([3; 32]); +/// Identity used in the data contract above created by init chain for testing +/// See `/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs#L49` +pub const IDENTITY_ID_1: Identifier = Identifier::new([1; 32]); +/// Second identity used in the data contract above created by init chain for testing +/// See `/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs#L49` +pub const IDENTITY_ID_2: Identifier = Identifier::new([2; 32]); +/// Third identity used in the data contract above created by init chain for testing +/// See `/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs#L49` +pub const IDENTITY_ID_3: Identifier = Identifier::new([3; 32]); +/// Token ID that doesn't exist +pub const UNKNOWN_TOKEN_ID: Identifier = Identifier::new([1; 32]); +/// Identity ID that doesn't exist +pub const UNKNOWN_IDENTITY_ID: Identifier = Identifier::new([255; 32]); +/// Group action ID that burns some tokens of the data contract above by the first identity +/// This group action is created by init chain for testing +/// See `/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs#L49` +pub const GROUP_ACTION_ID: Identifier = Identifier::new([32; 32]); +/// The first token ID from the data contract above created by init chain for testing +/// See `/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs#L49` +pub static TOKEN_ID_0: LazyLock = + LazyLock::new(|| Identifier::new(calculate_token_id(&DATA_CONTRACT_ID.to_buffer(), 0))); +/// The second token ID from the data contract above created by init chain for testing +/// See `/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs#L49` +pub static TOKEN_ID_1: LazyLock = + LazyLock::new(|| Identifier::new(calculate_token_id(&DATA_CONTRACT_ID.to_buffer(), 1))); +/// The third token ID from the data contract above created by init chain for testing +/// See `/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs#L49` +pub static TOKEN_ID_2: LazyLock = + LazyLock::new(|| Identifier::new(calculate_token_id(&DATA_CONTRACT_ID.to_buffer(), 2))); diff --git a/packages/rs-sdk/tests/fetch/group_actions.rs b/packages/rs-sdk/tests/fetch/group_actions.rs new file mode 100644 index 00000000000..41e332d135f --- /dev/null +++ b/packages/rs-sdk/tests/fetch/group_actions.rs @@ -0,0 +1,211 @@ +use crate::fetch::common::setup_logs; +use crate::fetch::config::Config; +use crate::fetch::generated_data::*; +use assert_matches::assert_matches; +use dash_sdk::platform::group_actions::{ + GroupActionSignersQuery, GroupActionsQuery, GroupInfosQuery, GroupQuery, +}; +use dash_sdk::platform::{Fetch, FetchMany}; +use dpp::data_contract::group::v0::GroupV0; +use dpp::data_contract::group::{Group, GroupMemberPower}; +use dpp::group::action_event::GroupActionEvent; +use dpp::group::group_action::v0::GroupActionV0; +use dpp::group::group_action::GroupAction; +use dpp::group::group_action_status::GroupActionStatus; +use dpp::tokens::token_event::TokenEvent; +use std::collections::BTreeMap; + +/// Fetches non-existing group +#[tokio::test(flavor = "multi_thread", worker_threads = 1)] +async fn test_group_not_found() { + setup_logs(); + + let cfg = Config::new(); + let sdk = cfg.setup_api("test_group_not_found").await; + + let query = GroupQuery { + contract_id: DATA_CONTRACT_ID, + group_contract_position: 99, + }; + + let group = Group::fetch(&sdk, query).await.expect("fetch group"); + + assert_eq!(group, None); +} + +/// Fetches existing group +#[tokio::test(flavor = "multi_thread", worker_threads = 1)] +async fn test_group_fetch() { + setup_logs(); + + let cfg = Config::new(); + let sdk = cfg.setup_api("test_group_fetch").await; + + let query = GroupQuery { + contract_id: DATA_CONTRACT_ID, + group_contract_position: 0, + }; + + let group = Group::fetch(&sdk, query).await.expect("fetch group"); + + assert_matches!( + group, + Some(Group::V0(GroupV0 { + members, + required_power: 1 + })) if members == BTreeMap::from([(IDENTITY_ID_1, 1), (IDENTITY_ID_2, 1)]) + ); +} + +/// Fetches one group since first one exclusive +#[tokio::test(flavor = "multi_thread", worker_threads = 1)] +async fn test_fetch_1_groups_since_0() { + setup_logs(); + + let cfg = Config::new(); + let sdk = cfg.setup_api("test_fetch_1_groups_since_0").await; + + let query = GroupInfosQuery { + contract_id: DATA_CONTRACT_ID, + start_group_contract_position: Some((0, false)), + limit: Some(1), + }; + + let groups = Group::fetch_many(&sdk, query).await.expect("fetch group"); + + assert_eq!(groups.len(), 1); + + dbg!(&groups); + + assert_matches!( + groups.get(&1), + Some(Some(Group::V0(GroupV0 { + members, + required_power: 3 + }))) if members == &BTreeMap::from([(IDENTITY_ID_1, 1), (IDENTITY_ID_2, 1), (IDENTITY_ID_3, 1)]) + ); +} + +/// Fetches all groups since second one inclusive +#[tokio::test(flavor = "multi_thread", worker_threads = 1)] +async fn test_fetch_all_groups_since_1_inclusive() { + setup_logs(); + + let cfg = Config::new(); + let sdk = cfg + .setup_api("test_fetch_all_groups_since_1_inclusive") + .await; + + let query = GroupInfosQuery { + contract_id: DATA_CONTRACT_ID, + start_group_contract_position: Some((1, true)), + limit: None, + }; + + let groups = Group::fetch_many(&sdk, query).await.expect("fetch group"); + + assert_eq!(groups.len(), 2); + + assert_matches!( + groups.get(&1), + Some(Some(Group::V0(GroupV0 { + members, + required_power: 3 + }))) if members == &BTreeMap::from([(IDENTITY_ID_1, 1), (IDENTITY_ID_2, 1), (IDENTITY_ID_3, 1)]) + ); + + assert_matches!( + groups.get(&2), + Some(Some(Group::V0(GroupV0 { + members, + required_power: 2 + }))) if members == &BTreeMap::from([(IDENTITY_ID_1, 1), (IDENTITY_ID_3, 1)]) + ); +} + +/// Fetches all group actions +#[tokio::test(flavor = "multi_thread", worker_threads = 1)] +async fn test_fetch_all_group_actions() { + setup_logs(); + + let cfg = Config::new(); + let sdk = cfg.setup_api("test_fetch_all_group_actions").await; + + let query = GroupActionsQuery { + contract_id: DATA_CONTRACT_ID, + group_contract_position: 2, + status: GroupActionStatus::ActionActive, + limit: None, + start_at_action_id: None, + }; + + let group_actions = GroupAction::fetch_many(&sdk, query) + .await + .expect("fetch group"); + + assert_eq!(group_actions.len(), 1); + + dbg!(&group_actions); + + assert_matches!( + group_actions.get(&GROUP_ACTION_ID), + Some(Some(GroupAction::V0(GroupActionV0 { + event: GroupActionEvent::TokenEvent(TokenEvent::Burn(10, Some(note))), + }))) if note == "world on fire" + ); +} + +/// Fetches one group action since specific one +#[tokio::test(flavor = "multi_thread", worker_threads = 1)] +async fn test_fetch_one_group_action_since_existing_one_with_limit() { + setup_logs(); + + let cfg = Config::new(); + let sdk = cfg + .setup_api("test_fetch_one_group_action_since_existing_one_with_limit") + .await; + + let query = GroupActionsQuery { + contract_id: DATA_CONTRACT_ID, + group_contract_position: 2, + status: GroupActionStatus::ActionActive, + limit: Some(1), + start_at_action_id: Some((GROUP_ACTION_ID, true)), + }; + + let group_actions = GroupAction::fetch_many(&sdk, query) + .await + .expect("fetch group"); + + assert_eq!(group_actions.len(), 1); + + assert_matches!( + group_actions.get(&GROUP_ACTION_ID), + Some(Some(GroupAction::V0(GroupActionV0 { + event: GroupActionEvent::TokenEvent(TokenEvent::Burn(10, Some(note))), + }))) if note == "world on fire" + ); +} + +/// Fetches group action signers +#[tokio::test(flavor = "multi_thread", worker_threads = 1)] +async fn test_fetch_group_action_signers() { + setup_logs(); + + let cfg = Config::new(); + let sdk = cfg.setup_api("test_fetch_group_action_signers").await; + + let query = GroupActionSignersQuery { + contract_id: DATA_CONTRACT_ID, + group_contract_position: 2, + status: GroupActionStatus::ActionActive, + action_id: GROUP_ACTION_ID, + }; + + let group_actions = GroupMemberPower::fetch_many(&sdk, query) + .await + .expect("fetch group"); + + assert_eq!(group_actions.len(), 1); + assert_eq!(group_actions.get(&IDENTITY_ID_1), Some(&Some(1))); +} diff --git a/packages/rs-sdk/tests/fetch/mod.rs b/packages/rs-sdk/tests/fetch/mod.rs index 363e35f069f..eb57ca16159 100644 --- a/packages/rs-sdk/tests/fetch/mod.rs +++ b/packages/rs-sdk/tests/fetch/mod.rs @@ -18,6 +18,8 @@ mod data_contract; mod document; mod epoch; mod evonode; +mod generated_data; +mod group_actions; mod identity; mod identity_contract_nonce; mod mock_fetch; @@ -25,3 +27,4 @@ mod mock_fetch_many; mod prefunded_specialized_balance; mod protocol_version_vote_count; mod protocol_version_votes; +mod tokens; diff --git a/packages/rs-sdk/tests/fetch/tokens/identity_token_balances.rs b/packages/rs-sdk/tests/fetch/tokens/identity_token_balances.rs new file mode 100644 index 00000000000..df1e0315d9f --- /dev/null +++ b/packages/rs-sdk/tests/fetch/tokens/identity_token_balances.rs @@ -0,0 +1,110 @@ +use crate::fetch::common::setup_logs; +use crate::fetch::config::Config; +use crate::fetch::generated_data::*; +use dash_sdk::platform::tokens::identity_token_balances::{ + IdentitiesTokenBalancesQuery, IdentityTokenBalancesQuery, +}; +use dash_sdk::platform::FetchMany; +use dpp::balances::credits::TokenAmount; +use dpp::tokens::calculate_token_id; +use drive_proof_verifier::tokens::identity_token_balance::{ + IdentitiesTokenBalances, IdentityTokenBalances, +}; +use drive_proof_verifier::Length; + +/// Fetches token balances of multiple identities, including the one, which does not exist. +#[tokio::test(flavor = "multi_thread", worker_threads = 1)] +async fn test_multiple_identity_token_balances() { + setup_logs(); + + let cfg = Config::new(); + let sdk = cfg.setup_api("test_multiple_identity_token_balances").await; + + let query = IdentityTokenBalancesQuery { + identity_id: cfg.existing_identity_id, + token_ids: vec![*TOKEN_ID_0, *TOKEN_ID_1, *TOKEN_ID_2, UNKNOWN_TOKEN_ID], + }; + + let balances: IdentityTokenBalances = TokenAmount::fetch_many(&sdk, query) + .await + .expect("fetch identity token balances"); + + assert_eq!(balances.count(), 4); + + assert_eq!(balances.get(&*TOKEN_ID_0), Some(&Some(100100))); + assert_eq!(balances.get(&*TOKEN_ID_1), Some(&Some(100200))); + assert_eq!(balances.get(&*TOKEN_ID_2), Some(&Some(100300))); + assert_eq!(balances.get(&UNKNOWN_TOKEN_ID), Some(&None::)); +} + +/// Fetches unknown token balances of multiple identities, including the one, which does not exist. +#[tokio::test(flavor = "multi_thread", worker_threads = 1)] +async fn test_multiple_identities_with_unknown_token_balance() { + setup_logs(); + + let cfg = Config::new(); + let sdk = cfg + .setup_api("test_multiple_identities_with_unknown_token_balance") + .await; + + let query = IdentitiesTokenBalancesQuery { + identity_ids: vec![ + IDENTITY_ID_1, + IDENTITY_ID_2, + IDENTITY_ID_3, + UNKNOWN_IDENTITY_ID, + ], + token_id: UNKNOWN_TOKEN_ID, + }; + + let balances: IdentitiesTokenBalances = TokenAmount::fetch_many(&sdk, query) + .await + .expect("fetch identities token balances"); + + assert_eq!(balances.count(), 4); + + assert_eq!(balances.get(&IDENTITY_ID_1), Some(&None::)); + assert_eq!(balances.get(&IDENTITY_ID_2), Some(&None::)); + assert_eq!(balances.get(&IDENTITY_ID_3), Some(&None::)); + assert_eq!( + balances.get(&UNKNOWN_IDENTITY_ID), + Some(&None::) + ); +} + +/// Fetches token balances of multiple identities, including the one, which does not exist. +#[tokio::test(flavor = "multi_thread", worker_threads = 1)] +async fn test_multiple_identities_token_balances() { + setup_logs(); + + let cfg = Config::new(); + let sdk = cfg + .setup_api("test_multiple_identities_token_balances") + .await; + + let token_id_0 = calculate_token_id(&DATA_CONTRACT_ID.to_buffer(), 0).into(); + + let query = IdentitiesTokenBalancesQuery { + identity_ids: vec![ + IDENTITY_ID_1, + IDENTITY_ID_2, + IDENTITY_ID_3, + UNKNOWN_IDENTITY_ID, + ], + token_id: token_id_0, + }; + + let balances: IdentitiesTokenBalances = TokenAmount::fetch_many(&sdk, query) + .await + .expect("fetch identities token balances"); + + assert_eq!(balances.count(), 4); + + assert_eq!(balances.get(&IDENTITY_ID_1), Some(&Some(100100))); + assert_eq!(balances.get(&IDENTITY_ID_2), Some(&Some(100))); + assert_eq!(balances.get(&IDENTITY_ID_3), Some(&None::)); + assert_eq!( + balances.get(&UNKNOWN_IDENTITY_ID), + Some(&None::) + ); +} diff --git a/packages/rs-sdk/tests/fetch/tokens/mod.rs b/packages/rs-sdk/tests/fetch/tokens/mod.rs new file mode 100644 index 00000000000..97980c259b2 --- /dev/null +++ b/packages/rs-sdk/tests/fetch/tokens/mod.rs @@ -0,0 +1,4 @@ +mod identity_token_balances; +mod token_info; +mod token_status; +mod token_total_supply; diff --git a/packages/rs-sdk/tests/fetch/tokens/token_info.rs b/packages/rs-sdk/tests/fetch/tokens/token_info.rs new file mode 100644 index 00000000000..5b7a0095888 --- /dev/null +++ b/packages/rs-sdk/tests/fetch/tokens/token_info.rs @@ -0,0 +1,100 @@ +use crate::fetch::common::setup_logs; +use crate::fetch::config::Config; +use crate::fetch::generated_data::*; +use assert_matches::assert_matches; +use dash_sdk::platform::tokens::token_info::{IdentitiesTokenInfosQuery, IdentityTokenInfosQuery}; +use dash_sdk::platform::FetchMany; +use dpp::tokens::calculate_token_id; +use dpp::tokens::info::v0::IdentityTokenInfoV0Accessors; +use dpp::tokens::info::IdentityTokenInfo; +use drive_proof_verifier::tokens::token_info::{IdentitiesTokenInfos, IdentityTokenInfos}; +use drive_proof_verifier::Length; + +/// Fetches multiple token infos of specific identity +#[tokio::test(flavor = "multi_thread", worker_threads = 1)] +async fn test_identity_token_info() { + setup_logs(); + + let cfg = Config::new(); + let sdk = cfg.setup_api("test_identity_token_info").await; + + let query = IdentityTokenInfosQuery { + identity_id: IDENTITY_ID_1, + token_ids: vec![*TOKEN_ID_0, *TOKEN_ID_1, *TOKEN_ID_2, UNKNOWN_TOKEN_ID], + }; + + let token_infos: IdentityTokenInfos = IdentityTokenInfo::fetch_many(&sdk, query) + .await + .expect("fetch identity token infos"); + + assert_eq!(token_infos.count(), 4); + + dbg!(&token_infos); + + assert_matches!(token_infos.get(&*TOKEN_ID_0), Some(Some(info)) if info.frozen() == true); + assert_matches!(token_infos.get(&*TOKEN_ID_1), Some(None)); + assert_matches!(token_infos.get(&*TOKEN_ID_2), Some(None)); + assert_matches!(token_infos.get(&UNKNOWN_TOKEN_ID), Some(None)); +} + +/// Fetches unknown token infos of multiple identities +#[tokio::test(flavor = "multi_thread", worker_threads = 1)] +async fn test_identities_unknown_token_infos() { + setup_logs(); + + let cfg = Config::new(); + let sdk = cfg.setup_api("test_identities_unknown_token_infos").await; + + let query = IdentitiesTokenInfosQuery { + identity_ids: vec![ + IDENTITY_ID_1, + IDENTITY_ID_2, + IDENTITY_ID_3, + UNKNOWN_IDENTITY_ID, + ], + token_id: UNKNOWN_TOKEN_ID, + }; + + let token_infos: IdentitiesTokenInfos = IdentityTokenInfo::fetch_many(&sdk, query) + .await + .expect("fetch identity token infos"); + + assert_eq!(token_infos.count(), 4); + + assert_matches!(token_infos.get(&IDENTITY_ID_1), Some(None)); + assert_matches!(token_infos.get(&IDENTITY_ID_2), Some(None)); + assert_matches!(token_infos.get(&IDENTITY_ID_3), Some(None)); + assert_matches!(token_infos.get(&UNKNOWN_IDENTITY_ID), Some(None)); +} + +/// Fetches token infos of multiple identities +#[tokio::test(flavor = "multi_thread", worker_threads = 1)] +async fn test_identities_token_infos() { + setup_logs(); + + let cfg = Config::new(); + let sdk = cfg.setup_api("test_identities_token_infos").await; + + let token_id_0 = calculate_token_id(&DATA_CONTRACT_ID.to_buffer(), 0).into(); + + let query = IdentitiesTokenInfosQuery { + identity_ids: vec![ + IDENTITY_ID_1, + IDENTITY_ID_2, + IDENTITY_ID_3, + UNKNOWN_IDENTITY_ID, + ], + token_id: token_id_0, + }; + + let token_infos: IdentitiesTokenInfos = IdentityTokenInfo::fetch_many(&sdk, query) + .await + .expect("fetch identity token infos"); + + assert_eq!(token_infos.count(), 4); + + assert_matches!(token_infos.get(&IDENTITY_ID_1), Some(Some(info)) if info.frozen() == true); + assert_matches!(token_infos.get(&IDENTITY_ID_2), Some(None)); + assert_matches!(token_infos.get(&IDENTITY_ID_3), Some(None)); + assert_matches!(token_infos.get(&UNKNOWN_IDENTITY_ID), Some(None)); +} diff --git a/packages/rs-sdk/tests/fetch/tokens/token_status.rs b/packages/rs-sdk/tests/fetch/tokens/token_status.rs new file mode 100644 index 00000000000..49c4f891f16 --- /dev/null +++ b/packages/rs-sdk/tests/fetch/tokens/token_status.rs @@ -0,0 +1,30 @@ +use crate::fetch::common::setup_logs; +use crate::fetch::config::Config; +use crate::fetch::generated_data::*; +use assert_matches::assert_matches; +use dash_sdk::platform::FetchMany; +use dpp::tokens::status::v0::TokenStatusV0Accessors; +use dpp::tokens::status::TokenStatus; + +/// Fetches multiple token statuses, including the one, which does not exist. +#[tokio::test(flavor = "multi_thread", worker_threads = 1)] +async fn test_token_status() { + setup_logs(); + + let cfg = Config::new(); + let sdk = cfg.setup_api("test_token_status").await; + + let token_statuses = TokenStatus::fetch_many( + &sdk, + vec![*TOKEN_ID_0, *TOKEN_ID_1, *TOKEN_ID_2, UNKNOWN_TOKEN_ID], + ) + .await + .expect("fetch identity token infos"); + + assert_eq!(token_statuses.len(), 4); + + assert_matches!(token_statuses.get(&*TOKEN_ID_0), Some(None)); + assert_matches!(token_statuses.get(&*TOKEN_ID_1), Some(Some(status)) if status.paused() == true); + assert_matches!(token_statuses.get(&*TOKEN_ID_2), Some(None)); + assert_matches!(token_statuses.get(&UNKNOWN_TOKEN_ID), Some(None)); +} diff --git a/packages/rs-sdk/tests/fetch/tokens/token_total_supply.rs b/packages/rs-sdk/tests/fetch/tokens/token_total_supply.rs new file mode 100644 index 00000000000..eedce4b4333 --- /dev/null +++ b/packages/rs-sdk/tests/fetch/tokens/token_total_supply.rs @@ -0,0 +1,27 @@ +use crate::fetch::common::setup_logs; +use crate::fetch::config::Config; +use crate::fetch::generated_data::*; +use assert_matches::assert_matches; +use dash_sdk::platform::Fetch; +use dpp::balances::total_single_token_balance::TotalSingleTokenBalance; + +/// Fetches total supply of a single token +#[tokio::test(flavor = "multi_thread", worker_threads = 1)] +async fn test_token_total_supply() { + setup_logs(); + + let cfg = Config::new(); + let sdk = cfg.setup_api("test_token_total_supply").await; + + let balance = TotalSingleTokenBalance::fetch(&sdk, *TOKEN_ID_0) + .await + .expect("fetch identity token infos"); + + assert_matches!( + balance, + Some(TotalSingleTokenBalance { + token_supply: 100200, + aggregated_token_account_balances: 100200, + }) + ); +} From 27bf8bfb003d3b5cc23ad1f5f870d1f9ba0db0f2 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Mon, 3 Feb 2025 11:25:50 +0700 Subject: [PATCH 11/53] refactor: minor refactorings after PR review --- .../src/balances/total_single_token_balance/mod.rs | 2 ++ packages/rs-dpp/src/tokens/info/mod.rs | 4 ++-- packages/rs-dpp/src/tokens/info/v0/mod.rs | 4 +++- .../initialization/create_genesis_state/test/mod.rs | 2 +- .../initialization/create_genesis_state/test/tokens.rs | 9 ++------- packages/rs-sdk/tests/fetch/config.rs | 2 +- 6 files changed, 11 insertions(+), 12 deletions(-) diff --git a/packages/rs-dpp/src/balances/total_single_token_balance/mod.rs b/packages/rs-dpp/src/balances/total_single_token_balance/mod.rs index 86903775abd..e9654758545 100644 --- a/packages/rs-dpp/src/balances/total_single_token_balance/mod.rs +++ b/packages/rs-dpp/src/balances/total_single_token_balance/mod.rs @@ -1,6 +1,8 @@ use crate::balances::credits::SignedTokenAmount; use crate::ProtocolError; +#[cfg(feature = "fixtures-and-mocks")] use bincode::Encode; +#[cfg(feature = "fixtures-and-mocks")] use platform_serialization::de::Decode; use std::fmt; diff --git a/packages/rs-dpp/src/tokens/info/mod.rs b/packages/rs-dpp/src/tokens/info/mod.rs index b6064d31bcb..9c7a8de6b32 100644 --- a/packages/rs-dpp/src/tokens/info/mod.rs +++ b/packages/rs-dpp/src/tokens/info/mod.rs @@ -6,6 +6,7 @@ use platform_serialization::de::Decode; use platform_serialization_derive::{PlatformDeserialize, PlatformSerialize}; use platform_version::version::PlatformVersion; use platform_versioning::PlatformVersioned; +#[cfg(feature = "fixtures-and-mocks")] use serde::{Deserialize, Serialize}; mod methods; @@ -19,12 +20,11 @@ pub mod v0; PlatformDeserialize, PlatformSerialize, PlatformVersioned, - Serialize, - Deserialize, From, PartialEq, )] #[platform_serialize(unversioned)] //versioned directly, no need to use platform_version +#[cfg_attr(feature = "fixtures-and-mocks", derive(Serialize, Deserialize))] pub enum IdentityTokenInfo { V0(IdentityTokenInfoV0), } diff --git a/packages/rs-dpp/src/tokens/info/v0/mod.rs b/packages/rs-dpp/src/tokens/info/v0/mod.rs index 332d2e8e1c9..d4568d86be8 100644 --- a/packages/rs-dpp/src/tokens/info/v0/mod.rs +++ b/packages/rs-dpp/src/tokens/info/v0/mod.rs @@ -1,8 +1,10 @@ use bincode::{Decode, Encode}; use derive_more::From; +#[cfg(feature = "fixtures-and-mocks")] use serde::{Deserialize, Serialize}; -#[derive(Debug, Clone, Encode, Decode, From, PartialEq, Serialize, Deserialize)] +#[derive(Debug, Clone, Encode, Decode, From, PartialEq)] +#[cfg_attr(feature = "fixtures-and-mocks", derive(Serialize, Deserialize))] /// Token information for an identity (version 0). pub struct IdentityTokenInfoV0 { pub frozen: bool, diff --git a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/mod.rs b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/mod.rs index e4dac32f323..cac997fa91b 100644 --- a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/mod.rs +++ b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/mod.rs @@ -26,7 +26,7 @@ impl Platform { ))); } - self.create_data_for_token_queries(block_info, transaction, platform_version)?; + self.create_data_for_group_token_queries(block_info, transaction, platform_version)?; Ok(()) } diff --git a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs index df36c77332c..5a5e338d9af 100644 --- a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs +++ b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs @@ -46,18 +46,13 @@ static TOKEN_ID_2: LazyLock = LazyLock::new(|| calculate_token_id(&DATA_CONTRACT_ID.to_buffer(), 2).into()); impl Platform { - pub(super) fn create_data_for_token_queries( + /// This data is used for testing token and group queries in RS SDK tests. + pub(super) fn create_data_for_group_token_queries( &self, block_info: &BlockInfo, transaction: TransactionArg, platform_version: &PlatformVersion, ) -> Result<(), Error> { - if self.config.network != Network::Regtest { - return Err(Error::Execution(ExecutionError::CorruptedCodeExecution( - "create_data_for_token_queries must be called only on local network", - ))); - } - self.register_identities(block_info, transaction, platform_version)?; self.create_data_contract(block_info, transaction, platform_version)?; diff --git a/packages/rs-sdk/tests/fetch/config.rs b/packages/rs-sdk/tests/fetch/config.rs index 7526ba73760..5d8d7f73f01 100644 --- a/packages/rs-sdk/tests/fetch/config.rs +++ b/packages/rs-sdk/tests/fetch/config.rs @@ -228,7 +228,7 @@ impl Config { } fn default_identity_id() -> Identifier { - Identifier::from([1; 32]) + IDENTITY_ID_1 } fn default_data_contract_id() -> Identifier { From 98161463ba8c70d0f4af4db4bd893e6716827690 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Mon, 3 Feb 2025 16:17:10 +0700 Subject: [PATCH 12/53] refactor: remove broadcast methods from ST builders --- .../rs-sdk/src/platform/transition/builder.rs | 95 ------------------- .../transition/fungible_tokens/burn.rs | 12 --- .../transition/fungible_tokens/destroy.rs | 12 --- .../fungible_tokens/emergency_action.rs | 12 --- .../transition/fungible_tokens/freeze.rs | 12 --- .../transition/fungible_tokens/mint.rs | 12 --- .../transition/fungible_tokens/transfer.rs | 12 --- .../transition/fungible_tokens/unfreeze.rs | 12 --- 8 files changed, 179 deletions(-) delete mode 100644 packages/rs-sdk/src/platform/transition/builder.rs diff --git a/packages/rs-sdk/src/platform/transition/builder.rs b/packages/rs-sdk/src/platform/transition/builder.rs deleted file mode 100644 index 6c4549561d4..00000000000 --- a/packages/rs-sdk/src/platform/transition/builder.rs +++ /dev/null @@ -1,95 +0,0 @@ -use crate::platform::transition::broadcast::BroadcastStateTransition; -use crate::platform::transition::put_settings::PutSettings; -use crate::platform::Identifier; -use crate::{Error, Sdk}; -use dpp::balances::credits::TokenAmount; -use dpp::identity::signer::Signer; -use dpp::identity::IdentityPublicKey; -use dpp::state_transition::StateTransition; -use dpp::version::PlatformVersion; - -/// Trait for building state transitions -pub trait StateTransitionBuilder { - /// Returns the settings for the state transition - /// - /// # Returns - /// - /// * `Option` - The settings, if any - fn settings(&self) -> Option; - - /// Signs the state transition - /// - /// # Arguments - /// - /// * `sdk` - The SDK instance - /// * `identity_public_key` - The public key of the identity - /// * `signer` - The signer instance - /// * `platform_version` - The platform version - /// - /// # Returns - /// - /// * `Result` - The signed state transition or an error - async fn sign( - &self, - sdk: &Sdk, - identity_public_key: &IdentityPublicKey, - signer: &impl Signer, - platform_version: &PlatformVersion, - ) -> Result; - - /// Broadcasts the state transition - /// - /// # Arguments - /// - /// * `sdk` - The SDK instance - /// * `identity_public_key` - The public key of the identity - /// * `signer` - The signer instance - /// * `platform_version` - The platform version - /// - /// # Returns - /// - /// * `Result` - The broadcasted state transition or an error - async fn broadcast( - &self, - sdk: &Sdk, - identity_public_key: &IdentityPublicKey, - signer: &impl Signer, - platform_version: &PlatformVersion, - ) -> Result { - let state_transition = self - .sign(sdk, identity_public_key, signer, platform_version) - .await?; - - state_transition.broadcast(sdk, self.settings()).await?; - - Ok(state_transition) - } - - /// Broadcasts the state transition and waits for the result - /// - /// # Arguments - /// - /// * `sdk` - The SDK instance - /// * `identity_public_key` - The public key of the identity - /// * `signer` - The signer instance - /// * `platform_version` - The platform version - /// - /// # Returns - /// - /// * `Result<(Identifier, TokenAmount), Error>` - The result of the broadcasted state transition or an error - async fn broadcast_and_wait_for_result( - &self, - sdk: &Sdk, - identity_public_key: &IdentityPublicKey, - signer: &impl Signer, - platform_version: &PlatformVersion, - ) -> Result<(Identifier, TokenAmount), Error> { - let state_transition = self - .broadcast(sdk, identity_public_key, signer, platform_version) - .await?; - - state_transition - .wait_for_response(sdk, self.settings()) - .await - } -} diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/burn.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/burn.rs index f0595d18410..93254a29dfa 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/burn.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/burn.rs @@ -1,4 +1,3 @@ -use crate::platform::transition::builder::StateTransitionBuilder; use crate::platform::transition::put_settings::PutSettings; use crate::platform::Identifier; use crate::{Error, Sdk}; @@ -109,17 +108,6 @@ impl<'a> TokenBurnTransitionBuilder<'a> { self.settings = Some(settings); self } -} - -impl StateTransitionBuilder for TokenBurnTransitionBuilder<'_> { - /// Returns the settings for the token burn transition - /// - /// # Returns - /// - /// * `Option` - The settings, if any - fn settings(&self) -> Option { - self.settings - } /// Signs the token burn transition /// diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/destroy.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/destroy.rs index e82e4becbe0..fe9c3b6e548 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/destroy.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/destroy.rs @@ -1,4 +1,3 @@ -use crate::platform::transition::builder::StateTransitionBuilder; use crate::platform::transition::put_settings::PutSettings; use crate::platform::Identifier; use crate::{Error, Sdk}; @@ -117,17 +116,6 @@ impl<'a> TokenDestroyFrozenFundsTransitionBuilder<'a> { self.settings = Some(settings); self } -} - -impl StateTransitionBuilder for TokenDestroyFrozenFundsTransitionBuilder<'_> { - /// Returns the settings for the token destroy transition - /// - /// # Returns - /// - /// * `Option` - The settings, if any - fn settings(&self) -> Option { - self.settings - } /// Signs the token destroy transition /// diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/emergency_action.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/emergency_action.rs index b8c45390cd9..2f731bd67ca 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/emergency_action.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/emergency_action.rs @@ -1,4 +1,3 @@ -use crate::platform::transition::builder::StateTransitionBuilder; use crate::platform::transition::put_settings::PutSettings; use crate::platform::Identifier; use crate::{Error, Sdk}; @@ -146,17 +145,6 @@ impl<'a> TokenEmergencyActionTransitionBuilder<'a> { self.settings = Some(settings); self } -} - -impl StateTransitionBuilder for TokenEmergencyActionTransitionBuilder<'_> { - /// Returns the settings for the token emergency action transition - /// - /// # Returns - /// - /// * `Option` - The settings, if any - fn settings(&self) -> Option { - self.settings - } /// Signs the token emergency action transition /// diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/freeze.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/freeze.rs index 0ac89e66c2d..c578d77d1c5 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/freeze.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/freeze.rs @@ -1,4 +1,3 @@ -use crate::platform::transition::builder::StateTransitionBuilder; use crate::platform::transition::put_settings::PutSettings; use crate::platform::Identifier; use crate::{Error, Sdk}; @@ -117,17 +116,6 @@ impl<'a> TokenFreezeTransitionBuilder<'a> { self.settings = Some(settings); self } -} - -impl StateTransitionBuilder for TokenFreezeTransitionBuilder<'_> { - /// Returns the settings for the token freeze transition - /// - /// # Returns - /// - /// * `Option` - The settings, if any - fn settings(&self) -> Option { - self.settings - } /// Signs the token freeze transition /// diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/mint.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/mint.rs index 380f7cfe21d..621dddfa437 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/mint.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/mint.rs @@ -1,4 +1,3 @@ -use crate::platform::transition::builder::StateTransitionBuilder; use crate::platform::transition::put_settings::PutSettings; use crate::platform::Identifier; use crate::{Error, Sdk}; @@ -137,17 +136,6 @@ impl<'a> TokenMintTransitionBuilder<'a> { self.settings = Some(settings); self } -} - -impl StateTransitionBuilder for TokenMintTransitionBuilder<'_> { - /// Returns the settings for the token mint transition - /// - /// # Returns - /// - /// * `Option` - The settings, if any - fn settings(&self) -> Option { - self.settings - } /// Signs the token mint transition /// diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/transfer.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/transfer.rs index 6908c8864d0..3748562b084 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/transfer.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/transfer.rs @@ -1,4 +1,3 @@ -use crate::platform::transition::builder::StateTransitionBuilder; use crate::platform::transition::put_settings::PutSettings; use crate::platform::Identifier; use crate::{Error, Sdk}; @@ -144,17 +143,6 @@ impl<'a> TokenTransferTransitionBuilder<'a> { self.settings = Some(settings); self } -} - -impl StateTransitionBuilder for TokenTransferTransitionBuilder<'_> { - /// Returns the settings for the token transfer transition - /// - /// # Returns - /// - /// * `Option` - The settings, if any - fn settings(&self) -> Option { - self.settings - } /// Signs the token transfer transition /// diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/unfreeze.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/unfreeze.rs index 6cb837a18e1..e7a91aab65f 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/unfreeze.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/unfreeze.rs @@ -1,4 +1,3 @@ -use crate::platform::transition::builder::StateTransitionBuilder; use crate::platform::transition::put_settings::PutSettings; use crate::platform::Identifier; use crate::{Error, Sdk}; @@ -117,17 +116,6 @@ impl<'a> TokenUnfreezeTransitionBuilder<'a> { self.settings = Some(settings); self } -} - -impl StateTransitionBuilder for TokenUnfreezeTransitionBuilder<'_> { - /// Returns the settings for the token unfreeze transition - /// - /// # Returns - /// - /// * `Option` - The settings, if any - fn settings(&self) -> Option { - self.settings - } /// Signs the token unfreeze transition /// From 42e3e16d7457c809228c74a8252139bc91fe2576 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Mon, 3 Feb 2025 17:44:06 +0700 Subject: [PATCH 13/53] fix: some minor fixes --- .../initialization/create_genesis_state/test/tokens.rs | 2 +- packages/rs-drive-proof-verifier/Cargo.toml | 1 - .../rs-sdk/src/platform/transition/fungible_tokens/burn.rs | 2 +- .../rs-sdk/src/platform/transition/fungible_tokens/destroy.rs | 2 +- .../platform/transition/fungible_tokens/emergency_action.rs | 2 +- .../rs-sdk/src/platform/transition/fungible_tokens/freeze.rs | 2 +- .../rs-sdk/src/platform/transition/fungible_tokens/mint.rs | 2 +- .../src/platform/transition/fungible_tokens/transfer.rs | 2 +- .../src/platform/transition/fungible_tokens/unfreeze.rs | 2 +- packages/rs-sdk/tests/fetch/tokens/token_info.rs | 4 ++-- 10 files changed, 10 insertions(+), 11 deletions(-) diff --git a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs index 5a5e338d9af..8e254c46c80 100644 --- a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs +++ b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs @@ -62,7 +62,7 @@ impl Platform { // Freeze tokens for identity 2 self.drive.token_freeze( *TOKEN_ID_0, - IDENTITY_ID_1, + IDENTITY_ID_2, block_info, true, transaction, diff --git a/packages/rs-drive-proof-verifier/Cargo.toml b/packages/rs-drive-proof-verifier/Cargo.toml index 5d78244ca86..00082eed054 100644 --- a/packages/rs-drive-proof-verifier/Cargo.toml +++ b/packages/rs-drive-proof-verifier/Cargo.toml @@ -30,7 +30,6 @@ dpp = { path = "../rs-dpp", features = [ "document-value-conversion", "extended-document", "core-types-serialization", - "state-transition-signing" ], default-features = false } bincode = { version = "2.0.0-rc.3", features = ["serde"], optional = true } platform-serialization-derive = { path = "../rs-platform-serialization-derive", optional = true } diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/burn.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/burn.rs index 93254a29dfa..365c0d65af8 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/burn.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/burn.rs @@ -121,7 +121,7 @@ impl<'a> TokenBurnTransitionBuilder<'a> { /// # Returns /// /// * `Result` - The signed state transition or an error - async fn sign( + pub async fn sign( &self, sdk: &Sdk, identity_public_key: &IdentityPublicKey, diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/destroy.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/destroy.rs index fe9c3b6e548..69b03640a61 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/destroy.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/destroy.rs @@ -129,7 +129,7 @@ impl<'a> TokenDestroyFrozenFundsTransitionBuilder<'a> { /// # Returns /// /// * `Result` - The signed state transition or an error - async fn sign( + pub async fn sign( &self, sdk: &Sdk, identity_public_key: &IdentityPublicKey, diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/emergency_action.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/emergency_action.rs index 2f731bd67ca..d2271482680 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/emergency_action.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/emergency_action.rs @@ -158,7 +158,7 @@ impl<'a> TokenEmergencyActionTransitionBuilder<'a> { /// # Returns /// /// * `Result` - The signed state transition or an error - async fn sign( + pub async fn sign( &self, sdk: &Sdk, identity_public_key: &IdentityPublicKey, diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/freeze.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/freeze.rs index c578d77d1c5..fc1cd1947da 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/freeze.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/freeze.rs @@ -129,7 +129,7 @@ impl<'a> TokenFreezeTransitionBuilder<'a> { /// # Returns /// /// * `Result` - The signed state transition or an error - async fn sign( + pub async fn sign( &self, sdk: &Sdk, identity_public_key: &IdentityPublicKey, diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/mint.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/mint.rs index 621dddfa437..9b4d8859fa5 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/mint.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/mint.rs @@ -149,7 +149,7 @@ impl<'a> TokenMintTransitionBuilder<'a> { /// # Returns /// /// * `Result` - The signed state transition or an error - async fn sign( + pub async fn sign( &self, sdk: &Sdk, identity_public_key: &IdentityPublicKey, diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/transfer.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/transfer.rs index 3748562b084..a23a50fc51f 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/transfer.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/transfer.rs @@ -156,7 +156,7 @@ impl<'a> TokenTransferTransitionBuilder<'a> { /// # Returns /// /// * `Result` - The signed state transition or an error - async fn sign( + pub async fn sign( &self, sdk: &Sdk, identity_public_key: &IdentityPublicKey, diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/unfreeze.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/unfreeze.rs index e7a91aab65f..4013a98f364 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/unfreeze.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/unfreeze.rs @@ -129,7 +129,7 @@ impl<'a> TokenUnfreezeTransitionBuilder<'a> { /// # Returns /// /// * `Result` - The signed state transition or an error - async fn sign( + pub async fn sign( &self, sdk: &Sdk, identity_public_key: &IdentityPublicKey, diff --git a/packages/rs-sdk/tests/fetch/tokens/token_info.rs b/packages/rs-sdk/tests/fetch/tokens/token_info.rs index 5b7a0095888..c5696f63197 100644 --- a/packages/rs-sdk/tests/fetch/tokens/token_info.rs +++ b/packages/rs-sdk/tests/fetch/tokens/token_info.rs @@ -93,8 +93,8 @@ async fn test_identities_token_infos() { assert_eq!(token_infos.count(), 4); - assert_matches!(token_infos.get(&IDENTITY_ID_1), Some(Some(info)) if info.frozen() == true); - assert_matches!(token_infos.get(&IDENTITY_ID_2), Some(None)); + assert_matches!(token_infos.get(&IDENTITY_ID_1), Some(None)); + assert_matches!(token_infos.get(&IDENTITY_ID_2), Some(Some(info)) if info.frozen() == true); assert_matches!(token_infos.get(&IDENTITY_ID_3), Some(None)); assert_matches!(token_infos.get(&UNKNOWN_IDENTITY_ID), Some(None)); } From 1c3ba5e2da0ce494588029068064009cc3c08629 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Mon, 3 Feb 2025 17:56:40 +0700 Subject: [PATCH 14/53] fix: identity contract nonce --- packages/rs-sdk/src/platform/transition.rs | 2 -- packages/rs-sdk/src/platform/transition/fungible_tokens/burn.rs | 2 +- .../rs-sdk/src/platform/transition/fungible_tokens/destroy.rs | 2 +- .../src/platform/transition/fungible_tokens/emergency_action.rs | 2 +- .../rs-sdk/src/platform/transition/fungible_tokens/freeze.rs | 2 +- packages/rs-sdk/src/platform/transition/fungible_tokens/mint.rs | 2 +- .../rs-sdk/src/platform/transition/fungible_tokens/transfer.rs | 2 +- .../rs-sdk/src/platform/transition/fungible_tokens/unfreeze.rs | 2 +- 8 files changed, 7 insertions(+), 9 deletions(-) diff --git a/packages/rs-sdk/src/platform/transition.rs b/packages/rs-sdk/src/platform/transition.rs index 234537179de..7d2dde58f13 100644 --- a/packages/rs-sdk/src/platform/transition.rs +++ b/packages/rs-sdk/src/platform/transition.rs @@ -17,6 +17,4 @@ pub mod waitable; pub mod withdraw_from_identity; pub use txid::TxId; - -mod builder; pub mod fungible_tokens; diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/burn.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/burn.rs index 365c0d65af8..5e77eae5e65 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/burn.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/burn.rs @@ -137,7 +137,7 @@ impl<'a> TokenBurnTransitionBuilder<'a> { .get_identity_contract_nonce( self.owner_id, self.data_contract.id(), - false, + true, self.settings, ) .await?; diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/destroy.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/destroy.rs index 69b03640a61..336283a7527 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/destroy.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/destroy.rs @@ -145,7 +145,7 @@ impl<'a> TokenDestroyFrozenFundsTransitionBuilder<'a> { .get_identity_contract_nonce( self.actor_id, self.data_contract.id(), - false, + true, self.settings, ) .await?; diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/emergency_action.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/emergency_action.rs index d2271482680..710a1f53f40 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/emergency_action.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/emergency_action.rs @@ -174,7 +174,7 @@ impl<'a> TokenEmergencyActionTransitionBuilder<'a> { .get_identity_contract_nonce( self.actor_id, self.data_contract.id(), - false, + true, self.settings, ) .await?; diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/freeze.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/freeze.rs index fc1cd1947da..23c5487d857 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/freeze.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/freeze.rs @@ -145,7 +145,7 @@ impl<'a> TokenFreezeTransitionBuilder<'a> { .get_identity_contract_nonce( self.actor_id, self.data_contract.id(), - false, + true, self.settings, ) .await?; diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/mint.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/mint.rs index 9b4d8859fa5..473d2fd7ac3 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/mint.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/mint.rs @@ -165,7 +165,7 @@ impl<'a> TokenMintTransitionBuilder<'a> { .get_identity_contract_nonce( self.issuer_id, self.data_contract.id(), - false, + true, self.settings, ) .await?; diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/transfer.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/transfer.rs index a23a50fc51f..27c093354b4 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/transfer.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/transfer.rs @@ -172,7 +172,7 @@ impl<'a> TokenTransferTransitionBuilder<'a> { .get_identity_contract_nonce( self.issuer_id, self.data_contract.id(), - false, + true, self.settings, ) .await?; diff --git a/packages/rs-sdk/src/platform/transition/fungible_tokens/unfreeze.rs b/packages/rs-sdk/src/platform/transition/fungible_tokens/unfreeze.rs index 4013a98f364..e3d59ad0e91 100644 --- a/packages/rs-sdk/src/platform/transition/fungible_tokens/unfreeze.rs +++ b/packages/rs-sdk/src/platform/transition/fungible_tokens/unfreeze.rs @@ -145,7 +145,7 @@ impl<'a> TokenUnfreezeTransitionBuilder<'a> { .get_identity_contract_nonce( self.actor_id, self.data_contract.id(), - false, + true, self.settings, ) .await?; From e56f0573af242578a520345ac24f924d119df4fc Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Tue, 4 Feb 2025 08:54:32 +0700 Subject: [PATCH 15/53] test: fixtures --- ...6557d0524384797bb450e22f41f66743d5d11.json | Bin 32057 -> 32051 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json | Bin 46331 -> 46325 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218573 -> 218567 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...dd7706d3069852a1d0d10ac751041d4657a80.json | Bin 60108 -> 60102 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218573 -> 218567 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...26763aabdd8980b51be048a9e95fda721e932.json | Bin 60108 -> 60102 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218573 -> 218567 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...f728b4e96ee8c9e861ffa14b17974baed6b16.json | Bin 60234 -> 60228 bytes ...dd7706d3069852a1d0d10ac751041d4657a80.json | Bin 60108 -> 60102 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218573 -> 218567 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...501c1ba166a2dd8f6efb31b0289dc011da983.json | Bin 27317 -> 27311 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...540eeae516be5ded35c8bf3eb29e6492b5beb.json | Bin 54855 -> 54849 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218573 -> 218567 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218573 -> 218567 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...bd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json | Bin 43563 -> 0 bytes ...ebd0c7ebce314c7518a12b6e444f36b153156.json | Bin 38217 -> 0 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...067bd9ccc29eca3092a5664a5a9ba3bb7e967.json | Bin 223242 -> 223236 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...abbc4ac6ad7e80f0e55fe98bbcfbebf6c0878.json | Bin 27078 -> 27072 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...7f2d74f77a0e64aefe02cb06e4b267091ab6e.json | Bin 77549 -> 0 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62651 -> 62585 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...67089535588985622579e77969e0ffd68afc7.json | Bin 70880 -> 77465 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62651 -> 62585 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...f03978ea5fdea69677658d6d54391256ec5b8.json | Bin 75200 -> 0 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62651 -> 62585 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...d592c8fe7361bed628d9a36747664c9789bf1.json | Bin 83694 -> 83619 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62651 -> 62585 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...b0b93d9d2e841a5e3d60755f8e7be3b93315b.json | Bin 90948 -> 90873 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62651 -> 62585 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...a00aef4960ee8529bddec37f05e2af3c85563.json | Bin 12495 -> 12483 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 31400 -> 31340 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 54749 -> 54683 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...d22dfc968b3a593f7330532e56489b2b4fe49.json | Bin 39937 -> 39925 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...8378a0e4cc52357eb5e477c2f0e347cdbf48a.json | Bin 45824 -> 45812 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...6e167d0327209295b4a98e14c6eb0d2b7e631.json | Bin 70416 -> 70350 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...6e167d0327209295b4a98e14c6eb0d2b7e631.json | Bin 70416 -> 70350 bytes ...7520f0aac3162bf798e136719fd2370ec4bbf.json | Bin 82827 -> 82761 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...c04276e5f782159470b45b184087e15173bb9.json | Bin 47311 -> 47299 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...bd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json | Bin 49155 -> 49143 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...ebd0c7ebce314c7518a12b6e444f36b153156.json | Bin 38496 -> 38484 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...c04276e5f782159470b45b184087e15173bb9.json | Bin 68659 -> 68647 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 22994 -> 22964 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...9550f0ea4a6af6f68037e7d50ff4e4de74509.json | Bin 26604 -> 26598 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...106e5eda740be44679cc960ea35f2134af628.json | Bin 33785 -> 33779 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...bf1acc3394d29ac72f662d38e81344496631e.json | Bin 33750 -> 33744 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...9b1a05862cb8d40c088b193b59ca3564210bc.json | Bin 34857 -> 34851 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...22dfc69cc7b123be24b7ad993281979b2a3a2.json | Bin 34108 -> 34102 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...f961ab1e3f5f5355de3cf58b9f2c000ea0063.json | Bin 33284 -> 33272 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - ...dd24e4f0a7aacf5fd451485dd7b81f4b020eb.json | Bin 60536 -> 60512 bytes ...ed97c58eb057410158b392ceec4d4631eff63.json | 1 - 82 files changed, 34 deletions(-) delete mode 100644 packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/msg_GetIdentitiesTokenInfosRequest_2584cf846ab27ed84d67d449becbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/msg_GetIdentitiesTokenInfosRequest_99b04982176768547364176c995ebd0c7ebce314c7518a12b6e444f36b153156.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_c1da72722a0203199aa0680e32e7f2d74f77a0e64aefe02cb06e4b267091ab6e.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_9a3baea41082a821598fd32b917f03978ea5fdea69677658d6d54391256ec5b8.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json delete mode 100644 packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/msg_GetContestedResourceIdentityVotesRequest_e000a8dfb1f42155770acb028f56557d0524384797bb450e22f41f66743d5d11.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/msg_GetContestedResourceIdentityVotesRequest_e000a8dfb1f42155770acb028f56557d0524384797bb450e22f41f66743d5d11.json index ddcadc8cf318887c4e7381581b9cbc94ebf3ecc8..c5a1efa77cfc3bf3fe9cccab3feed25178dc58d1 100644 GIT binary patch delta 1588 zcmX|BTWl0n7*1uFY1v+OTUzX8*>I?1{VzgKr1x-wp#tp^-Q4BFrYFc8%fHAlxK4?-dktZvr{^uOqm)+UfbN>JT zZvXT`Mrt8rDzPFf%)$*U>@XL<ZW$|0gOg8_&XV{9@223g(01(VSk~8L{SK?-@#~yf%#$e zezw-d;zl>a#?z*Q=2DImT{;dYSn?$U-}@Oh$$Ec}ek+(<*iRzQ@9etp;xFV7MEwQ5vx@71c1Gulm2*>EQeU6WrEd zGVxBw4`p@e+swf$S@Jm}buMQ<8#hBHys$3$Mmwg=G4K8x?bo`vfP+smz zl-El*E_QQV^68jd#c*=7i^SFjqS(SEYISnGiSuz6Ya_Dcxg3iSxu_+yzZP_%$FY$< zxKd6kl(^?3W?Bs#XlBW>5We%c7$*__c$g>sEAdpTiBUS$(P$!mn6x5HZLJnI(h%Zy zWh0kbif6&yJ24vrKpQ0uLUpp_Ij9WHVfOZdq0G)f@5uz;P;aQsNGlDF8&;* z-!csr&IEaqriR0jSEJ9=_Yhk?p-pxFy>&;K{t)V zi^zmzXi6c;)tvxorXyK^o zrjc~K_M(WVhPh@FSGxt69dOChOOavducF{nns1Oz1`;+-(*!ex zE`HiUq-Y?Dxu)q9+%byhqZ;{b%Jwy z$i*oVThJkWD8u8B7l{IjMSqoz02ySVU3pZjkJDK$4kaj2I?6%}17wD8HxUN1FnLE4 zyOc~3!}yVpk=ITjsP?TjE_ydfO0c?3^%D^j>r}+9I$+@nfh&K-#y>F^$GaW;SQ5fp z>jWVZ2<-tyw;*pa&wx%FacNUtpw-kfNEwJW;CQ};zim#tMD(_4U6K{Vy3@gj*2z_K P^aaJa*}DxBBjf)8oc=)6 delta 1645 zcmYLKTTC2P7|xbqW-+k4P0M9%DZ2~p7MR&NGiMemCI{r4f4GYHUhYP4<%Ao%7Fk{dZy2 z^W~~%zBePw(&J2zbDiUMP8gRnhCB{##daa6M6gm2#@uNIy-K{m*5j3WoUW!feI&2^kG!cqx zGle?7Z)8|@7}9$!lpW*HcgUY`qeaJ}qu|YP!&8CxQZ@nuCYF;Lf|f20W8@jSVyBA6 zuz_@oim!cT^jX8bZuewEgu$$1I21Rr7-OifcJOYJdn##~waM87PmhVaCHlfUIiVcP zZBx))WTU#0U?(~1b2&l;w>YZfUYCZOFX@=_D(Fa>@JAd3CRD8LFwk45qUSkXBKu`P zN1{~4KP48b2TlBy(u542IKolWW5XJ=uvkQ#vgE9p9)>1ATOYx2u7Tl0+m=xB+Zkq0 zaEuMu0_xeQjUROee-o*dQl+?ac?{>r8J^lqXgdtd6HpOx6 zog5duoWguIYT>(H<}hB_@9xjbqPlIcC#qN75%$1YREZ4pyi~B#rkp* zlOqvTG3b;%7TjF|Ci%)Fw%JCvzgI>X3R^4`lc`f)4ZFrg^HfYHT~2{q1?QtC)@o^0 z9pp2$8v!&>dxm3wcq2n@4#fTmL{wP=QQ(FM-IBcj^N5KrhApHhF9M2KEA_b=<|*=m z{x$M@s*RMVy>;~vL(dED+65$#Q3Sk##cTD-x-EbG>(f|3~Np0 zZskS6-`XNzW@2QUA=_D3Y~l?jHj&sP8g9Mf_KC)4(vqdF|Lu*)(0p+EBM5B-sN6_w zLq|E3S!G~jH>`ti!1al<{{d&;L-zmx diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json deleted file mode 100644 index f2076d30f8e..00000000000 --- a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json +++ /dev/null @@ -1 +0,0 @@ -b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetContestedResourceVoteStateRequest_8789d5d98ad7f00573a87fd0860dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetContestedResourceVoteStateRequest_8789d5d98ad7f00573a87fd0860dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json index 02458c76f9e2368d958f7a98b44b4b2e7ab9c943..52edc8e7cdf4ebc015cae063200b189748c14653 100644 GIT binary patch delta 1583 zcmYjRYfKzf6i&(R46stR7^oCn7E)TIGjs1eb}b5Y3x(JMEyRQp`r4RklqhVCrauG% zw6rz_-R@Ut`T#Z?4cdY%!5Cv2L)0cDRUrDqKUPW9XeG78#3n}DdhQIZ{@K~g+!%Bt=-)~@8%#(5GF%{t>5({}o zM)D1GwmR~}-{Uws%rReOAewMtGLwOy(cv#N5z$+bOp~zBQju(u1Y&`7Fs2}SM#geK zb**=!V4F%RSm068;)^!nQE4O@nfrEF^OGPYI`8@N_t28*2=NDITd5KZ*!` zP17(z03Q(k#4nO8;aam3MV4h?BK@RPAx;YT84kr5w)yK zM8_VE)u)E)z93A4$F_1@dXD3_N=_{u9W&cas0zmiLv)SGjGZFA`Uzr%i}YvMwZX!T zOpzktts8fJDnXTSYmbihs{bg8cm77zNj{e`72^1gd|07uh>46|($Ubw@Zvg0`p#M> zwec|dv`NO=as?MXboPjWqCp+;5}H!#=}a@n8|fn5L3}&Tk#Uavr*F$=oeYM?X{gBi z4v&g2slK?=9v4_RW_P-f>{Z}>-6WZGnj9w^LhjZqrKYndTVS%aCl8@Jp^e_(a!&pN4pjTo&W7t5w0&w1tBS z7K@m+*~|Tu*r1G_UXFB1uaj6AT{N8KG);3pa?3+2gADZ!o4C4z9H8^peGKy+>0uBK zOkV!q9-u(w@-;fPmoQtO8@)k}S80pV XN};&>M=X@?5P6XC$N4=7e|Ygs4>^|(}}#!t^}N3L3c-m}|~lc}Iy4Q>jsV3-AIDt*)J zko;J*X2TpIz(84XZ4=Zgd8aMmEgAVjnTj;6Lkun@O>E!5iD(H23;qfRaenm%K zzJcg<4dqYk=+82-6k>?hDrle5u{3Goaicw+->l6UwJIntik(|R$tQ=DCdl5^tSr{A*Vd4^LB+cmvN8eT2 z>zW47D3g1-3iVaJIyyJ0I8tTnjvQlH>?fUF_Ph^oF?sITKmd0lUD0jN4<8(F0m=%z67WT8m$uJsT;4mswJk?-geMDHv*S1}X`J{!*?R11i zHl8a^xa{fWQw;G98XgVWDkgOkp0Xgyk~%7fP4IEL@O$LsAsrsNX$84&yTlS36j|VO zJ;(Snc5(iuZR3L`2{hJ(FTdl*K#qyKUE-aI)Nuu$O|itqFea%s-Wvw?)%elk%R057jiy?98tM=i+s|@p3ES%eCV(U>OamtjAMzeHjr8mSeP;AJ1 zFKrVft8kalyBq@(M-=e$9H|KdbEGP5Y61)*z%PlvU8Dl7}D;P z$3Uu5!4Cwfuyt-X{k~7ZAhq8elt-=$V?MJ017K+Ww4P8i(U)yvglag`tl*Q&^6s-) zwjPnH6{46@l_2;<&}@)&#J}8)h5Zzcpb7#1%5e?%%67?+{#w>3q1|&)02jhu3Mwbv ztv(7>C6%9^+v`N2RD7M~$4DNHQ@H0g`sgT5LFGsut-3$Q$Fqv z;8BAuI6L_yr#@s-wkwAT8M^v%?0;utTc}S^R(fhgR#g03Q7m20wghz=b_aLScwn`M zP~O^Xxk93FfR|E^w-}f?t>N*@WC2;>sv~+=f8*mSqW$_>PUo*sPpAwdHe_eX7_v1I z9Elkd729o!U)#yShU``$12eASdH^($3d;W?agKkj= zRW>n9MrO{k~Nf0Oy7V(E~Vcf=W7Ef3Hqpe(edQofo1}4 zm7{}n6_>syOEPamY+rZQO-{A?6VE%a*hN~XFFuA|#3#tqLRRHbf72NbO=e-;}!JZ3;?1u>0gMn{)^j;|T}8&)h~qcoE&-4E+Zt Cv5TSr diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 73537c3497e4e52cc54e9c6ccdfd96e6d28890ac..75d9990d6f24c1a9025cd7d8cf93d3b62dc940b7 100644 GIT binary patch delta 1613 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 OOg)X3@kdefYxjR<^+Txu delta 1418 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 OOg)X3@kdefYxjR<^+Txu delta 1418 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 diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_cedcd5fb0dfaa9049d59ca7de1cdd7706d3069852a1d0d10ac751041d4657a80.json b/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_cedcd5fb0dfaa9049d59ca7de1cdd7706d3069852a1d0d10ac751041d4657a80.json index 5eb7ad73ba8965ed67064aa87b752486a17ab96d..14e9bed77cd3deb415b6740a401a2031d590c073 100644 GIT binary patch delta 1417 zcmYLJeN0tl7$17LXZ_*EYRi>;$!=hH-gBOF-g~dR!qp=za)8GA1|iXv7@&jtOPzAj z9Hu6W-z0Q6uUjo+&Rs`aTg;-hwNW6a7PM^8En3W$>DF@9a`wFEfcNA}fmSPmAHL((qw!K6Zsy<4$h;VaeM@l#D2s@^?)A zM&f+nv60riHR&A7zY1`FO=9orKIGFL-5@7ZYSv``nW>92B&gpbX)YqZX3wvHoEjV^i69cgDnLXB-sv*@#t0420Eo z2z}K8bqgA*w+VDaE!?iwkb8lUvzN!%r{hrR<8Z5}f2WStP6ISd$ZHTte#FQ6G-USh zF^5KGiicOAV0$p$t(OesxH?W(65Mwzq>3~=w8cV4l@1}eNt=#)6$1KTu&2iT{UBkq zjUhMaNFOs6YaPTpP5fQH)I*{&NhmZ!s3|p&?1`Z13RA#?{I*rEt!;|3n|Uc|lQgcO5LP3pMT!em@uhsH$Uv922y(j+nZx(#ZwaI=?u1B{gf zerhgJ`@&!QepV4Fee&9$4TL)X6=6%Qr7)uGFk$HDpf9~f7?TFvwt<}D4!fOmf^WL{%9tlJq2s0Ux5WF%r%$$b1NBHb35_g}Mcwn=I!WtdF)Cz1U zl2|#-Mtw6Ix0!SEYZDvxsk0L2*jUO8s_(^F!rTOL#w?6}VPY&3LhJzNhc!EMK;S*@ zq3&~M7;_uJ+rjH$g;j?#a%$4XuuI5q2uyuv+~~g+;p+)+$^SF-Ll=QKf<}V9+^cd# zzAyJr3;$|$-Nd(oM`8WfGOV;3!Ny;#XR>F#57*_Zw+^wd+oiATa%i)_qCSPF*R^%M8voE#b={9BSa+*hKl8X5d3ch5O7|s;C?A4fn^&Fv|Umo?0 z)J(8iY){3kast0b$ZRB>NZ9BTfprx`rPPfD6B{oEYpFr5uhI~&P>KYxJ#{*8+)0z+ OOg)X3@kdefYxjR<^+Txu delta 1418 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 Z)?@W(0OWW0`wIX7 delta 1464 zcmYjRUrbw77*FB$-tu=XI2b}_J7kXbo_kO4xwi!}28Q8eb)zuQfm0f>4emjCTB1h9 zC-+Aq>F>p44{NeGjfnx)5Z}yVVxlpUs#!9lCW0^epl*`IXpHeY_aK@yJ-xl>eBbZi zcUEo&)^7$@uh!J1OplwMFa^HojN|i~g@B9Ij)N!%HRNmeqr&3|pVe@+*4yWpUdHt3 z1bx$?wEuB;j>=7Q!Ny8lJ6D719t~3-$IQbVFZb%GWKAr2X@vU)9!Ya-wpy6*Y~;sX ze4-1ypJ3>j6hGy_sX@h5#N5G)XwqUqc&-4pkYXIHn85ob~VpGZ6VntduaH%;FM??rZQz> zQKt3wn850^M(z9-0S{|g3pd6z9NcgEZ)zt6wj(xHdo?V~Ff503#O6%Q9$*B*z#fz1 z|&%tKV!?Pz9k6#XP+NNVZ#Bg7|UFy*=k`#C;LA0pj$IpzT zD|Z_CkfNK9I2h@7k;|&*ZF>GKLM4d9>!$?8OUj{RJe|a0a!?@?_~RJE^$z(Q#NF(3{~7L+5v$(Q3o4CzR%es%8TVF3#6%`gImoKic&(K!F_XGjaDPRd- z^yd~hsslO}1VeOAxwnT&u_Fhg?8>>E+lO-X#Q;s$2Bz3DE=?NGKyNpBp`v%0o)!p5u1MxuT9CUs#%nq z3&ep62RI@mreZ;D=$cr`b6hMa$dr1S;5F(>#{2HcxafF`usxsPqdYddqPvfk$VeDR5 HXJ7pX%bM}t diff --git a/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json deleted file mode 100644 index f2076d30f8e..00000000000 --- a/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json +++ /dev/null @@ -1 +0,0 @@ -b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/msg_DocumentQuery_af77e9c90f78ba9c1f10ac9081e540eeae516be5ded35c8bf3eb29e6492b5beb.json b/packages/rs-sdk/tests/vectors/document_read_no_document/msg_DocumentQuery_af77e9c90f78ba9c1f10ac9081e540eeae516be5ded35c8bf3eb29e6492b5beb.json index 9dee398604230ac7e4d75c371d42521922d6cd9e..5480268bbd058eeb54da29deacd75bbdced8ae03 100644 GIT binary patch delta 1393 zcmYLJUrbw791h#{-c6$GqYoptbxbMe_MF?(LOLiGMhxhXnYgh{p-nW<%{fYf5n||Y za~LHE=@)g*O*_p9L!gAlFeh1RwhRfIYfzI-A68%XWDE~8nz;pk=N8yYZ|}Y5oZt8N z&QEOoVPfO-;jNnkEKtb;J|^);gA1Q*jTHqDZQG905;tycb0Jm|d_t-P0l@;anEqF& zUw^Q$CG%U!zy>sR3gkZ0@NF$a_?Q6^6o~AQ$R6N`?l*An7kYla0ynz^vJr{YsE$WN zUW^2F^vy8jI}NP7WTLGmfWOXo5N_5nx#&eG#^L-*PkwG8J}xkJk&f##Fjmbl!VL^f zF{Jir_@+)^Q>j{NAbZ-x?zBKSBQSVY;z2z}w#LA+rwsXaKW=q#q?$G4<0eK9FbJoK z7mrxj(qf|cnuPc5mduT(pLz^a4H9h;o~*A#qMZ{Y16OA`mgoIAvQwb8BGY7 zhZ&*+2CkH;H3E(q0~1{)-UzMjWpH#DC=Cc)^l*$gHT$}TL?wF2Ib#oY;d{I|0~1L_xn&j z$&<@6hN!(+p|az9JtsqHLGM7a@V@h>}Uz@11Ur8<(iKbo8qiIK+O9m@+IbSva)& zVM3LA!xz|UyVR8mNfRl+&gU5ZTk@mz{q>wF6r(YLNfQ3@tgt(#dMRdAFO^6-;?$qJ z*|qwc$R>2$yUvuJ%cq51ue^KHdOXhmG!C&{!#|T8-+3q(T*IvxRe^L{Iap@<{`U@H zS6z)_Z*sIoYylLSe2!!r)R1_$(9r7l1ZoDUH5DZJYXaAn1Wq&+QrZ+J9cUC~V(r6o yyNcsM$ilyrv^CDEsNLI$K*EP%mltDoDoQk>&VyWrA~qn^2cxJGMJ_i*eExrV89veg delta 1398 zcmYLJTWnNS6peCwZ%hnr{Lus^Gli1U&N;p3&bc$yqF7U;6BX&}qva7M#9FM5&dy9x5j_=wLJ-M$U!=4;?ZudpA9L7oD$2Md zq=m&xbgI!n;dO>s*u=4!LZtc(1demuzA2D?)5NaJ`e;o)$B8@}rEeLC)o=ugO@e1* z(`&*@N|aVvUPK`BtxBJTUnV%jD+Yc%$3~6<3XzOGe zQtddQG;#QCx<4TFeNk^B*ifjJI}Qhte^AiZhN!o2yiTB^OrkPB1e>l1m=LWJD-{f< zgAV?PFt5PE-d#3!zU&f8iN(?k`uh_C^Oqz_YzhB}#N2`cBk*S{AuckgcyF7x8 z368&JNsdVq*;g5Q2D!JV7|S;@;-=phUWyZ^LUX>_AiYUVyNa)342}w{Y_*ZyLPA|O zF#IJq$VtU;a<^dqD~5|#YTD@A_$ut;kdAC>C$ z86vFlnnPKHHeN@KK;o>8p9>7lYaJ9N8Ak;5mU5~<7JeF_=d7W5jm^sS|NI=SpE6PE7Ey>0;zteSR2L|X zah;m2@AHsH<@HTv$|A$A`ETis2reZ5Z^N!uvDO{|B1n~_ww31^>q+oNNo!J*6@6Xe z^fUoIW$ES;VFT0j9`7&49Mw43El{%E)ygY+6tOE6BztoRiCT#;6%`9x@Go&Rwo9bW z3p6Dd^|T=0IZuR<+Zn>$30rr0b(ugv*|=xQ);5`2$Vf)MB73;cuiIm6aRkeiu5J(I zryq#3>0Y5{K=M;+sRIVVWxA{VU#n4~Am|oS)_vHJiHjkDdvy|roY0yLwPhp?C$f^7 zRm&9Z%mJ}pgc4ED6mptsq;z=%Ng7b9GpT_Pi;~fgTG;eO2)$DrU9B#@r*de%7-5={ Mk4xB%^qtoK07a}l;s5{u diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_read_no_document/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 73537c3497e4e52cc54e9c6ccdfd96e6d28890ac..75d9990d6f24c1a9025cd7d8cf93d3b62dc940b7 100644 GIT binary patch delta 1613 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 delta 1597 zcmY*ZT}&KR6wb_DW&>qqg%(LlvI}VoU1s*)nOUG~u`CNIhy@Db*o9!(mvEg zAM7?Y#R>}HG#sKPk`yrh6%tHZeP|b7Oe_gJ_+X5YebUBMxACD#6D^*52Q*D~c7Es{E;cSBA)sl{NqVh^0wtD%3s3KsQvxntHhn)S4g z{%LE2`o)$u^iOrXS)tjGc+r3nVaYqbl4b(4&oKevvI5*)p~Y~ugzbf3oe%TFnu*s( zDaCkHOwMsk^e_Wc@8}W8Cu2DLh?Zw&bpwq~W=*#Ha4AaXtj!8IIw-LD1Z}?DN?)=` zE>}ZctN{Ml9)Y2817<2^1Z1vR5S%t(l$($^{+5N~b-E3?y2w&fanTd7;&MzUnGN}vfyYwJ0)EwmGTVl+B6S8! zGWUNd`-^P||KkE5wBSykpo?QLts4;Pwc&#&U5}C!tYfE%XY;xbek$iMbjFVpuMvHj z3QNW`j+t|s53a{0dMGwLn1lg%)Fi@wVkk&P2>~j%tJ~pTMFhuFEJ`T(WQz}fJx+R= zwH(eqe+2dy3#spMqAM``w`SqcvhFM`RF@aPh3XMm4*#W$)%EM`gfx|6KP-aNgTDbA8R*wt2D3N4}@1>ZMEZM=t zRKF%I635jyY5ALea?S8j=3q#|nz^hu;<}+*(nMf=Xu-5=%c{AsIH2sM2zT$`m`yW3 zp3G2CwnY;PtmmQM+eigbSO89G6~2FvnRu>?4d6mMmHbE2^ZRxe=Q<=Hzr;W~tGlIq zM&7q@VN`SAaD&e?aN>|H5ytU;DVcy=1ffm?9?nIS{U6L(QSN6BU=FH$+~wYqrgX{zp4_q%YT z!Nj%CHCG1uVV+L7*Fa4(VGs=R441-fH5A8RUM6R$4!jxIoDilmI$mg}x`-|x&h$~^ zZMLF-Otl4pyd)!Fv{udwHBE5+FI|;zbLvEqc=N}7Ewk&fePEYXdyYFl#6E-dftc6Z zD#b@t-tn?k-sq7|sxzQ(KDs%R3=H4ZBmV&uxYkE~^5uY1`s)gM&h)zQNx6f+wXqnG z?P!`_Y;@Gf#h(Y|+$G7@iS=fQIh;Qr)WkTIczmja(j2ls_%Zt|dF7>UifCQ-w8HP? VTi~t~%vVqIev8sUy!0x&_%9>%98mxO diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json deleted file mode 100644 index f2076d30f8e..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json +++ /dev/null @@ -1 +0,0 @@ -b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/msg_GetDataContractsRequest_93bdf343bce1bafb96fd873236cabbc4ac6ad7e80f0e55fe98bbcfbebf6c0878.json b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/msg_GetDataContractsRequest_93bdf343bce1bafb96fd873236cabbc4ac6ad7e80f0e55fe98bbcfbebf6c0878.json index 2995564040db3bae1560cd62827c6de9b9508010..efee26b222d2b8929d7c88702634843c0ef64024 100644 GIT binary patch delta 1361 zcmYLJZD?Cn80KEC_qJP-mS~#N>e5YgZE|kTx%b?gEa|$�p9Jp|x7->~tT5`cVyt z!cY{^Um|nv0YNrpGGSO(DAWmpvN}=GA1ahq{jm|Ii1@4GADPVho_n|YBgx4<=f3ar zJ|E|+Rc&QeTlz?|eCFqw?_yKG11+s#_{`e_CvrRH^*B7uL?<1XxQ)>;2F?!(&4CulVr9$>AgcCWF^g9`NgsjcevWTPJ zu|h!WWrh|3)I0gs@Abww6XUqlu&_BI@Z6lhF&escv%qWJA#sZ{c0knoQ#O)O5e)TY z2h}}b;mZ;cFl6HO?zAF#`RTs#e$eKL2PEz1@qAf{V1OO@zkhka!FXKa_^?3t{X8H; z)p}^Rno$wV5lwmcr7DqW3-QJiE>@}k&rt{K0}|h5h?j#d<}>LnB9)krOoxQ_L|K6E z3b%2F7-{BZAXF-w#lF0&*1GTD&GubrjlYWOO&l-X>f!fE9*onPafpf={^5AMOX8w* zFyF^@@@T7;#kE-xNY@ip+cv;FQj7=BUZ{oBesfqrV=iI|5wQN&;jrYD>-+z7GF%w8 z$le0q6QiXe3kvc2fUElwFB8~L$*D@5!LD#1b@bkCBofIV8x5VyNQBX>hw0rS7)}u$ z7Xp7%8p=CD0*gHYcitzoTu?Riy^S?f;BvzZs&BXwKh{--IDR0@eNs(hW!OaIVTP|Q z2k%XVUH^3`8-!|tP&88(7Apepj@md> zy4U{fb#U1a`P-Kvv+T5kn3M>lis`i^Bh^)il?T+5pG+Ia+5|p}P$=mJduk+u(k(fI N?#%oa-ppes{{yB>(?S3M delta 1453 zcmX|>ZD?Cn7{^Jxxp(VY)}~w5uGPLwSCZV5bM8yBhJ`hDv#sg2#+LPM(wEtaQ)JVj zA`CYv_(AaGk4iqm1EXPg?JLzF9_y|@4PX~Pb(6AHF2isBZZ$mMdj<|Mmmz|_@^i4-o z>fqB_BQ$WlbIPFBSU>UeQ!f?dr$o5$HBWB}9 z$j6l^LuyRmOfSdjn1$gQTfLWOmo{>I-|gXpL4lRLg||96e%miptkp1wc+iAM#?*71 zbChxhKI#zohwklW`rJ|jLxy>1%6s@Y>%z_mlyeNzCKt6m26onac%#wAOQR0r6E2E*1IOB;>Q+nK!Q?no zM)$cfWm=af#nwiY`vrj@qgwc}k4%kNKsSRR!Nd*&TOu59Mg>+0kn7J3fDMddzFW(3 zgIYe+>EV+u{XEy`VXjeEUl{Z->ys2oOMxX#&l4>1i8QKu89`{`YC{aKJ*K-qk!2`R z4i?sOeqB#-$dY?h-K~m`Q zVTLQ@$*V3yVnRo_J;K2z#Q)X3H$*BD`q4@1kf^m=bZ5~Pt(HVxb|#5EwaHWj-?Vkb z@Ca@W7a>{@c1)-%C{KGaG4Aq+=Is%~)Yj=e)Ju z4f>sEYv+~8XE@R0;FTxzYYB=JP0s?u8VjK?!_?$_OB1grnP3_=@FD&Gezk|62n~FKNp&dCQ&pGl1q-N`bxRSO= z-^G@NS0Vd{%N};;Xp8_PoHCbWbjl&rF+^mv1C#!&X}8 JLD$jO{{#Q!_7VU9 diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json deleted file mode 100644 index f2076d30f8e..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json +++ /dev/null @@ -1 +0,0 @@ -b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_c1da72722a0203199aa0680e32e7f2d74f77a0e64aefe02cb06e4b267091ab6e.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_c1da72722a0203199aa0680e32e7f2d74f77a0e64aefe02cb06e4b267091ab6e.json deleted file mode 100644 index 02252266cbba133646b598bd4a19acfbd8539f75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77549 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 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index 73a670151317c36fe42398a2a5d9c990fba6b5c3..384cd2db33eb79149daf7ecf3cc281023a672d8c 100644 GIT binary patch delta 2182 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 T{r&=LReR>LS?Z0Y?8E;7chI@= delta 1929 zcmX|?Yitx%7>0A2=}e%d-72&O(so-BXqmHfy0hI<1-n&3Km^xtlXB@wqZ9;E`2i7Z zyZXyNz-C|NBp^~GB33ACnzVpMS4oKFy4aX-(R7h`0ZF@w5-D==J2S0Gx7o~@bI$j^ z-}AkDa7Xswj_kx{Hm1s~7G||=+W2B>89rpqEPzWzQ{qg6l~p2t%V%XsXKC1+RsDqD ztgbPuX$SqMO+n``;BM_sXI(8q$1Fn*GG-#O$UrRDR1a|MhAm6#8HcA?N5>3PhI3dA z25tl~u!bYm6U2p5KRhpK@mdq9EjliSIYNateK!y;7jkecvt=}&S@0%x6wl=FUf1NE zO1h`xh=C@Z%Lf{*CcTEtjHjo`6E?z=3`9I;@rz5@&H}Akdq8sNkBMdA~Y+2w$BAhzcLZC zgiMyR>4@lJ)Nu@~=jdE05ZUWPIAr6eHI`%D>H8d+T)&KP)%Np#?CKIu3(}`5ozjNB z6$lmEvVR)$#|t!UKV>5EqlPU-=5CuR6nhP2nTO^x$rNHR=%f{tl@`1dvjtlJDYRiWvEs|#09%RcMfwA2JnUik4 zk19#v1p^f?3fVQ0?tj!Pss38rR{flTy>1lz0&NWRk~D3Bhw3NaB(vExzeu;M(jitj;0h3IyHy7 z_P1~pm39(W#MjJ>z@|f%!`OThSVu>k2w>Q@k$cOE-?3%lNh&YhN1XQg;F&?1`+PDz zfl6(!=e@B!7B!H+fAm}JcDm!d)*C8htwt~L^hv%0Z1PPFH{TLSE_P+fE#t@w#aGTf zjumNY2q8VT$HM*|s_;laF0kkYC9&mMV(OAk{8-3aCXl$MVGl_O6&mimq>6NSipdgJ z=CZk5CiAGi9l16lhe_uLM*MJvV!CxL$GmL2|Ai*Wl*e<&Yf6AJ;=ti2h&G1akMq~rRNzsA~cH%xu$X+uIRQDiI8LicCe<2;y9J)ziCqdlbPm05xjSg_6wsH%P*$@pA(>^Qj+o zMFDvCQ4qgZh18Iaw^ddWU-xYq`D>b7UcjOQ_rj5Yt+zPP6W_|-|qLznbSy|dT91j=_;s4gUmu=D#zdz9cyySTsX$p zu}&m{nrs(z{%Babp84olfk%{yDoj*{&)cS2qC=$@jiFN_A*9H39mqV!-MEM~(vFAb zD3Z}KT@K{3N{5rdtMmgyge5m{x&3J>mJ(C8)ho5L$xXHN{eZ)o4lflvnk^-Le$^-q hOTH6Mj>)6WCeDJGzm58HK+mcUj)Ff&md|1D{0A?}>WTmW diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index 73a670151317c36fe42398a2a5d9c990fba6b5c3..384cd2db33eb79149daf7ecf3cc281023a672d8c 100644 GIT binary patch delta 2182 zcmY*aeN0tl93F7FN758Cr%RCwHVQoFp7-2yFDNMxINO>6%?+6aT*fje6xLQ2Do{E{ zqQK50$%oY+t<8GgbGWtsxE$_%-}An|-}Ci5 z^-I*BqfuRlB4Yw-AWaSUR1=e>3Fwb3j|kwBnS{=07lKiX;BQPoN7S6l^Hr(c2ZQ*&)zyMp*T3?EX}Pc;1b%;{vU@ zIsO@pu(o845x}8qSUA=sl-kt5;xb1&BtR%E-P*M~IC3lcFYExJdbzXFl zs81vb9LUn;X;o_lLPdmNP(k4eBD_stVj(|y3L4L72%bpA$31McL$T&*nDvHRK3b-` zahkg&G|jDEf-fYH)+Y-3H>O}uxxlgO(fA|Di@Y>qzr=;Q*G*jdUdORMF~t)Vl*Q&t z+1(n#rg+h{&evVJ>g+qV9I7h~LL5L-wt=dLCOTh}(lTu#FO&%6Jfrn>MUSwdmZ582YmSAEOE$lgoO&)Mm1Dz_VM&I+?k{PUvkM)+ECH_En%e(?mgkqD)|eJ zm{z(ub&&xzMAUD&vHG%syhIZP6_nPnf_=Ff>JkMqp5{7_I8o*t(K0<6brS|o=SV<> zEv}}Ul2kW5!v?zgq>aqTKpGM%eAuYV4#z( ze8B)lo&BPQFjEZUCwX*(A2%1<$|FVwVvBt?HP?G6K{`3LMEjTLeG7cBMh)~G<~{2b zw9j=cToUxzmWcn108&)<)9Bf2I>u)Cr9~c$`LU_eL^72dR+T4?;L+*Q-n)BEvag4O z#!6Rgw-02g2sV15TscC&QUH?ObfjVwCS!CK`_Y1RosoWmlv5!N;zu59pQ!JrSGHC`0v_>ezLy)eOK8aP;K$mEeP zUZy2?go_m}Lk$?X8y^(BxO>qcl%3LU)^ zEec6sr$tpM+BP`OEzum-*#e{|uk#=s$b8!HeQ-i{V zPSz~b`YFOtRp;d0M5~JR%oM5iq5}f)FL~{RvX7_2KN`_wWH5p!>1F1=%=XNk44>)J z2F^&}Bymbho+`)byqy8fV6^2J`yC~>%Aur-#^aQbF$Yha3$@$alix%j;gls+tCXHJDDBM7+nsF-6lp;cgrrcc!GhH;#;8&7hzU@{wuGa2 zMArS#5II@{sd6YA%3(lk(G)~dC}*evyFdcPax_7RL<4^By#g`mHnTJD{qz6d_4amW z?>(1$$JRg8H(=)qJJ+*4WTa%E^`SRodKLOt7FOz<^k81s@aaf*kQI)Re;0+Uk(^3J=c>0_Xy(uFU}Q`b!&+h~5yz~PGm zX|KBo=U6zKAy#YSvkQJ4 zx~OYh`^rX5sfqMqeq1V*_jtWJ8}Y#*h%+wIH&|HrsDmZT1S0)|?8U-~Q34{$eJu{c z8!dEiun{RUvH3s%g}*vnmw=MhfyS=P{6|nXfkk^3`N9^OcG+sENV|o~<$9>ZL~dHe zb!`FM{ZZh^&q1WO7^tXX1Ir8~H`*AqJb*==9v0LFqpuo>@8_(Y7Pg*x36oE1ynZ_F zA~uZAQk`CTIJzT<{5>9;26z}U-sMCFuJ0mJZ6Q>)>hJRw5usN-Rq4zA4*vMYMdVE) zUTWdjIySX4s3x1V-;cxJ>gv@49jwU6!_=qBv86VI4=ObJhfcd_UTR?NXg$>N9RmMc zb)%y#{LtWFj4PLsAb)A%x!|uA2hbx{`2|g`zzaR8&>m zA0XaD8rL{@cde;l(6kEp4oDa*R9D*EYN4t^V9?thuFfNhr9w9%ACXzbUI5J#M<~Rq z2l74@_2X;@)d3<)6gg*O?49HU)IYlv^`A)DklwGe5t&$ySd#&_j(}{+X^a#vd5_u* z;MPuo!Y@dVmf*kr?dWI|5zA33YUn4h_b4Axl~S$yr8>(D_=|`+m3`;5hm`RSwo`>Q zDF$|*a4@RN!<`p2aQ8-&BC1Rj@V9H$eX|61osicivZ{pyb?z)j(dEms;ARL+ZIHsY zz>bvI+YUNvd9t6ajWck!{GOo64~-W)`2ddenbaap(2?k3b1PBKGO=bf_bc(6SXk?z zdu|BnGfk9?7ud*k;xQ|lL?pKbkx?DOmQ%8vi9!7|60%g`z5pV{GpM`}+7Ecj(^3Pe za~#MCQ`kaHsfTzIOV9RDP8HuS5Qtya=)5-ErXVPQPaP8EC_)mZ(OTTwxs8aeH?Vog z2ql`XOb_l$Z0k1*cM65FU~Cv`(GgRIQK2S88>b*ChfdSdI~hAHliVaNW+J@QQA?#+ zBoY->TysXCKF!4BDFW;JNi&h?xojiFQ&KjjNrWwoSu8b3g4_FIRZ@0O3l3&?X#*CW z>oJJH`?KgZr2~PgMoEYch4aTY(w72H(6ixsaTPM+V<;rx+jyVv;Caz^_s}7n#5Ys5NBQEx?m%vD1v+swY%ql6(&)Qtv zBndLlMxK@gS&*;OVeFvruu!ea0JIMJ`8@&Wj}_x$dl^2ODGhC5X@ek{8evJYBta6? zm8o=tbq8(5#De`nTp5>*id6zd@qBd{NT;uO(!q!u0w40A`03IEdfQtB#_kqUB#5uh zL$7JtE+lA5u^6m?W$84XJ#88xfXf+=mZN$EZJlA7^jckiD2p7*@( z^FGgWjvh_UrkA@6d_P;DrB=r_%72GjxIQ_Eo2hfAHr<}xPsr{`wsm~w%m!_x8WbOVij`DibtRSr}33dE-8TtcZ%#vAdU} zXNiz4#dORwhYbatjr4E$C=Mos$3Y3p$}Lo0rGiwzw$mIfUK7Iwc^LHnqN?=Z{TZ|{ zO_Rf`sKu^D8U`{90>&-v&s2_sSA+xpUw!m`Qa;+ssXC{04_c4Tqao?YI%}foSEp|e zdXwFGH0K)fL<0-JOF*d1{oO{qPs8ffsy++DBbLG_ep!>1HEeWt;WiT`w>SZF4;<-@ z5W{YknJDVD9Q5cnUP14B=8lfgl!u6AY`nFFBigUYi#5!`xK4q~Hg%b5VPH0$O|)z5)A7e}gR|)+pF+XLtJfVMb-dR` z)SIRuv4+czG%7A;o7-cIQ!8kiN1IIxLI~OQB(r2x@jKHFI+1c_HF2=K++{|j-W~MM zXKd8@P1%@2GlZWm6pfJ~UNKfE zfilKn)W}1J4HpnrUzrcZs?|9Y{r`(49quwz>}j3o7<7OeS*x_7OWsHgEAd1~@o!gh zG<64X?x?^?ZpoL+2vL_W1a1%|{Th0U1e)h5dJyO(oCvAos!e<&MgQIvz#Bgb%>9ll z$^>veBN(5gp&>w^k_{xzDf;`d{(#bn4YAgeT`4q<(o3#zP8x2YFbyRw4|zmD9x7tV za`Ix9E9;lB*AcrWaPb5sx};-#ose}ai9la3Q6CObpy6CAwKhS=&_tSXv2gvP*&rgm zQbUf#Jpr6;6*5vye^lqcEjLlwp*qs>afXQ(eOyMLAkmwPh)9&EDXhq%w3Y`^5srHv z^dwiXLbltK&Seg1f-EBEY3=~l{F884q?|!+T}p5(Lmk(tWCvfpGX_HSe#598;tuOK zr4!p16S*6^+yY`%e)-{Y!fW#e7q1esr8{*dS{8Vm^Sl`vv_s0Og%TH15(fRcHoNt> zN!k)Jr-F$cD+t^5100DP^fFtM-Z@nL#C}`0lVFwnfmw73sL^$;7TA<-O7Bz( zB&T-VDo(B?7SIOeJj(c`f*G6V|64yLCpwJe3R%6B__OeaaQuj{J)9aOQ?+DE)%|=N z)34HXV~J6t5a>xJlOi7?1Erfr+;eqRT}!P^*N|G*G5K*-9gm-)wm%J{bp<&pEx%SG zG<6TkcS>1>{HT`g*^y6h))YHnThy41-TMsJ-ipcEVmXwLY$beKAg!OChcwycqmhkD z#Y9Jsg#-Z?CH7rQQ`mU$=A(JIJDxkODaQ%A4#?>+s)qt|sI7Nb(K9FPp0iPz5|qVN obk{8X#1)d7;hFCH{P7m*GFnbhhCU+-&{f9rRS)arku_|~KW7LF9smFU delta 2108 zcmYjSYfKbZ6wW2Xj3|{YM4+zVhz8wtX6NqCviM3}qNY|vwus`RJTwgwO&jVDZDMUS zO%oeU-0(&24=Zlc^iLZVqXug!ZmTuL2EiYi)JJz}qp3Ey^p(aRYR{bkW3ntebI-l! zobPNMVPt@Cb#>u%=f~2k>J!Zi-pdp!WxX(R5$1r-s5S>d|3{EVHz)%&A z%`_1&*06MrfzEXrvPBUQS6LYG07q)Miv9*0i3%=~lb9{|VrB`al4&R(HO0y|=qXjs zG|}p3W_N&DNb8zN#hD?`6#Z@VBdx35#VqK)cphLTI?Gg~Yb^{v41-@#MSYZ_WWDhc z3;Jyiyluerp`IzL_%jzLWBiCt zFA|qkI9Cmr9U-cT!xyo!XPPBORA$rR9Born6kiP@QK*XJEo?q6#wp2e1wE5(Z2Hxp z0P49=gR{&)>VO7cz!17cT|a8KaAGj*rg^-Pi`j|so)6EFi7wJHx+3-vF0@ZYOWbtN z$sY&zlfO8gWw>k`%`_FW!<6{hguII9-Bm@pgzDAMVwf2D%`E_jsh`AI74Oyu(Y8ZFZieb0RQBEB_~InRWC;j5 z^}#s{ZMW#e<%|>E-Va1X*($0%eqMwB?;s&(by*rFP3GMjXdWIvEb!@y*xtkp5nCp^ z9#F+_6AhLS6X^xsFuN{L7DvTkHYAQWP}GdI^nxIs@(xF%-z`%#w^E1MmVk%t=vNYW z?M!W~zYhtn2)&f(6)z_Nq#hcg-lkI$XEjlopcHA{b|>>RYansE8t?fc7^@-9*BaeT zwBz4z49R_=)=**2O%<6s_jIAJqGQT8MZl?;YZ;GFQYoozTs&Sui#=Du1Xcw4Y5HHJ z;zY3l{;G!111?hYC_qlHzsSJQuCP>yq`8UG0QL zVI@A7irF1S-wjDZ4ISTkBz~GTML`3lcSqs*gR5Trvcye{P_HcxZKMc~pTvWC3iNX( zvQge$L$ewwQQ<2y#VP7X63S%(oNpEQ76it-P6 z3nSYUH?3zqCho80vhXfT#r=wqLcUflw$!jSqJ1UXFm6;~T$?N%rW(h-u0lZ>d6aaF zb_I2J+POD#j{9!r|_N26crgZ9@)A6U*jPA0;!~2k=XBq*P*| zioMf92z8hwE)vm0qL}wi=m|n0sd`y6cTJDm(;8i)^{|t$w6#(;DZIS2iM#it7^~6q zSc;VZ47d~(`#3Yj$#ujGX=5(F@yJ3*bc(K0==88?i!jv{;tQ;kI(IE*TNAZF21g9d z#evH~q!SuOa$SOj;e;*MQtCHzkq(g@n*1E*C0X`Ff2J$Xf)djmn`Ery3ULI7hGJAB z>3X?$ebAaG(EcJWrj}D)-vEI?;?4}1VreZw=()FzgEizQJEG7R*(3-qdZn2p9rEa5 z1*MH1CdDTVG15#pO4oXJil|4W|2I7#Uq&%}#hS3%3Fixlowal!N!s2Ww6QrJhJVnt z^MzRNH@)!YeA@RWwYp|WfYPaAYYnRt+c&c>aVpHEX-}YOie0tDalIk(;?|MI)Y?L0 z_B_)okGw{booFk2P?0SRiII8Kki0&8|Cq$pBll@~8JZ)W&GAs^-NNz8b(bHWPnX?v zuTjq=qz7NP;jvPmOO82iXPyknqTIXn$j1auli$F>A$eDM*8X;j9I3`)QWhQJgRN}; E|3^0e-v9sr diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index 73a670151317c36fe42398a2a5d9c990fba6b5c3..384cd2db33eb79149daf7ecf3cc281023a672d8c 100644 GIT binary patch delta 2182 zcmY*aeN0tl93F7FN758Cr%RCwHVQoFp7-2yFDNMxINO>6%?+6aT*fje6xLQ2Do{E{ zqQK50$%oY+t<8GgbGWtsxE$_%-}An|-}Ci5 z^-I*BqfuRlB4Yw-AWaSUR1=e>3Fwb3j|kwBnS{=07lKiX;BQPoN7S6l^Hr(c2ZQ*&)zyMp*T3?EX}Pc;1b%;{vU@ zIsO@pu(o845x}8qSUA=sl-kt5;xb1&BtR%E-P*M~IC3lcFYExJdbzXFl zs81vb9LUn;X;o_lLPdmNP(k4eBD_stVj(|y3L4L72%bpA$31McL$T&*nDvHRK3b-` zahkg&G|jDEf-fYH)+Y-3H>O}uxxlgO(fA|Di@Y>qzr=;Q*G*jdUdORMF~t)Vl*Q&t z+1(n#rg+h{&evVJ>g+qV9I7h~LL5L-wt=dLCOTh}(lTu#FO&%6Jfrn>MUSwdmZ582YmSAEOE$lgoO&)Mm1Dz_VM&I+?k{PUvkM)+ECH_En%e(?mgkqD)|eJ zm{z(ub&&xzMAUD&vHG%syhIZP6_nPnf_=Ff>JkMqp5{7_I8o*t(K0<6brS|o=SV<> zEv}}Ul2kW5!v?zgq>aqTKpGM%eAuYV4#z( ze8B)lo&BPQFjEZUCwX*(A2%1<$|FVwVvBt?HP?G6K{`3LMEjTLeG7cBMh)~G<~{2b zw9j=cToUxzmWcn108&)<)9Bf2I>u)Cr9~c$`LU_eL^72dR+T4?;L+*Q-n)BEvag4O z#!6Rgw-02g2sV15TscC&QUH?ObfjVwCS!CK`_Y1RosoWmlv5!N;zu59pQ!JrSGHC`0v_>ezLy)eOK8aP;K$mEeP zUZy2?go_m}Lk$?X8y^(BxO>qcl%3LU)^ zEec6sr$tpM+BP`OEzum-*#e{|uk#=s$b8!HeQ-i{V zPSz~b`YFOtRp;d0M5~JR%oM5iq5}f)FL~{RvX7_2KN`_wWH5p!>1F1=%=XNk44>)J z2F^&}Bymbho+`)byqy8fV6^2J`yC~>%Aur-#^aQbF$Yha3$@$alix%j;gls+tCXHJDDBM7+nsF-6lp;cgrrcc!GhH;#;8&7hzU@{wuGa2 zMArS#5II@{sd6YA%3(lk(G)~dC}*evyFdcPax_7RL<4^By#g`mHnTJD{qz6d_4amW z?>(1$$JRg8H(=)qJJ+*4WTa%E^`SRodKLOt7FOz<^k81s@aaf*kQI)Re;0+Uk(^3J=c>0_Xy(uFU}Q`b!&+h~5yz~PGm zX|KBo=U6zKAy#YSvkQJ4 zx~OYh`^rX5sfqMqeq1V*_jtWJ8}Y#*h%+wIH&|HrsDmZT1S0)|?8U-~Q34{$eJu{c z8!dEiun{RUvH3s%g}*vnmw=MhfyS=P{6|nXfkk^3`N9^OcG+sENV|o~<$9>ZL~dHe zb!`FM{ZZh^&q1WO7^tXX1Ir8~H`*AqJb*==9v0LFqpuo>@8_(Y7Pg*x36oE1ynZ_F zA~uZAQk`CTIJzT<{5>9;26z}U-sMCFuJ0mJZ6Q>)>hJRw5usN-Rq4zA4*vMYMdVE) zUTWdjIySX4s3x1V-;cxJ>gv@49jwU6!_=qBv86VI4=ObJhfcd_UTR?NXg$>N9RmMc zb)%y#{LtWFj4PLsAb)A%x!|uA2hbx{`2|g`zzaR8&>m zA0XaD8rL{@cde;l(6kEp4oDa*R9D*EYN4t^V9?thuFfNhr9w9%ACXzbUI5J#M<~Rq z2l74@_2X;@)d3<)6gg*O?49HU)IYlv^`A)DklwGe5t&$ySd#&_j(}{+X^a#vd5_u* z;MPuo!Y@dVmf*kr?dWI|5zA33YUn4h_b4Axl~S$yr8>(D_=|`+m3`;5hm`RSwo`>Q zDF$|*a4@RN!<`p2aQ8-&BC1Rj@V9H$eX|61osicivZ{pyb?z)j(dEms;ARL+ZIHsY zz>bvI+YUNvd9t6ajWck!{GOo64~-W)`2ddenbaap(2?k3b1PBKGO=bf_bc(6SXk?z zdu|BnGfk9?7ud*k;xQ|lL?pKbkx?DOmQ%8vi9!7|60%g`z5pV{GpM`}+7Ecj(^3Pe za~#MCQ`kaHsfTzIOV9RDP8HuS5Qtya=)5-ErXVPQPaP8EC_)mZ(OTTwxs8aeH?Vog z2ql`XOb_l$Z0k1*cM65FU~Cv`(GgRIQK2S88>b*ChfdSdI~hAHliVaNW+J@QQA?#+ zBoY->TysXCKF!4BDFW;JNi&h?xojiFQ&KjjNrWwoSu8b3g4_FIRZ@0O3l3&?X#*CW z>oJJH`?KgZr2~PgMoEYch4aTY(w72H(6ixsaTPM+V<;rx+jyVv;Caz^_s}7n#5Ys5NBQEx?m%vD1v+swY%ql6(&)Qtv zBndLlMxK@gS&*;OVeFvruu!ea0JIMJ`8@&Wj}_x$dl^2ODGhC5X@ek{8evJYBta6? zm8o=tbq8(5#De`nTp5>*id6zd@qBd{NT;uO(!q!u0w40A`03IEdfQtB#_kqUB#5uh zL$7JtSE@EitYG23{2Tg&8?Eoj1s$@7>jK(Iz@shxwa)hr= zSGkPGj==If$E3w@H4Ndjb$o7z$|~+9KDJp|8Bn9ZwO+hA$P4 zVNJ#D^C5N&4ZpPz>7t5(B}(MyM~4@r4~Y1Us{?k7saA+lQhZ`UDcG^!NpLIb0OMg4ZKioT9%phrN~l2$BjpS0fjNDD*ylh delta 553 zcmYjNF-sgl7-iSJ-COj?<-Aig9_PB=?9S|5+`YTGiF&kOOh zVB@45P_+UM(`Z+4P%H7cE-%dn&|P)y96n^ny$j$3~7L9<)zI~EjnoAnWYk`kjzx^;>jFPna5j}=`|8PgwJJ>sb8ydyq^k8)x|w01P1$}X+q3$p4)y{cO9S47k~%4( YZ)t?a(U)#w=-_|?t;DNF6Wj6gzx;!wvH$=8 diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_read/msg_GetIdentityBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_identity_balance_read/msg_GetIdentityBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index ee0eba198774ed91842d0501fef4f4b7945de384..522e603f30fb195cd9122644f13a2030f991b3f0 100644 GIT binary patch delta 2224 zcmX|?TToSH6vqeH>A7pHrF}sn}Lz+d?G)+w!y_D$;;@C?whRmc-%~WfB8+-v~v-h{w`mf*r z|6O>PaPL9F4&L16PzMsPR9fgZ zG;~xJVFqOj1b&*mI!i-FXFIxk3|#9G_>5}upe?IyCB|G`GU^I9VYrlph$X{U>(#m6FY)v$ z8j!vlFDg=f@*G_&R84&4b1~MzdJC+eo;vnPoW{KU+F0Pi5xHO|x zFI4TGppBoF3-s-xha}`q1GD>!l!kL166Z`E7dCr!6XP!aXq33q z=t5*WN|U9Y;zbrNlFqEXf5gPXdJR|G1ua}IF37}#e5q<(X^^n8!&9bQ$i(zkVy(qo z6xzl8G7^psX+Pnjvev-5Yn-9=v2?OW;;}#&1^uo<<8YU&aGYHh!jCI03}+em_&7Iez)#1?Y!7cnxjNus zbv7z+mN1X+D@By>i24l-<_mI=j(g?iB2KMpsOJJMMru6OZ&iDOytbB*sB$q`pegJ; zao83*`r{^T%2j?{pJ5`U%cgN6Z0&@oLm?v*BKWk*!rO6XS;s=V(t`YPG!{||ZA_KO z>9CN|!fLQziV^6v9sw}DRmT&@m<*}t;W8e%A)I{5B_P<%JQ9r(G8Eya6y$6Zf46;z zbaL}Vp`$>m9g@gGbU2Q6@UMMJ~q+qF83vVr}GQIxVPCAH{+lz_A z42EO~f0dEn2Wg_1jplL-Qv)2;266^X0zoc(6w5WKccMDXk^jP`FvQd@hS(;bOk$=9`<7T2(!KwWbgaWJ)i`sBP7rp!Kn1%--MhAgd*a8S3S zM2GJ3A(SiOfM@?NtH&Ee8FFMv$@Wiev$+^eu*Qa};%29!vxsOEkV313f z_D~+N(j?SE`HuWyIi22T(_KnIWeB`LdNU+^f1P`N6VBH-ypP04=_9y(r_TNluCWAD delta 2299 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 D^OJRI delta 2261 zcmYLLdu)wo7!Un=zP5xeHVoC%vYGa~yytwqgkpygnNY_%TUBvll5MX22eUD4L+r{~ ze~oEcT63G$sOwfFYAje>vrV#O*7A>KZcQW>F|*(Ey)8*^-*?{keV*rcdt2L-aIGn! zd0Y47kd>>fT+i~5k(PlA-QVk$gUFbd(U52$mM|C(3o=ljFrt6h%FVZOxtc$@AD)FmG4)`EvAiE97JB$9q7eN+q3()8@hKOVYfLODwGk`{;EOdDp98o(HVdt980a{o zkp8ZVShk64LtT`da?o1qq9bD9yFv@iLkvXHt_i9;3b>~-fYL?>UoNn5 z=ZrqXm={KHh=ZF&@*Kd*dIw`F6i(0QzI7(HykO(@8ija|Fv^omT;0jDixpCb8fa*> z5NA&(O87igq5Z5v`OyFtzaKt$Co}hX)Q{&OKbii5KR3DD|bp56F}h{8+SJ=EIgty zQ?<5_qZ}>0m)0qCG`oJuv~d>NpEK~+Y?h4$(Eosg+P$v-ZhF3l#$*rZp|Es-i}-xD zS!AM`ylhxXY$8#(n|2r)%YDOxbrw6Mnzi#l7 zRW*{ZrPz4dSDk6dQLWTOpE>y9B6e3Z! zE+0#XXxA9Qmb|BE1QW@u2D4)`f0L=zD}*WOPNDZ=4|l1oV3E?@$VWMt(_4|m;Z>E+ z!Fv-Xmay><`fpN5*wrNtEu?>YaEJinrtRapGex280B1j@sIRc!pc5f()I#v6hqQ4v z{#mK;`(cHd=RN%Qw&;_?cXpK;GqIu%HGfoi3!v8(cARG5kHZ3nhe(aaJ9Q|5$smU_ zJnUQTp`(!#5UfEC*Nrvsq*Of}ffzqI=?Wgl7m9Pjey44HTwK^IY7L-nr2SO2*VppY zWjVgXqT>{HbDipIR`s*dR4zq4J{q|Az04m#Z?Y$XlH+cE9YTD{4FB^DOBEh{>uEz) znn+(n_Bhm1h0Hy|$&ywFf43+UWN98oH_$R{-Tg5S#rXPfq_l}U+nE<>9))KjaT;4DKXoUyZp&V>(E39j>Z?Ooe_o63>_C>(S{Ch2 ztm&ehDykN(+Su@!jqZn*0SA`zEe6Y=we1^UtZd+VWHmp&$pJXDMCtEGNzC&T)BIS!n zo@13c7@QFHgnOm1DKUsq%iO61)O?>mvMnTJ($aEW%c03cO-mj3oF$8C&=YKyq=3)3Kod}P% zdT1tQBeuG@_!fI3{X%BUqc5+Uf8qZ?a~VLA+UO zP#Bj-7+9Ai9EvF&)JOGACH$A4Hn3-=Rih>m4Dofo5o%KaI&w--yeOE~yo*GQx=a8!k~7eL;p$Vb>R=Pq3UoF$?+u~X ziDy!gyUnBT+g{Uc`7-k58OEqj98yH-6zj~1FkBnb6Omexg^P2AVxh?P|2eqyvxlq& z9-c6tpE)alvJsRO;qHBqmmOsuTcz-#6VA<$(iils`{<= Ee?#PgF#rGn diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json deleted file mode 100644 index f2076d30f8e..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json +++ /dev/null @@ -1 +0,0 @@ -b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/msg_GetIdentityContractNonceRequest_40d86eed78e4af3820a696632f7d22dfc968b3a593f7330532e56489b2b4fe49.json b/packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/msg_GetIdentityContractNonceRequest_40d86eed78e4af3820a696632f7d22dfc968b3a593f7330532e56489b2b4fe49.json index 86ade346360c3f8c5c278d3437ca7c6cf7e364f1..7dc4843f1ddffcac8b81800eaf737fb19387ef67 100644 GIT binary patch delta 1528 zcmX|BT}&KR7)|Lg18K2a3zmh2E{jlD?wz^2!}60N-3Zl|pM^r9Bx(bN(iWktKh&Q> z0ILm_y1_k2Lk)(Q_|o);$OFa%Xl? z=Ntbb>CsZsLW!0dVxe*t3NjnxMR{n`F6;^+e4r3NX+A9O&%?Z~p(Ht!Y0FI^!9r9( z?`870v~s(QHZ9I27aqj-7X=pfTk)$JHV-qbw;ISE5UB59@VX3q>E_5fE3hdTI`?V# z=A4BwpAKJ&iT=w$jJ1>@Yzcf=7@+^O<~H!syBxCx7DSbXhu1jVsRIALX=9=22 zTd!~ww{xuYS}3XDs;1zyz*n_aJYt|~lw-X+8MOyYM2B=dj!GyxGAnsp2zb*p{MKI# z;WzNYF@Zak0$US7oOxMb?1X`>a{^OuG4;M@f}Vu-P?m}2Y6}~;NSZ4aqLzj~a##Z4 z;%q^M2H$B*(T@=Qi#9f%Jz5z3jW2DYP^Z5X7UvjA5 z`+%^f>6pqhv9^cKOE-|(lfX|PQs^9?f%X)6xsa;oS93*k*_BXSU}dib*XssK4j0FT zfvh^(O>`f49LO=jaql&OwIen}+s@X{#XoiQjga?h_;r{XR%Ku`)ly7~j!8*$GVG4nGPjOCFQF{fQ5m6rk)qEuN-{b| z&N4K2X@G}gZGwdBqgv$?8!MUQ0qR(CpN${tg;F~=KrPmr*#bpmx6Z0ktlreI+q09k`;?0frlX0T z>)ATKt>O6kxWKg>c|<8bIU9V$lv~5YD&Qcd8X>nD@ofrv8YeQk_91Xce9CH~qnkSt|Nh3-q zQVcm|oQQBWVPyR;!zP)V;-umhfK)0mHRM?EjF56PZ|Tw_M^^ zBTc4e@G^@(t6^-!Qd3W2`kM^na3R delta 1487 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 diff --git a/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json deleted file mode 100644 index f2076d30f8e..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json +++ /dev/null @@ -1 +0,0 @@ -b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_read/msg_IdentityRequest_28e9fda4d74589e1756f49026696e167d0327209295b4a98e14c6eb0d2b7e631.json b/packages/rs-sdk/tests/vectors/test_identity_read/msg_IdentityRequest_28e9fda4d74589e1756f49026696e167d0327209295b4a98e14c6eb0d2b7e631.json index 5bfbdf9b52174a0c48604cf108d7d3aa9d4a2809..365c057c09b2b173d103d491ba3ed318da06a770 100644 GIT binary patch delta 2161 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 delta 2374 zcmYjTYitzP8P$aGj0s?t1cYN^du9FU1W@g&32}hLn;0Y1n%Y&R zidN$BtB<6z9S-3-P&ONd5LzR}5~73%Y)eTJSXP4F&96dTaC^+dyHCSOJgw1N^ESc#%41p zPQ<)q%;PWlpFbA*uQq?naw~H7bF(Ur?C%2n?0JD~Qs9mda(Ip5Vep!b1N|-0F9* zzSV=1v=A9}Wn{5oV%pdB0$iN%(6_)syu(3vR|?ZN3efhPgY=M%;*~BUF9b)|8bbcK z$_VhwN)L_grW`BcS$zvkTup)I z+E8%nF*WL8;9-Hmu_O*Y;>vjito-%4u%Ppahg=asye_bRRLF6U7dP$q2-imJp#(-Y z+W5(-xawKXt0d{e`!rj!r_A8-=aV?|ur4Jdb9n32Xn=cxCnJSyWz+ElvJJNEUdC3A z9m#)Nwo{;amq5g}@T*D}=?=}ZEyt3EpfUkEUkYUNLnL8Mg5QiE^l>_sI%*poc}|nK zoAIQxoabHKCN#M85gToP6tX-AApC*Vg zfoP#Ach2J>4W9~GTAOE?qM@sKVzacV_Ey~}_2q_5nffpd=&9!-SFcUWXS zX{z8)js)`10>hRiPf*41Mh}^JNsTZw6bo|-kcD@53;C>N zBoPflD}~;46af41lO7@v+FFyZh1cV&)J)h&9a9AhFucv>b%7`M2k2g6$~R25qP&=H z3lLe&W_Q^rO1s$nA78a5$1BK5?z)XfUlo|GR=!blijnbJI?C7J>lP7m^EW=$3=OuSr|Xs9txhRPpCU(wAOHCdKG!pj*i#U zkIex-9SJY%A-h@<;COvLDn_=t%9%-|e?VQSRc?}~ydb<^d0&m3%8kLxc@eY4#MQmU zM0<(QgQ?V-S?uG1J)v@u50$alAx)mW?c=i%2jc^_jHir5Shu%2Z+$hknVI|U5V}=H z$N6}vQDt!00<=s}fKKc1R6^^~G2@}x5#Q&O4l>1k;|ZlS1Fa>Y8kSRwjUXI*rIH#U z6-f%tV1J-JoSDh@6DNH|H&Qs@3ry_s)SThWzvwh_+`YZ#e(Dhs?JMt;kb-rsLXVy7 zt)dfVPgc2`-EN}iMHLm)v(Caj$3@qk0=!gMEr&`;!Y>{(UXcGS<1mEEhE7+qM|RLm zJG7bP)|DKJcNcPG|Jh!P?qiuG2Yuc3V1GPS0EL;&9>VuT=7etqa+E2d2 zO`#HNDfcuhpE%-U^9@%A)RkWC-T;R-d58bRDN>71*?(PYJtkH#y_oSzsnW#)w;jf1 zXMr4QGHUSbg>cI#ySw^HgpU+~?Be#H-7{M3a850BJ>#nCYteAhSINsKnAzRh|1u+G VXG)DxV0wJ)nFX>{zO~Lc^*?>IaQOfL diff --git a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json deleted file mode 100644 index f2076d30f8e..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json +++ /dev/null @@ -1 +0,0 @@ -b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_token_info/msg_GetIdentityTokenInfosRequest_a8fbd028d1136acd5ca3d2a8bcac04276e5f782159470b45b184087e15173bb9.json b/packages/rs-sdk/tests/vectors/test_identity_token_info/msg_GetIdentityTokenInfosRequest_a8fbd028d1136acd5ca3d2a8bcac04276e5f782159470b45b184087e15173bb9.json index b77c259686e6aadb4c347e22dfca1c730a17173a..1d63ac9feca716bfa19ade2217a1bc17808a9a5d 100644 GIT binary patch delta 1470 zcmYLJYfKzf7|r4^lTsFzHnl*PX9I=ZdEA-VM^_9>(KWQyUC^ddN_j|wrDiEq8c{LO zNcD%0P)K`>tTE9C3^v~{{neTr0 zob#P?zrCGx<#tv|%~|J{{XyAp$R@g31zK|sIs6!$t;X*;m1r!h0J|(eUGFb6d6A#V ze%e6m0RQ!cR<=>md}94Wr5GP!P>(T$UNo_FPD68zh~T`6(Mt?%kF{gqV+qeUbs_H2 zto8DP8pdJ*o~V_<4*2Lj!*aKXi_J0;1p<=AGP-&NG!FvE=# z0v7iv7KQM61+HPu>TzPN2gAv6+D8<7x=n1P?{kN!J}h8s3BzX%)F&iiu9VKCnoOI9 zdLIXDT43Lf+Hzd)myu=y0&bFRTtMGWh98TJm0C`&76XF^Ch5}{Df_+4M515C)d*48 zCgEy`{(FP-*Xr-IqIai(+*xLEUb@H-pEf5q%2+B8@wZdQcclD2S)+Xd#IqX8XBbV! zE{_#*O(o%@r-G%@5KWVqI^W%*5c!p?Vo9vVCR#RR^1eBa3-#fE$ zE1=>ZLN`Tu;%?@7*q=03Pe5sm;pcZ5GO28QGvvXdTb=Y8mUkM<6pYbPT;GAG6#_;? z$mg$;4|xVsF%hG+9xI0T$X`beEBL87fHSSDP!#-@N5@7?cy}>$k=Zf|pNp+0ANZZ> z`$wmlPEb~$845++z)%(AdJhi!p(e@7kpK)Y<(S69b#9kABoXBo7#fPH?X+$4dmDUK z9RDPZb7ysw=NWikC9P=>S7=vIpY)1&<6%B;ZnqiLGNr><^Naq;hgf=4z(|{&v~$#& zr&_Fm3JDLmJ1uTE^W>F`$XM+5q3pDQIPq(qk&tPuUAwM$E(a(yqdoVv zP4op|dTm2JNt)+3d1$OA1x3JUA;Yat85|LgQ9wshp{tVgCO`h0VCXo`LnPs=sTdBQ KDn|73@&5rAy)fkf delta 1444 zcmX|>UrZcT6vhJ?b|MXBSyF3ITDDdcn7jAR+}T~$rnvmE(NcCH(hapxh=?}QZAhx5 zy6CR7ylIR3B~^%lEh$t@s?%;opOmE0H+3IPjLMrvjlzpQ*r?~uEGCeE0i) zXYOoQezRTagsSf`jj%An(vWy762wsT=?WVIsb>6CeE@bQ2ys(GXjk|?%Lqq}Fjdn( zEr_^3yS$8wiiKT|?!#ijstiXlu+Fic3A|wl0ha!Hydcw{`qk(~9?wal~J- zkz4nn5MWd%@^LC%5QukZ_^el;sZk)4wJ<-ZVR@w$W=7QP;*t+dYXXIf z0?wMmcpHPD#Y$XZQim4g$aQNdoMEJdqr`Q5yPx6LE(2TFG)y+_TrJepnMy{=!iyao z^BEmmQPoPvg?5e&s{W;$gj1)&V+Q&k(Xn|!U}5?hj0qk6JsiV}Hu$Kl2xEILjJ_6c zb<$xt_ngG)EkWYnM2?;p4r%z#PrF9ikiN=`Qymj0kUY;xlyJ98K4G{LQYn_7_F?8A z!^Q*Z3|9WOM5b1mEFs9)!{mK`V-=jNMDWU=?pWxe4Xk?eE69$`1g=3 z%CnR(P&#T-Z51-H5DsyH@w8AOxwTi)2Apmk*;>zU6=rroxGGC^I=(a+-B+P25JcbG zRI@aMv+qa*hRE_|9hYAvyZbaezu@T*robPk1vYAY1SZ4x!xGMeq@CjPw0XK5GV-gi ziO4DC0P)o*;lHRD)GFFBu-C$=UJiebLVbyhbVD}i-h|P)6T0W!)~f2Fkks%`GjoZ4 zA>h%hT#JubYFDC4`L0pS0`n%v*aAUvtGovxaCy!|T)EmvYl*zisgKj`gYhAAvrHV`_^3mY`YK5yU4= zBu-k0lYMrE*r%51R?DUP+$X%!j$yloW2u=aoFnzbhv%3E{|LE0A>C|cy@mVtwbDJc zIV)8zO8>`3o}~6PC{6`Jk)3H*PfKT1H=QQYC?8N^r6cLM7-~_&ZbxU}fXkA7^Mmq7 zgB+!V{FKz+@en#2B8ZWDQw_Sy(485XuNPPSo4s;kUgE^XdpR@$(dbLe{q; zT&xs4{}Ns*lq+fGe&+tVA!#2qI?~0_8$e$^LWGt_UC^mjUiFU?XEeZrvqnBaE0!bp SV#d_M^hqtB;0U@tef>Wv?Hx=2 diff --git a/packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json deleted file mode 100644 index f2076d30f8e..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json +++ /dev/null @@ -1 +0,0 @@ -b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/msg_GetIdentitiesTokenBalancesRequest_2584cf846ab27ed84d67d449becbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json b/packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/msg_GetIdentitiesTokenBalancesRequest_2584cf846ab27ed84d67d449becbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json index 6fac66804fd338d44e893cce3428af505ba6da64..5a17dd0f9cd47ec93b4cc7150b3ed73db761b41e 100644 GIT binary patch delta 1486 zcmYjRT})e598ckLZw8^1I8ipJu#AO|dwb8lr?;fB0#R`btV=Vw1oxtBJ+G|fF9|KI2N zBw6{_PDO4{wPLAOw`!U2RL{69w7zr*KUE*Vctb0yYJv@%mQ;(W7Hy;d0rBe((&o1O zR87c>)GI1l>J;31QANrvVcV}_!(7yayNTls!d~K4Y?krse%f|WLGD{7b_I02w#d=!V+g;X z<8&{>nG=RhAvdhipeocZ`*3BNV{<>JfhN988>B)NuBLtHZPjh{I4Sc*pI%l>tWW9; z?rF^i_{W;VxA2jpL#ki3<;ukz&eGQ^*nooX8};&;<$6j*B zE9E^skD`cKI(?AvaES)f;UrxqsK$>QP^XCIF36#C4#=f2!|7LbEE2)<_0E}0iUyO- zy+HzUiKFn8g1_GrXJzb}B#;vd{+#VVv01?{twbivkb90Jf0rYC*F@wL0U~gNWSTH? zW7!6XR6oNH?>KX7uL|N{VQ4=(9ET>aEWZXY%;G(xI zr;EdN%xB|_vJ`c{45Xr*ko@K|u|Y}-wgVJjQH0GN zV*R`X?Yd)QCgrgFf58e=I1#*t7LA5-oLph}`2;ygHR$Np@cF8VqDd2@RI&ualQ$TK z*GR!j5+X+(fId^h`+kP4+s^!n49%h3i(m&wMAT$>nnnfi#zQKeNf@ZR5U^__IxZj- z+{_M5c3sC#*g&ygNbU$J%w46c#aL11>r5jU4lGf{Bb_Fu&r-oB0-|cvUXe%%*>!q_ zx+DZvG}KxQi(w1yUI$M6ILEz4hAs+Zsej@vdAP)IC&qU>D5jR)foMp`JQp(UHB%BV z*=|x)jNiMBsJm1^ZGME81=<{SnDk{GRR5$+*)M!Yo&5{DW1iW8?e`MUL)0ll3PaZrMX8Yn#5xufConDg!TdOJ9j dAF_s_=3N7o^ac_43ah)!Q{{ft&D=Yv2 delta 1508 zcmYLJTTEP46piiW-ar!ur70?wx_5)H3adf(_|lqB4czSPEjIEs;Wa zMjHELWXfaxpva@4DCp1`JB<&t(}^FNRujZ=tB*ZN*1>G#6FitAcVI9Nv$}vV#0w{ynDduhIQ74ZCc5iVaF*#<3~G3=k6~cIKxj?F>gW+{j&~q+PDh&F z+#liC=(5lr;Ez<}`?!fi69ytP3M%$8-1xx2SgnSK)jA??DewezgbpZZtTVA$r6B6y z$b>0NFGu!i1(VGjbE_Q3k{qGEDo$TuSR6H}Iu5r(OJ4A{=3%6XAU9fQ`jn%4P~YMA zqxq;It1?w=x#{g?FCpd#zLibQ~$d?sn8*twpjOEcPJFRE%5~HL1vpGKyo_^+w+z3`N{#K2@RP zcP&g6(m5x`D{ItzBC`9ICFD9CRT1+uJpMXI z(KDo<%L?j~#E+}m){M^-dkstD3~Qv^wB2(?95bp>Ljl#j{XcPTq*znL$saM&R-EHZ zvq&wu6LoCHDMyD7H%l!P1})^T3$8TMfq@?*9>i`+Jtitu2u`z34X%3PhV=T$lHgcD zqD(qv{We3wr{eZ7-J|c_w`5;SZ^--NY~!?@bT}7F=uE{wdl=^C`1HJnc%2M;?~;YG z_oX?92N;5#Dl%?qui{QBoeb_Qld^qdmci9w!d*+oFVT=V|Nr;@1^_|L_Q~>p|CrJ? z_;7s1AbCmImX%7$TPNx5m)w@-$P?1W+j0q$MWro><{=FeJvLS{|D&Cz7z4=6Qik04 z5aJB?GmLo{zK(8JLRqM(@mWERFpdYWb{XIy%O>;QB|?-F_2h1bg>eOqoW>PZQ{ux95yC|bY>}|UaM?UTc%EnY z+@doHA-P1Oj0R7v$+Bw@q8AMn+PqGN`^hifADt!wvu$D?DG*Sd9diHC5l*QCIjG4Z(yOln~Pj76mK@HxUpFs9R(e zLIon-aOy+jL-$1!8?huL?TcwipPHIRP1>X;NO@_WXu3_4w)$Xuz8T?RcfOgqbMLw5 zoO{>qWd3+3bMbMu;hA2w={Z=-p3U&^XVV_cZ`}#6U-V;Ij-^&hEW zaK%#dOSPrwI$|Q7YryI-(Uq%VF{17@tZx$-j2XE5s)bjs%lRgO_YX?k?1^AJU!X7~ z=dT#JQ6SI|)9~+J6LOz{pF1rSg(TL>blkgS;qZ2Wa#!NZQi*hlhH5j&UiPksuP1H% z9hGPuvG7HoK>DJF--$x@oE`uS;1Z|(Xmi$p?tT2M4QPrTt9h%FtI!vK}n;)zIq9}K)#5vkf_K)>_QknoZa}| zW>E+4^}GDp$lD=&dbZR`^fvJPp@EK4*4UPX@naH|r))G$37>?km28sDb~Ty!K1X7i zz<(Pt=if0fO?WCa)jqS-T4%h429GpyxW1q)e44w^gcl3vqs6_&2T3oE2 zmM9(&IG8V0wr7RZj6m{gOg5s!v@9eGdEd$VxPg{Ib=48=4UrTB2YM`66B3C!7q@zZ z&+@`GfmBY2XC1E#8&wxcqz|5r?hTrrVWa6W9qWyz|4p(;fph%xqxdd7IA`Kk{3y!$ zBywXO7N!`_MxHQtKvaN}gk`vR)DrfemRAH`NVN-$*9A1)nAxN*(^H`WYsWT}l^AD% zuB40qPC7{M($GiSmG9OdlR=?+Ndlre20yN(O$;PYk#!x7RRNykC4yvj)w(!-LgKNY z)Q$%43=1&XQdlC@LZ6OBaeF_Xy{+NC?aTJ8khSxpn?sW1&?tA^O{jVyyrAS~VK=(-wx#OAO9s;k$_{-|nfa4w@q*+fn6oj*Y~MsPvti-5!8lEk1!?D^89b4j6PFT2hL||Y}_iJ`i^r7<`xJ*v3 zi#Fy~?tXY#!#9(h5-dRVo*5MN_ZNzAZuL;-(BnAT#O4LZe%#<&fDo5=i9l@A#-hik~;b=JUr^+@JN^| z!NI3jf<^e>PS|9ri{^10S$I z9V;;#!!&-dYAVT@fxn8lt|EaI65S^9r_@%^@W-U3mL9har4g9D6h{2Cm+4i%Kz;zf HT)+H3-!2vA delta 1491 zcmYjRT})e591pX-*D=G$rei9F!e9&SIlbrh-tw_IDVo3vObc_S8{u>KzzkpN1_p#0 z*TuL2h2Mw|V+p>P1#pm%_@G9si5jQzBWmK*G=0$*qp-N_L1XlP&Mj_9(~o;j&-s1+ zzgyXsS=qLBW4ms$kYFJTne7*HYyeQwR3APZHo5bdFN+E%GvHf=6n zkL-A)2&;z-4E5?bR?cyq2@LoR8uHolK zfk3s$sl?5_CK9Jj6h3PpMJMJ>Fhpx~e3j%Fe9l00RKs+eiRlLVUZbI-m80{#51Doy zT`dBCO$zuua-Y6_Rorx=`KZ8K5erLG0<4?ogivzOP(+eJ4cEK^`C%90FET~ogCUOE z5;u<9KFIYaBR+&_-Fup4KLy?$F|bL{Znsz{epC|DF+(tvSOY|y1UmZ+r&|T4t4WZ& zD!dePgih~b3hLjFb7YF$B!r2tJ1rE%EO_&UIwLd1u`(=RB`vI;cx}D&uwISPhe>$? zvZv8G04+>iT;3xO(r}=RgEf;IN^KpV#0dyF>)Yu#vT@izlAKvM!?3tpM`p^=b^a_z zVlIfjI&wWv$K`sC+=M`iYxp(BaQP%B_X%8)j@rr!cx!B=1|2Ma?&Zo+sr@YvIaoj> zv#B`ICKP7!0gH9qMFFfr_s&wJUtsufEQWv2Sor+7qvS#pMPxw7W}j3`$4^4wiFSdR zSq(NBdYdjhxi5fkE`{(*Oei8Uo>IZ0Vc*<5MLJ@@=dn>%6vU$6g{5B7hcHi$GgJ&( zSSF+W-2tW5k71_Fz2@ag!{2(O`6d>gA{apvz7_+Si^P*O5a%63+et^Mf8rs5bghL? zqd{y|oA|8D$?1IuDAANV$-lpjA?4BW2ZbZm;8NPeiy87S*@)X3mckrKZeiq{vo3X( z*k)$k)DoZi@B0@Fq>q^xr-sU$PaNVTk%r+CdN%H~O@=iSbE^=0M_nkU&Pb1cFS?V7 z&RGi=Tj_a$j(3jSS>I~57_d~^Bd<~(j@Z~}3qp|OvU3{`I^6Gh%)pIa6OsJ_J0>Xb z*(_90-(=X|4hR^t%1YJX05K5o_EBpoZCmp|rtZoBM>N0@tlDD0@I%PVR)OR7=WPs* zxzW_M9EnPt&{eqQ3ZY(Wg diff --git a/packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json deleted file mode 100644 index f2076d30f8e..00000000000 --- a/packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json +++ /dev/null @@ -1 +0,0 @@ -b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/msg_GetIdentityTokenBalancesRequest_a8fbd028d1136acd5ca3d2a8bcac04276e5f782159470b45b184087e15173bb9.json b/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/msg_GetIdentityTokenBalancesRequest_a8fbd028d1136acd5ca3d2a8bcac04276e5f782159470b45b184087e15173bb9.json index 01100c7a5d2854992784fb3ecda9fc43a16c8197..f33cdacb90c61fbd21d105bcd06e518b5d77afdc 100644 GIT binary patch delta 1486 zcmYjRUrbY17*FS2Z-4-m%?0FdZK6`n={@(}7OW&%7n6ld2)+!Q=(?~h1_c{umKg?g zVI*!@BI(bj-2lTIC?+;z^TjA6n`qczOkWl=CQF7ymq9nPI1tCab1#y;^xk`V&iTII zzi%|D3?-G6FEb;+0#z(vFcWVJHySgKDFNo+1$T}I3z^$s*0|x#3g(+~Pe8B$?Wgxj z`Rfnbr$+m;_LShm5rM8Z1)dIRnE6h{@S29TJUw<-!{BBG19v#u_6w}GnE0T;M8wN5 z^O}nED;j!-6}To06!!bj>J{kiaiab-v(61|W#}^e$Sq|!{ICj_|E2XOD%ux01`j$> zSH&@2#4+|zpsa(TzO@pmvkI=aGNgBya9ve#<0})PLWbU;6MxsxxulNS4l#OEeCkBs z1rxh8jW#PN{pNqY7Ye#e#oRN2yA!mYRB&8lh;%#Ar2A0vt-$zh`rfLdxyPh^46d7k zuoJj$6~BMk=w~J{iQ&9uL4i8z%vl|po%Lc9CQ0#gw~@Y+9q)1B9TTQ zXUiFu-lsZ30dHh@d6I~@tReD-6RG^!SaD;C9rFNrbq0A9%nKTf2A}>)evtW}l&>&(j5vl7q zWKYdg8v4Ph9~G^CF`S#y5w0r~laN=xV1?Jie>;JV|CZ;b)aOA|W zAlGSd{ixuIuD^*dEe@27&KR`|RI-*M`b z3O%ay0gnX+ytZ3p6vkGJ^#TH-M&Q9E4N-E&wO<%L$t@IzGZZ1I-bjKYYS<(e^^)KNkNDJy#jr&R)N*NsrWu5P~JBs|yE3;^r)ZlBCVprb&$ya+_V~~);NKu_XUwiWs*&0{;w8OT((mVVuaw; z@{PeIS&n!)uKcksb5Xy6*H7yBc-}yWAO>!e>`6`%)6lRWi$q-pd2f8mK-oNvDrTcA}+0C^WOHo};++AFtqMUjP6A delta 1404 zcmX|>Z%kWN7{*g~>2(k&vMezIqa9|Wcu&u{_qGK!gCfqTFjvWZ8FueFkB+{pUHCB_hJA+gY*jJxEW^+sM~S3t5#Zh@HjNw122de#C zhrr<`Zk?hv4eseLzDMo1QpJ4&W6c`kbt>9@0&ib5AvVx9p(6eyL*hUY)HFl+NCWnF znyC8TuqRw08uh2*=|#=jJ&ZePj)isw{j~z(_26WzY2^fFD>=qblUHcyh8$FO(x#BF8x(7Js82_0F!>%FW*lKvPlKLSp)f}LilY} zU?K0tA|rJhDHIB_{1SDyONakE>5hp+n~qm@nz)#kVW{Zy$?n}yd!~dV(BH1&+5%IE zoCdU1Y_=066!FJ5JCQp@F}@%zj5@u|+|W?|rb*v0rc1q0mj$NETx7nWkVs8B3e++%kbEo5j*Qq12caNsgxhhHzF;Z}((LhQkr>RN}tz76Z;Tv^~ME{Ib z;sRVYt0UHI;6h#$2nss>%t_T0!0nj8Wky6?cB@FQrON5jBG?2x0dA)}1aa~K1xs~7 zYqyGn#|8EuHxVB&v6DcgsX=ORtt0AoJ5ftR&{U&4&PWoLzBEXqaNhZzao?>Cr0n6E z#lgt6+)E0ws|-E=aBG=LleVWGm2-ta3KVp>VLEf^3gpz`H+fZ%bK+u#;a`{$w?Ky&LCVl!s-@8D=FCCfbvng zD*W%3H0osxi54gsdiFZ8#S*LWre9WarPS%mE>=HfMdFi W2&$mG>xCmCo?DM6DgqMw)BgkgbUZBp diff --git a/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json deleted file mode 100644 index f2076d30f8e..00000000000 --- a/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json +++ /dev/null @@ -1 +0,0 @@ -b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/msg_GetPrefundedSpecializedBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/msg_GetPrefundedSpecializedBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index f9fe2e16e7490bec60cc2160426e45ac254585a2..67b0a536c91664f2e96e7bcbe3e8acd6129f2f3b 100644 GIT binary patch delta 1467 zcmYk6O>9(E6vy-0H}5&(IF(4JojRQl`eEyP@80*`yy?KSGKJ3Af%$3+w3-;o!URH4 zqArZ4Iv5gNNK*S}M+6esNQ{;Y2^&q&g$osfurL~JSQyzf+Jy^UD4u(7Yuvn#+ZUJHmk#j9Gza`S?7N#;uNHdSGSqNYC%YrI3!r&VHOT)8Ml@E_Vh! zzStXZE1)>~&WUGs*JiZXbR_ghJFTCOp%o3`qneFVwy|Q`NIjaxkKD$+a0s^y@o&P} zOYdP1t%8oul!c{)kLMyX1c}%vf;dOhbMa{(>j(nUz2){;A0mV=9Bj&}|-6#Gq-OBR-CUF`KHeViR)LZ3{=2Tc;eaiikn zQj)imnfr#up`|=crQR@2{1LHGtmSZXOvlc74{siDaXe1yT)h9dhrSqF8PsuZ+Qyn? zq2(EX>7X@i;H?8ftbw1#9h4syX-zu8!UoBCYRtn|2FLOtLwci1uR6Mj|Q@^o43YQaQ{D^priHc{hK zMg!py0V_u?t{{F8kcrcLD+4~Ra=hBlk*+YzMqRu(!137-#|3&9OP*BR$c#whnqk53 zCV6{J6zik-m7My4CR4DpzJuf9V@x(iXqf8p@Oo7c=DG~`Vmkh!!Fw{oaG~sCX-Z{X z%eeTZ@c%g`KxpsWFvr)1QXQvZ6%f8r^`K3I>vEQE-ALPpI$hQl$MpYU5k#;S!BZt>9yMT9=oLqC-?j z-jmPbR{OJIlQt7Ckg5 delta 1494 zcmYjRYiL_#7$#YA&eCSRt+tu0jcGcUw&y$Fcg~kf+pylknzqh1-NnX=y3Pwu5D~$_ zeykl1{GqbyQ|*tbElk8IgVgMYh=}4uoHz7`{wbI_ynrCB7jz8K_xnz!LXwl5@4RoG z_qn_m%DyklzS3EL$gxtwN=ZxNy=^gk>VF`Rq&pb4<5&#_aCl2Q0!|DoTlyldmC9Ht zDxgoQN$Xd#T6ssXp&SdGX+^f3qvV=cxslDi#RSKCM4-|dKwZ0~ z`_AShYUqAx%0O<$2D&&FizeD)7A_4tcxFW4~li|`B!^y0~QNpXbTp_9slSJ_ejz4>e2K_Hg%lX(2hVKr!n9T@H zaW+o$5&aKQkLaX}zuFmw3aW=7dP!Dh;E5g^D~&XeL}Lfn3PdLjT#V`&FUM?cg0_&Q zMxL(cRm7#NiSI+gm%-fD4h-~Khz%BTcb~+0De*Uf^*p1zWgr`O&=>c#ULuXpk>`dA z1{T`7F_d=*TpvaW{CrCg>$`2-TNHS6ry!lRXuc%oxQip5o`maz9H;t)BD#vEmN-VYIj|$9=YoyfUYA@GLS{x@wMom0QRBvwc9QhK_rBHu#z^dAS zVbT={H7X$_v72ZWTK_jfHlECI3=;Ae5=^PAxc-d> z+c4AqRGMsIE8HlNSZXOK_xUHf0df*a6eZA6nqsQ7nFbmuHR#?lD$DYx2s7o9%nsi(}o zNImtCWcrIl#Q%3s!wz~*yHX5 rCcU>PR20PR9m+ulUQH_3DD4>Dp;|Rpo{8%SUDKDYPB#j9`^kR*OP>Dj diff --git a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json deleted file mode 100644 index f2076d30f8e..00000000000 --- a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json +++ /dev/null @@ -1 +0,0 @@ -b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/msg_GetProtocolVersionUpgradeStateRequest_bb149e1933b9dc561bbfacfb6d09550f0ea4a6af6f68037e7d50ff4e4de74509.json b/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/msg_GetProtocolVersionUpgradeStateRequest_bb149e1933b9dc561bbfacfb6d09550f0ea4a6af6f68037e7d50ff4e4de74509.json index b8a9e88a8785b2e846a5f81115fc2d6fd97a2a7d..d43a4b9ca1a08c75ebf766bb45f90d112a394d0c 100644 GIT binary patch delta 1627 zcmY*ZTTC2P7|yJ-GhGpiP@pUUc0r&lGkea=?1kmFDH<%7f|Mvw%B2Qq)24EXF)^Ch zK3L-$nJ;OnZR+}J)X~>w5w{Ho{aP4<%1I@T?Z<0zPpQJCKp6GD)P6_25a&jmUZ(qm_>HB! zPnIwH&ih=Z!W=MhS98!<$dGB$ai_q*c9#Z!nTdQ|#g%C$uUDhYJ))!5G7++D`6!g+ zbnnMIH6}JIR9q;dBXU(NggKtKIi4HkxLV4@e@Y4ucvO6)B(S=dp7r>#>R1mL^0228frPN=QDRm!zTy0dr(EHy&fAh=!+WqqF*IY3_sZ> z;a1&nJu9LLt%Ig7p1@ql z!u_fk&eP!&%n_&Jn#S?!lMb#YnHYwdG%?nltYAU~r#*qKZiZiuTev-FW1-9OboN+n z)iIptw1|}rPDjk|=Xi-;yTnW^RgAd-I}1?A|M#>XAEpRwM8(%6&_=0+3jqh;=Xhd$ zTurq1YIwbkBQb2^v2j~WdqkFakLk)uI~~6t=4dW7vNCeyrA=@{M<&SOK5fex4do^| z^nlwqGv#r-U7B@hHYC*3$y|{Uhp3Ti_cEL%6%RedrM-gpcG0ed%5Y3tCxW_80sShSkVz{g z_N@d?gyM6RD~&jtV`GE#+N?1DjjbP_`lIM*Bmf6>5LJ8>5e5oliDbeTcMvX)`QjGl z_Ece{!+?Ew2&X7C=U$A7EW1O=Y$L8r+n5h=k(Jc}8{aw{rz!2#$2?Iw8%+qo)#-(3HCFTw_h8a3;C+DK3 zg*tgiWU3EvtOdM2wiR$JjHqainrO@Q$Zi*LMUb;GQ$WelV@Mw1xT*RvH5^4xA1Bx6 zLgWF7u~@^=t8uqX!#>@RTj7He1AkF!?`kBersBJ2BiJ0(@N%w+mAxE&)t-){WVA$Q z5*lxDTx1lAE{l4@@Q_(3b0|dJF&wSqSS)lPYJS`hHJ24XQ);4xIL_+cw26Hd9(CGS zq3hhFfcf5-jl8BTRT1|;TV%Q9ma&nhT>nUbyfSlC(w>qU6?1fyFnm+O2?^ibemBa! zKxTrb1m&%?sO0zVxPexh<<*4w#U8b@;pm-sAF~v>&%&gVj56)ah8PwShA*DPwVvp1 z+X!QRNTwJUnc(fUZR?nUw>fu%I<^xe3n`mu=eR?CI?B1=i<87%?1_m1(K!_&8vk3U z@~u~%VYqKm@W{S&nnR!Bw0t~IUVB08R`Q4{akDNWhNVa^v1)(l>BCzcL7YBu?jI(I BBm@8e delta 1585 zcmYjRT})eL7|v3ha(=#ZzMgh0G75G4WYTrQm@?^L8))K%+_;!1 zrntn!CAyy{y0~RGCN9n&f+4}oEDRE}-7MLaUd_K4xmbu}^FlA2@%_F7)1+pBeds$24e5xI5S_^I!<46WN>s`ak8XldbPdc1Y zue5(<@p9muK)_35vcW=Rw+^w>)Hr&kJbZkBW2W6jF&4zBc8=|%CKaD-a1p8ExHD>l zy9~4S9k^4?@xzF~{cam&#*m1a@TMItgY&}1O3}qcGK-0nO&tVyRL7Z6lD;!^?J{wx zi_sa6!$+wU{dy=|^b`cX?xwE!Al}_;;9`r3l|*o{RM{BDgHEmnJk}@> zV;UnH2qprLe}J!D{|U&pO~_+eSP4#L7|m%zn{;rs zMEL(JIa6yQGtI%O1#WiGBt$JYld{{j5)G2jQ4Sl5jqBYU@d^SL(y=h&AMH49!tO8gg(kD$rHS@nx8B zP^VK6zxqgqnjlW+1a6QN5?ZM;wK&`MMjVf+&hj3r zL-b01%9hkyN8gl*(laI&2Wg@cE>`&h4a&W+L^I13r##BOJX|4pzvAf7hmQKSWH4 z3Or(Q%=8%;9(o?-ae+meRoX$?LR#m{05KlQswp;Yeu%p6d;ogWta&Rq+xj_eG zO=JNgbm*j^jQCrRAw~Ix{P;NP+x(TM4B|OWX_Hc28gpm_S8+Hr?yDi$m`F0rbafzC z#c+)j`Mg*DC+KF7l5Gyp4NzHJIq36B;s-oMP9VJpbK@RbL!7|NRq;=jqttI>y)}ckdMuo+ zGyEh=_i^-5N;kKTd>o3~7ls%2Vj%<$ueML^^?s}U-6&Yp8-c3FNb5^5ueAe7M7z_Lq7fF!j(-EXwzPpl9t4z?M;y;y|AgI(4PxTD*euk;LT=t=gj%O z?|q;5Tfdt0_tm7CZ<36V848;r3z=FeR+El;n;x4XVTR}^ zeXmrX!Rpye?M@Pw`XokDZTyhKG1PA0yIhuNsl-4*2n%mW{MBmX3yVXfYxuZ8U@=?A z<0cdFas#5+#FHF}#hMh{D6YV~Pe*h#fWp%pw|D9AwKICpK;)1Kf4Ok3@7N>I>l3(@ z#_7C)Z(lO$tbu=rSt2U%^>YF(+d0}S1MC%g)F|;VOh`IyTaoQ)80)_=*asS&D)J%T!49JaaIB%X@5G z8&`!4_-(qUNXLJIVZPtMwId9^Y#T!_Qt^m^8|SsOw!#6|@C9Rb`vXKnSXdYqs;;&}#s ztl{uAXgF2Kz%pz!SGn39DP{PxBn3A~xGOe8=0zLt9}?7~PX7hao@c{LJ^M(omYvk| zmZ%2q_i!w?G1MNAi54AY&Ga*_;jYa*l^8x3M7&BoEowTV^!XTMla1ePHMEWgkqEvV zt)xO-vm0e=wT^9SVrN?FdU8~`p{OBxiVQ68EO%6!;vBE-lbDXv^d~tceHtE=3j7f! zm8j!QVm6&qP$oxh)TOzqgQ!!kVT2J?8tx4-Twta z5K9M1HOEbNAiphepOhuXJrZjtKESQo z1$Ep@d=KeJDWo&xVRxM*i3C#KcJne=#_@TdK&;8Y#u)Piv6f+BuEa`^EDK}q#fQBN zxo2IleyLUx=y=a!j#(&HqmkzOmF5oh%B-#(>X?DfUb;I&Wio{CxrG09#Y@+nGloGh$&|nIPI-Egm;9TsdPUC_w5`CH2qe88VIw+6f$sjRNtb0zain z1bpr*rwL}am-4LuE1Lt7#2b+m6dJzM#+?R<=5B%1G(kjVWlQYuk+@#Rod_xvm28^^ z(kZ9nh*wherwuV&imR7@rJSlAbBnuqoH%9Ulk*(j_8?ZWm_yPuxw}c5n;DYVq0Ypa ze1S=Yc%w!mgOWY;a6pfCYv{RJz z&vvGUR+8O+LCv5$*;e~zC5tPk^4_HmXe~c97_Cu3YmX5EDOeqU9#7JAe3&b+a^hw5 HT)z1~;?OKN delta 1607 zcmYL}Z%kWN7{)`n^lpqlg$5WIh0={}z&X9=-rJT=hGWS#-v{<->h3QfH zrl%w76PhX2uDkHbZUNDvWAs@AOAQ*nj51``>9|uQP`KSd-iVb{QC|uzPy3!UF1`K2qI#!wlYEBsHsGEMK%G8#y ziM9x?*PCE38(1vS@I+eRayielk(ad4k+Abxa3vPTGrbJKEgYUw4G&X|s>54#1}-Et zOeQ&^rv;XdyJv0{A1cCN2esx4;UhhaseTR-*Wfh;&b=sGbi)QkV8}Jws@O%o zR*YdVqGPUyV~K^4Y1XjmAX7C^#c^SX8Z~r0SSM%DF;Yl!m6%u@awES?;BJ)a?9tH6 z4C+HeRxnI;=&1Dz+_NoQJuKka8^WnW0y&?h>b9Qd_^!~vq$h+<@6*n`7-?6bsqrmb z+hrir9#IwNyBXdc5ooV>PqYhU+M2LqfQl+*I6foajy4Nys32dB;)=BWXO*j630ZmF^xW3M_Y zWp*>nlR|x!`b3N&Q={XzVutBqN8qz2M_W+7O2?6rF@F>M^uMo0!%st!nxTL})01@6 z%$*_!GkGW##P_8f?IiPxMF)g*R6j1S3-ICkdYpfbq3>ijuJzm4PXkC~B@&2}a;gh~ zUx;jpiyZ2Wjr6=qMiU_+l>KK-XQ-^;q_!JxmQy+!2^~sTe^fH+;Ah2%)l(XHmF&;K z@pC#yChPAi0gc4#rBurQ(zUvwASF+xOgd$tb-%4Zkm5<~?x&bS^4wmj!0ti|9@EAy z0!+UBzCV~3!KZ}dG(jVClJmKxxbnE!E*e#ZohVMYapNg!orwQ9Eqy7#+tDC?@XBX2 zS^y;D83FG$6LU%D{mZ=;4jP;YcjHHTXYDr=Cvy@eHYJ=ij8IemP>4!JBA1udo!rUI5itL}s`(XHW~ zM`csGf_0U?0@|pdC_Y#pPz1$adk=l>8tx|>l_RNf18+rxd0||sI;Pl>J5F{|veW5o zjqqMdY<7>0u_r^6N)mdN^NtK_+3630FAZ@I@-Q)JUL`Rdx4EvE%RoNncUR>tqN dJgTd0+-wzCQS(RON}5`j7XNCq`!IYl{U5XBMdkni diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json deleted file mode 100644 index f2076d30f8e..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json +++ /dev/null @@ -1 +0,0 @@ -b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/msg_GetProtocolVersionUpgradeVoteStatusRequest_983670ac95678b1166deab32209bf1acc3394d29ac72f662d38e81344496631e.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/msg_GetProtocolVersionUpgradeVoteStatusRequest_983670ac95678b1166deab32209bf1acc3394d29ac72f662d38e81344496631e.json index fc5e6fa053caa313e4f470efc3195381202e77b9..00b0828e2fda487171973346525c20bfc3483b55 100644 GIT binary patch delta 1607 zcmX|CTTC2P7|w2{GmtK_gsr7Z3A<1(fipX2=FGBCHH+GEQ7LOdspYCA+KXY=7%W&? zwpML4ZN>c(A8gw4q6U?QNK7=T5o2Gf(qN)SA8OYp;|018-jZ7De`bJ(+1boFbN>Ik z{qx;P@6t){+>j?f%AzqAwV1$9zA#?(>{p`9Zp7<_mDu8~z)WKpecq-LA@@W%i_(7j z-ynbOCikuRtKOHrNc1T9bXZ3~6F5|CU?^Z?C9NXf#E?}L#cv?DL&J?)1M$`fZdO^|sO-W(sh}mM%P!_W z-1xf>Em{OT%ppt6QA=kB7}9j_uQ8l+Sv$)Z3Qml2d}MJ<6v?tG9%_kr8t{0xh4M;) zk4@Q^f**YX*E$WnS7gI?pMmKD4VTL#HnGl(#Pxj%N1WDWp>qUeHqM=5gYAUdVb$d) zL;$YGxNM;EPL2;YT7*Z3zgfegL3khI4vh;B*P%HjFtl$225a2)NC$(zUPEOq%LHv) z$rt#!!KLiCN*&V)6?p?XGFv&8pSPT<1eH2gp$$YZ*J~lv!;u?QFj7pVR_Pq;GjXZH z!XoXFTEA6dU@~SB7gFN~i_Aee%IJ)_h0!w2ttV9LwKIUq%yonAdQ}EAr9qBy+1qTfr-e%*!Dg))ji=m@lk?!gf3lo-C<(-De~xUj?j=mwvO)P)odpxeFc(D zj`zsTMR^s-?SB#edkv%r$G$?>vAG>8a?hINdqJ0huUehfh?~#C5fV*Bva8Nvaz4fp zY++Q(#9}MYgbhd2J17>Cm{Y?pZfOna$v+=qPD>Ks+ecliUFeTu?4XYEdQLj4s4{iu z=*s~e-8<<#dUm^uo{`ye0pWO|dly^HjE<=`HN#z(9g1+=dP2TJb|E@lqzVc`MCpi0 zwo-A)uOmC5;?Wlv-q|MgekNfev`e8Z>$pF~9XI?PU^E3ZT;J@3CfQFu7*ViUbML8E zhOK+ZRHWr$O~*<{10G0{xfsXIe8RErYZLEN(581QSn8rk2r5pod819o=^BnNiv=d1 zlj}}2WH!$e-%?)LZ$NYHQsUF`bieeTjovhObg&@JM7m1w?%Xgi(`jS2p12`?&!jnC zYp1wIg-0Mxvk zdWNBK;$2Mkn$EPlvB^ZRmkuF{Qmu9Pp^ti9%~_(y#utW!YT=W#iH=c$>R}7tl-M%T zIK@qg3E7x~#-UM8o1+9{ZE{LFmwR;F8h58?Ipt7VNJ7n#N`ItvT#O5}q~tiI2^3~n asHW*WS%-x}6?T9t^reWcH-FcOv;PCH?m*!H delta 1660 zcmY*ZTTC2P7|yQ4OiP!WluMz=LIb+X%$_qdy9+2cDXoPqmqf%`p%8&>!4fV-1T60-gja8$zBo_a3Mj$4;J3BMyod5g3 z%b!?uf4At4_qcYOdWh>GTetD~o+4auopJ@S8Ysm+cQO9VE<&ffGS|{W<$8!#(l0Fz z%TLhRvi7z6yc?|tIo1!T=+6qECyTD-I@+Gl@b*aq-mxTHEj19E)G!h9Cu9!8n0)>ufV zHfp%;@zK48K&OGvD#GxL>+X<^)q{+{B*7agbJ_SNWT9-(MsJiO-K(Oy!vJgLxRdK6 zsNuEyd#-yh(rBY@Hi#3nut4Lk5X}4l=2QhQzRHkzLB+;^fp|p0-v_oZ(Um&w^>a)N zF>p)8uk`_0;$ns9Ud5*o9bUr!$2>>RsE)f;3eIWbJPoma1I;P)JYU7P{Tzu9Lwcry zhkl0GJ_Sdaj=D?@wc`YP$UnhPjA|g$c?2l^TN3MB)@E$UCje7VqR5E)(+sh7BLb`ewq>4)gj#4kZ!6buvoxU_@qpecGl@^DD3mzSFU0ez{^SF-nK?S#U!a&>8noT0p zvG14Derd*QT7aA+e6``T@YYG%S#J|p8m3YW+}_2&vVv%dFv;UjXIoJ{aEy#ZKJ+~; zErNU-iyraav5%0uBuAG4dG8q=-J=vDvctQ>9F2^0ksc-+lEm((7|Bh{lNBw)MDpGp zTgLi0p(NI`DHf#6<{^FiUW793NrQqX6GjSge1F7}7CV+?$a*Vh9BXDaaOyH6)dJ5a zlaTp;Y!@h0G!+`IFjh(3g$a%rDJ|?R*o;wdoWK*aGIx5kQaqKIXP_>D(Y8dw2DTR8N?B2tFrYMru? z?bVn1HGDKf<*PNcQy82HWMFxQ=qL$cL8DpNR3>K!qiLGa%`nA;XPpUERb=5o)P{dh z(4;{4Q^?=v$gGV74V1@d{@utE+cbDn$SKV#?jCh=SCzIiwy(agYEGX3 diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json deleted file mode 100644 index f2076d30f8e..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json +++ /dev/null @@ -1 +0,0 @@ -b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/msg_GetProtocolVersionUpgradeVoteStatusRequest_8534be7e0b4dd648520dc3a67209b1a05862cb8d40c088b193b59ca3564210bc.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/msg_GetProtocolVersionUpgradeVoteStatusRequest_8534be7e0b4dd648520dc3a67209b1a05862cb8d40c088b193b59ca3564210bc.json index 44fabbabb24221cff49c41edb3f1e0bb50ef735b..a83da01d3483c1d2647347640a2118ddf807d293 100644 GIT binary patch delta 1605 zcmYk6TTC2f6vqP$Gs|V`wjju|<)W~-WoEx`W_D=-bqT0lpq4FdX`rQSp~cn)ShXq$ zRH_gkdfV*(L8GbGs#VYm5lu+6Led!H8;Or1=#z;tmPdO@>iNEDZC{pU_RP8b|G#sl zlj$EP)8~{7Ev$#P>R}6QN+ozke_9y4)Q_tfk77@>Jf+kY*z~I&=6aYS>3fa%4AsuJ zDbwlLaLmMl%f>?wGbDypWETXn)R&1BpMgZShFPzL+XH5riH}As+_WevTfv%_!;`O~ zu0_XEKtp1)jm+AQkMg_?6?{=_U?9iF zY0`k?I$vpkm1ZK)P5s*pkvD7{+{=X~sOsj}-Oe!As3F#*BSz28KB7M$rG^jo8;Dm} zxK8g2yN|TeU{eZi*arId@KmmfD^p@d1)mp7X+H57@Ex%ckjkt0s>i^c7LLEiYh)LG zw=o~7`XeG;6Hdyx3pFf_lctgxV#lYUtSBHkSz!$CK4D^Y(nfrcVcDag)X!19jr1xc zeTY8c=Kq=yo$b$?7|kLo?sImH*oxD?H%=J%_gN-!ycyGln={$M0R`)=43|bsEWW}p z)JfjghENivQ0cG?joX~07K0M$^JUuF&DJIOx*`ZF8B;)w0*V&p`Kf|v_iIQdw>`fyr1T)vdoe~QTq|fbB zPWCfyBDOsfXLfCo`j;5gX`zarE#if?VSU%#LFrj_gCS!AZXNFwaEj9q8l(La3q{T3 zhp~a1NcM>oTg8MD?`Xb3OJWjoD&m`*a-YTNnWdo3Z_q|K;?%Vm`1VyxrWVIR8x7*z z0R~UAg6~{9{pAu)-lwB5%fz6^dG7)tFVHFS>i96nS-L@!1RXPJoycm_#Gj2e4jt!+ zW^w$`A?}2;{L7|-<)@rw72`@V@A@lZ7hDVrZd3L#5w&q;(oCyCIc4?KXJVB(i@P{v z(TdqS%M;izO%$Ja%i8sqXJ?(3#^dTY=^Lk(4NM2=aK zhJCdnz6K4=N}5HS?8NDb87aZ1T_m?`fczzrBXq|+%|YDS|G*6^7gQ@4q$*-$(ZSNV zfr}$HMvht-_J%OM+d#u}OpJxgWS3y{o}7Y&`{z_ab&R3yB%M~eSU=L@imfo{W;RWk hsHZDb=@RFa!%r8dY_giDQgLgqq@!%04d>o||39y@JRJZ4 delta 1614 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 delta 1669 zcmYL}UrbwN7{)_)I0v`2>)6TwSyz~BK+o6nwWkHfp8>;>NWc{t19S+;#>f~9khzV& zT`|VY3(@CBFJvTMn3-Xk5O-xp;|y7J88zIfF=00vWBh}dMa^{je&_2XA#HOwdEfVW z-rw`yylVU8sx7u`)BJjf>md_6m3(a2dQ*a!Za9GHEqTZo%*Cf$4rK)NP>CL*_vn*e zEw=uGi#wI;HiR_=;YNn_d=+;yb2un`k`%f)jI%?^gIwi<|ca12E>{QCmOKSd@w`wS#bXoz`qgv(S+ zJyC>2wh2#J2^`yW8wq(U-=J|)F`Mp9F;UZFyxpdvx0W4u*Jt2@+!lhE6Cn0?DXVv2>1PY*+ANzkvwJ?V$Q{Bq?*XmE+q%l5twY zy>{YS1QT$dgbxB$_=L{n3c^v~YX+XYM zhl(d#bU1exTRm3Vbo_XcBbKFMyoGw~@?vtpKsBvoqmQG@%VBqM%)3;CJFVFXkYQJV zrZpi{@TW}tYWIWZn5e9hs;ZnEx1;o%x*pxCTdE$l>zFC?L+drMJi>5qn~4~863$lC ziH>a1b}I zje!+fO+?cyD`%rB*6p;G=Sa?F6Ni0*N)6xCbFxdUOGUu}hVWSh@4UhY9RX68H-P)Q z6k=JJ7_|9*yH{F0@TmeE}qz>rI77Kp07 zoJ`g5a1Vo8LW!y2_;U}p66#AA$rDKjM@Bw^Z5nJ;GLCI&oC!?;i14bHAG- zgOJ!yZ&}%6h#ofx96!xL-3TfH>xwfK@g|nczE1j8EVM8@i26~Lr{V`zXgM!$fI+@; zxDNWU)oRc1MI<4WD%w*yr%$qf;^o3ylH1L^dupvy>2;90s-!x@!VyI$9#NuhB&i z2k&o6TCAK~*F#($kqc^)N=KJ^{HEnuczrPWAspwKHQMT!7)`-Iw=^>hO(~?Q4!^f{)`42ZsT!jDt diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json deleted file mode 100644 index f2076d30f8e..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1e36eadee30940f5c42271ceb15ed97c58eb057410158b392ceec4d4631eff63.json +++ /dev/null @@ -1 +0,0 @@ -b1c490a52643759a7c08fc6bdfe7df0aac1d9f82ea66de1e5a9298eee7e1e5778aaab008fc56f74ec1e714bb9b98054d \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_token_status/msg_GetTokenStatusesRequest_c9fe572d4f1f27b839d33a16c49f961ab1e3f5f5355de3cf58b9f2c000ea0063.json b/packages/rs-sdk/tests/vectors/test_token_status/msg_GetTokenStatusesRequest_c9fe572d4f1f27b839d33a16c49f961ab1e3f5f5355de3cf58b9f2c000ea0063.json index be742c30268aaf4bf2d347b10996f7f9294821a9..1e1b0b049909ac95fc00fe94f4170b4036216ee2 100644 GIT binary patch delta 1507 zcmYjRTTEP46bnURK9q?95!4y_DY9^Nukacp5|s1Z}? zkn)L&v%VWKvHh@#Ou~op5h3=&sHtM&huRR)#>B*`B>mCY5BE72)Q_3DGqcaxYpuQ3 zURcQe^Kx!>Wlw&Hg(56uGY2_!wfJt&L{11s!68iK*Wrf07T5EeD;-%75-dc;^c}&NSu8pM2`;}7a6vS_0>&tF^?{F@IE)`2MteEIUd1k0k_kKxknf}h`=Gv@Cz66 z5H?K%SL1YHGp9>^xJ#nAK^ym-u}I)I=xHuS5YjpxXg07G%|kBx@3XDnlXA7o#PWU( zUFR6pHmSORA&{QcaI>dDQTTP5EBQtbE1f=X<+wIrVq;Rn--D8YhT%$@#{Z6_Y8z41 z&(&)y=BWRM3mMXB4VxwL-LtEOt#^XhY7vO_>iD?GyX?-Kl+K5$0f8h*M3Uu@d6-GO z-WoFTeIv<7gDQ+O47?y9Xn6HIXK$8E&OW?O&D>5M?MEzBbtu{Cj`@UzgQFH+suB31 z-o{TY2DXzr`gR8S+fk+Ba$LY|XjpA4WE&;a-L3g|FQp z0?#er=|U6lMw;-%c?niW;Joyz1Q$kKufWm?2PyK&Yf%gL9=GvXt3d#3dkv+{b{ma@ zB$&ORntw1xhMtHZ-Yy^kY;}c|p=zc*Bg$}8C{-M##_bjkw?N0_qZ})SH{ox}1WLN4 zzkIkwzIi4kR7fU{o46vRr)c8kGC-a=drO%L+ogIFOQ$t_6yT_t)^V2NP~ImHXrOz^ zlQJGlDONevrj(!lK}9gQ}5gwRjm H^8EZi`9v9! delta 1389 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 nm2_L|f`{4bbgo|%c$86Wa$)|n delta 1893 zcmYjSZA?{V9G`MH2UGMe0}@}rH;jAFbI)_nIhQNu@Xi+!^Mx{*=n|F*EkT*9&0H#d zs7z$x{iWE_J7=3yoOtUlTTiAG~Fmj$A><&)}sIO9Ei3%?zrci|MUC* z-p)XG(x2T)k)Fw#Pxo`(Z((3^-6R{6*5x3Sv;gPr`RGi_Pd9acK=;!<^p|eSlOLOI zUK}k_PR~R8ITL@xeR%qYfnrmEYZF8HWfLRm3R+%fD1O}p|3yRV95-rVVU$jqQOfBa z1945ktE~*}ZS-u0g8CdCkrEBwbcRs9f!etW^1B!UMJAdHefS}bA+pAgX)Qh+TcIO( zGk}u&I!0U?Hb2gg@e|ESQBaU(;L=5ok!}@_R&d0R+sJyp6s~*?O%)t!7e`&XLDx0( zpJ$8m#s?e?wCA05wC|@r3`RK~_817B)Ntr~2Rmicw-M3uik`Id0Q-I)+AkpwY4S4N2RXRZOl`98xfS5yRO!qA){4 zn<;{&gvmrAlR6T#G!3ci011=K3xjVO2$2}2i2X1BrJQ4b5g5M z7hvYhBrtTqvLZ%%a72b^mz#NTom6nRkRhwjKz2$14F~A4YZ`(rIuiRd?75^P_L_yb zOCfF;!fl+6ve5U1i4!rwwF35=iM_WxsHx0D8Mlym+LHPf(>$SRZHa~LA9}@-4tjU= z;p*E1J9 zMN4|{)NGwd3xLPO9tx_mbqu^m*J$UF9!KM*3et_dGmt;w%{R$!e=X*yY&9hpd#X6D zd}ratn9rN9GrS}`{Xao84+zz$Q1GHg%P!1Zh-J47Fb|QlUm;^L z)Vys{C~O&o@qmN}P1L)H018lQr_^ZeR0h{mDry=HlvgV_cvMHjuf)YJpW}6gtw$Vn z4NmKt3=Q7|Fxty7utr7c{ai`ejx8LIk*7rb1cI!@gp}hk9Vz1yrJ!S|gkhvC8T*Gf z;P&0E2v=Do3E6|Sv}!GMnNFYyWf$oCBLXKq;RG#0e#|C4XD@Ze2!etuReTxs zU|^n#Eqz2NQ?dI6_t;Wm7Ws6lE~6#L7fAD|E1Wq3h6?7Q@UB(R79+wa8!a6cj&wME zd7_>m+SISI^Q7Dxo}8$R_7_EM3b;mShb1W#mqiQHGKlBMC(6Gi#&_5#ea^y}A`9zh z(#}zfT13UE7{jBTK3S&YW+l1^m Date: Tue, 4 Feb 2025 08:54:45 +0700 Subject: [PATCH 16/53] test: more fixtures --- ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...c048c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 0 -> 27311 bytes ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...0625bbf947c172f650211fb95600f4373d89fad.json | Bin 0 -> 70724 bytes ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...3a0bb505e0eeeb68f80625376892cd50fb18a72.json | Bin 0 -> 70130 bytes ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + .../test_fetch_1_groups_since_0/.gitkeep | 0 ...3a985c18e7a2310c75db42f4efe415726853928.json | Bin 0 -> 43523 bytes ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + .../test_fetch_all_group_actions/.gitkeep | 0 ...f42faa91c6f6f6d2f379d9e2937e515e3bead2a.json | Bin 0 -> 51892 bytes ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + .../.gitkeep | 0 ...3ffb7c29eda4cc524bc0c7fef3e89d58d206c00.json | Bin 0 -> 50917 bytes ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + .../test_fetch_group_action_signers/.gitkeep | 0 ...87e9519aa163a5b14730d6e1002b7e8f468e4aa.json | Bin 0 -> 57980 bytes ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + .../.gitkeep | 0 ...73d3782117d6bc7d324bde7f4a9de01bf66777c.json | Bin 0 -> 52422 bytes ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + .../tests/vectors/test_group_fetch/.gitkeep | 0 ...dae20382f1841ff8b5855aac598b3262c55f176.json | Bin 0 -> 41759 bytes ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + .../tests/vectors/test_group_not_found/.gitkeep | 0 ...deb561847a99d0556edd384640b0e9f316b94e8.json | Bin 0 -> 34380 bytes ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + .../test_identities_token_infos/.gitkeep | 0 ...ecbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json | Bin 0 -> 43551 bytes ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + .../.gitkeep | 0 ...95ebd0c7ebce314c7518a12b6e444f36b153156.json | Bin 0 -> 38205 bytes ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + ...cdda4fe19bf612e6a850183ee209b45e884fd85.json | 1 + 64 files changed, 43 insertions(+) create mode 100644 packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/msg_GetDataContractRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_84056a7c3cf0e68d3fcc1d5a00625bbf947c172f650211fb95600f4373d89fad.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_bc93b6128e100f41d9d5438823a0bb505e0eeeb68f80625376892cd50fb18a72.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/.gitkeep create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/msg_GetGroupInfosRequest_c3dbb328a30709970a146c7513a985c18e7a2310c75db42f4efe415726853928.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/.gitkeep create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/msg_GetGroupActionsRequest_e11730d47bec719aa135407aaf42faa91c6f6f6d2f379d9e2937e515e3bead2a.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/.gitkeep create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/msg_GetGroupInfosRequest_1eb17b2aea7fc0d0afc0176d93ffb7c29eda4cc524bc0c7fef3e89d58d206c00.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/.gitkeep create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/msg_GetGroupActionSignersRequest_fab8cc89e0aa63236977514b087e9519aa163a5b14730d6e1002b7e8f468e4aa.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/.gitkeep create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/msg_GetGroupActionsRequest_626170b2b5665f3b4021607da73d3782117d6bc7d324bde7f4a9de01bf66777c.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_group_fetch/.gitkeep create mode 100644 packages/rs-sdk/tests/vectors/test_group_fetch/msg_GetGroupInfoRequest_e60f01d465f9cae1c63f4d873dae20382f1841ff8b5855aac598b3262c55f176.json create mode 100644 packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_group_not_found/.gitkeep create mode 100644 packages/rs-sdk/tests/vectors/test_group_not_found/msg_GetGroupInfoRequest_8a6edd438e46d0f97bf7c176edeb561847a99d0556edd384640b0e9f316b94e8.json create mode 100644 packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_identities_token_infos/.gitkeep create mode 100644 packages/rs-sdk/tests/vectors/test_identities_token_infos/msg_GetIdentitiesTokenInfosRequest_2584cf846ab27ed84d67d449becbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json create mode 100644 packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/.gitkeep create mode 100644 packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/msg_GetIdentitiesTokenInfosRequest_99b04982176768547364176c995ebd0c7ebce314c7518a12b6e444f36b153156.json create mode 100644 packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json new file mode 100644 index 00000000000..61d6eeb6fb6 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json @@ -0,0 +1 @@ +a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json new file mode 100644 index 00000000000..61d6eeb6fb6 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json @@ -0,0 +1 @@ +a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json new file mode 100644 index 00000000000..61d6eeb6fb6 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json @@ -0,0 +1 @@ +a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json new file mode 100644 index 00000000000..61d6eeb6fb6 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json @@ -0,0 +1 @@ +a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json new file mode 100644 index 00000000000..61d6eeb6fb6 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json @@ -0,0 +1 @@ +a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json new file mode 100644 index 00000000000..61d6eeb6fb6 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json @@ -0,0 +1 @@ +a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json new file mode 100644 index 00000000000..61d6eeb6fb6 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json @@ -0,0 +1 @@ +a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json new file mode 100644 index 00000000000..61d6eeb6fb6 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json @@ -0,0 +1 @@ +a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/msg_GetDataContractRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/msg_GetDataContractRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json new file mode 100644 index 0000000000000000000000000000000000000000..becf485da55605087e18ffcdbdfa7a941cbba069 GIT binary patch literal 27311 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 E0^KKTE&u=k literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json new file mode 100644 index 00000000000..61d6eeb6fb6 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json @@ -0,0 +1 @@ +a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json new file mode 100644 index 00000000000..61d6eeb6fb6 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json @@ -0,0 +1 @@ +a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_bc93b6128e100f41d9d5438823a0bb505e0eeeb68f80625376892cd50fb18a72.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_bc93b6128e100f41d9d5438823a0bb505e0eeeb68f80625376892cd50fb18a72.json new file mode 100644 index 0000000000000000000000000000000000000000..bfb9888ea43dbfe8b60626e1af728570e3b139cc GIT binary patch literal 70130 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 XI6Z5l`-+cW`N3!3+TY}lzkm2IEzSEn literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json new file mode 100644 index 00000000000..61d6eeb6fb6 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json @@ -0,0 +1 @@ +a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json new file mode 100644 index 00000000000..61d6eeb6fb6 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json @@ -0,0 +1 @@ +a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json new file mode 100644 index 00000000000..61d6eeb6fb6 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json @@ -0,0 +1 @@ +a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/.gitkeep b/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/msg_GetGroupInfosRequest_c3dbb328a30709970a146c7513a985c18e7a2310c75db42f4efe415726853928.json b/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/msg_GetGroupInfosRequest_c3dbb328a30709970a146c7513a985c18e7a2310c75db42f4efe415726853928.json new file mode 100644 index 0000000000000000000000000000000000000000..7a9f320536a3ba5e6bed5d08520993d280ad17de GIT binary patch literal 43523 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 C<~{}h literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json new file mode 100644 index 00000000000..61d6eeb6fb6 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json @@ -0,0 +1 @@ +a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/.gitkeep b/packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/msg_GetGroupActionsRequest_e11730d47bec719aa135407aaf42faa91c6f6f6d2f379d9e2937e515e3bead2a.json b/packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/msg_GetGroupActionsRequest_e11730d47bec719aa135407aaf42faa91c6f6f6d2f379d9e2937e515e3bead2a.json new file mode 100644 index 0000000000000000000000000000000000000000..f6dea904196a9a7e32c8f66b514374850c473f37 GIT binary patch literal 51892 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 literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json new file mode 100644 index 00000000000..61d6eeb6fb6 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json @@ -0,0 +1 @@ +a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_group_fetch/.gitkeep b/packages/rs-sdk/tests/vectors/test_group_fetch/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/rs-sdk/tests/vectors/test_group_fetch/msg_GetGroupInfoRequest_e60f01d465f9cae1c63f4d873dae20382f1841ff8b5855aac598b3262c55f176.json b/packages/rs-sdk/tests/vectors/test_group_fetch/msg_GetGroupInfoRequest_e60f01d465f9cae1c63f4d873dae20382f1841ff8b5855aac598b3262c55f176.json new file mode 100644 index 0000000000000000000000000000000000000000..a4f967a99bbbc8f36cd03b06d77079280f651aee GIT binary patch literal 41759 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 literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json new file mode 100644 index 00000000000..61d6eeb6fb6 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json @@ -0,0 +1 @@ +a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_group_not_found/.gitkeep b/packages/rs-sdk/tests/vectors/test_group_not_found/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/rs-sdk/tests/vectors/test_group_not_found/msg_GetGroupInfoRequest_8a6edd438e46d0f97bf7c176edeb561847a99d0556edd384640b0e9f316b94e8.json b/packages/rs-sdk/tests/vectors/test_group_not_found/msg_GetGroupInfoRequest_8a6edd438e46d0f97bf7c176edeb561847a99d0556edd384640b0e9f316b94e8.json new file mode 100644 index 0000000000000000000000000000000000000000..90c7dbee55b726b35b55a0248d554377fcba7df6 GIT binary patch literal 34380 zcmeI5(QZ^X6h-@-uRwX8hq*~6F#JS603lRSRG~@)g}_UcfA3zlGjUqNc)6qx)s+UA zN$l%$_TFb7`%cK*p1gQ*`t8H@mycJUPG7&c%}c(pJv`5=_g9~8u77)f^X}vC`SP1G zgkk5K_36*Yp<(*=9^BJEuCKm+es>_@^VOG+HxXiMyZn83 za(D8}$?fT{f1bX6vz(o8mhI;JtUN9@%knC(m;B4~U7qL9!s`sW*z8_0?(w94>P5c) zqfv*k+kIQ+a&Z%KhD+INlwRU-;kiRfrJm5qRYzt+V= zcA3As9JoXfsR&inOY~&9d$`mCPz%@GotH9~b-Q&=TVU~*?l z%0zO_5@rgDl2dA67O|{y+?O6BhSeXnvTll9g51vq?<8*GVSGBL6fpD|23aN2I@-{B zpwiWSBD$=?_z!%(i>H&}!mS?8gq$YxZR5OOUcxn@*uLWm_ow5e;fWZchD9LdF(RQbgEj8I!Gm`x@=sm4b_ zM%WAvs;YdFwP#H&QA2X&P<_MD$128}7@ypY0$W`hcv&U6m?=bMbckVEpfbf{C9I&( zm)ysv0F+DwR82KC#uc_{!D??KcLjtbTQKsl+(jOe3k_@%H&Lm&BluFS<8rbnsfr^Q zyEjWkC?REhY}v3z%EryeBHA7b1#Ez_(lv@g9?3$LhCNVZyhSN2n9^f#@dRN|X?BL|nI%HpglH#3CEFBmO*)DX{)H*Yc577 zkUoJ}{J{s7wZ!H>qEh3NwHhC+lK2FPN?o~+VWP@l?su7jVu~3*k+NXT;u*tHw|e{! z@OFcZQE)c9#;&K~?P9k`lxWqPHMrAR> z#rU~Kb&Y^y@F(&D>3HK~N?22>D2+)6W)rbRS8d9!5{26hp&FmQZ??5;qKrbI??2cL zCMvU4OH@3Di-Ig7bp>pt+hQdPifW1u%_@^qCQboCKp~tg3@I>foz{ee?I>U;N>w(O zbRw&Bs?YQ<z|?!zg{Kp12O~|M$m=#)?LV!1P-ZZeO~p zuEYF)51rba*d9IJMZJLupo#OVKCIz-_xpSqq*@g&`wRgr!MY!`zrWnP7YNi;+ zsN)?GMNvxXl&UEWqKeKZa#yR!J0~-zun7;5XT8RtNgSOdFndDG5~>Ds&Xo*4U%$Wu zhi`qXgV*hMk3j!?)y9fOk3j!?)y6a$Z9`@EV8fP9%aeDrnUWoXX<->Wv(GWTiKygl zNv7mBskw8`6nUGPDe`7G;|=2^ZZ|D{3W=EA6#H$nFXH;1L5>?ziaIL!u5J<`7sX(7 zDAi6D23~Y-#*;##GDk(Gq&igM%B@rQyC@P0Ii&bjeLP0Qy8C^ z;-ZSTD^b~2D~+9C(xfbdIcpdls+7@rF0N1tcL_;}D&vhI5LIky(3Z;&I#S@al}|(^ zr&MRN^a1a{r>mH@MStQC?d$N7O0|=*CtDsq?`OPU!BUD|X=kGONLy`D87F3nJcmt8 zLCzCV8Br6JZ7I^j*rYsX>06YD$68DF4#tBiN88+js+tn_vcy?~jBO_>*-5Aig;iN) zyi3DfTB1=DBA2^GrX+XOPh?%Rs7!$?-7>f)F3->!+Z2=$Ndlul47N$clAi0Uf~r_) z>1Gv^JF6spqh9tY1}m0w|zNkH!e!bQtF7rW+9ztra(f6qR$?ulClCyLPQ-Y zIi>fhe9Kl;`8hbjPifntYV9JzHVrGa@55E!$G7DfPj;CKQAhTnb8*VQ6hj%D_D#|AtA z0VNit?yjG6>Qwcm6MlMib94LWvFy$-?jFwHFS}vYarpUu*sx#Dzu0ZZ-Op^?4W2B^;L2cP zxgWNV=Pvi7^=GSIpRF&WiQVD+i-*z0-MH#7S|43}Jw$jMjPI7g#pN(q9}_p8`mpZ^ zym@ly_U&(v?>@f$_*dZi;~8FO%)7tH^o4MZ{U+3Fx`y=B`UQL{EJ|}MCE^clK1-I|dN93&iaTA(n;y7eiUb5pU z;5ujg_kNS9r6R7QkB9b?9NZiw9dQQr_e~!pKR^V z(PjVPe&UE^q%u@lZ{8E-;e6CNQ441t?%G$*-?r@KW&2@VpUL5p$+##4bz;3c50jEN z9GD?mK)aZqmjAzl13&|1oya4D|e3B|T^3^GuSy#^RR?aok?t<3mcLRWxw)3Wuy6iV>_YOdNUra=8rF!si!L zF)S;oA*~_T#c~`rhI-=sRQ$!_`r`1W6T-xHLkWL_0K@q`>S*I)qDalD^-bjFLqLcE z#KkHb0%1$6Sm0)~?h7k-B2g;>DTQ;n3VZ?m1uf`3bciC@sr5t=(i)z#B_z4n1O~6z zlIoCKsBYsJ)vZdS>8xTqfn=AZVs^=za)E~-%`w4~6`&g);!kSUz_DV>3R$o`q?)9X z*uZtym{tQ)s<^89sZmQSO7l!kjA}9UtAt49B!@?V4ebHQgn-H^|4SK66!;U)%N~tf z8)iaILm}4tF(A28+KUxCGPR3~ik(To6egrKaI8=*0++)B>m?PjqN*c-Cs(R_wwt$x z!B^8%G5K8x_OpD2V(#UBYDSyEz~EE!o#Q78s# ze^$h6Dgu8}cT$!eY6&4%9&f^KvEx=35Jis`iwz$`CVbXg5DjSoJ*8w!PH5 zmWq{d!@yTo=1nN#;g5V%qqfZZga6a{ffc53a7Jz+UL&oTkk1OrtNEx|Z|?{ZF~cII zF!9IsUr-3KO+}Mc6GHdOG!zmm=}jP+(2Ne)Krqp)%rk_ZWdbJzg+E5eMzMc>&>k`=(pAr1Z>G!}>7LGz+$;%`Wc zKiQ&6HC(b%;NPUM^vHULg}s?JrB#75-q^Y`45Y5}rM3hJ>yl(RD5(2*fKVX>Xv=UD zvV*uFFuFv=C1j(1Y>8l+EOjd~@R(4Jbp~21VTchB;5O@t-R3G9Xh3uWc}TKiz|Jm{ zSnAGZNtRwERxyMva&&}L!NSC{W=jxPw<>>EC3dS+_EAIS%IGa#S@FquU`zmqoI_Zz z8jX}tl+9EVS(498Rwj1(`CHDPpBwFBot#kUhxr2;EJd@$;=5uf^_1XxZgd6~rFqG6 zbL)*iRArn|{>ZtPkY%%DOAt3*o^n<#zV*{snJ>DYtLcg+>UOPnd z*5%d|tX1QlTLqu&K}EuOdH_VeR4KLU(*lw}4Alw5i(vwREr#tFl3O6W+%oS{A!6B1 z;HqZj_|&~J;#LTZ~^|^(Yi@D@^3FX-wc%=xuZfEL39SkLi!N zl)z0CsWm&URNz8djXybj{^ah7N|9Miw>3mn!lfd$eZMl}$Y$RVOmDKSKU?g~69|l= z*7>dkObK(oZRO#=VKprB*W?vgKq@0gMA1ZVzCslcb-03?^G$BM35$4i-jEQ6n6U(} zBoL+B0*Lr;62+FKGPu@uPsV4sF);O6iIV&Lw98^np)n9y0Z!;ET+ zB~Yd_lA-{oQk3=TIwRGr=&f8Tpau6Dm+T0K6~pkXS1wu2#2NW;qY|a-E>;xc5hzQ- z6rG{E&8@`_63QnJWkNB8OM&SxsFMOB=d03goke38D@rrVigGMi7!zO-uS~Ak5|?Dn zQh*A?K1YB;pys*R|*cIu$mUC8(swkRUMrn z=E~EfFj(|NnLu3BNvvruL@kGNwxlH)D=3voYsm(K}8rH;PC6S#JT?~tj#U($v1%d7NrJZi0Sp1Fr~`+ z2#y+Z;=d#zCahN(Ka8wZ;K~YJOjTc6m>iz*%D~NfJKaUkjR~FAANnjY&YNdA3NOb} z-xlXDcgmCN;<001vvJMFn1S*8D>ts$7&9<_uO9Bv*3FeX#N$3|=aWo9s#9k^QS*j; zq*;TXYN>3=mulH|%4&BOTiU@w!x04KXl=c+>uqj1-|&_!DMkf5Gq=Mfbv4N0#(xf1 z=eK*uiV$3uTGWbu+#F32CF(?>)T3`P496?89uxL<&@MO*M0Gh0;#QVdD7nN=-4wV0 zsv?y-hRCGuOdSDqcFE?YO$2D81{H{AY|?8qjo4))CUEO9T}1U zhY5kiM$=5SVnRic^HnKHViY&#tGiOA$W8mqr=5Ayoo5h*NsTgwCqG2HHAOxa^x7qFxt2d&+8R{F=IJ z>c$L=-(R_L&BmC4@q2gqGE<5>S@jfiVRYnIC#%JL==z0E&^}J4H_dn9qrCG`;(U~P z`$%s-Ry-eNUY}~t2bbq#-T8p?d}eulO8ERocr#_0djT2F)U;x}RG`O%e?p>Wl|F}? zwu?(@R+P675}ON%$t~C!W^%p>0hcl%ONL}Zc0+RRL~VLkqh`EP({&-fVvF-CS5!qR z`=&z>lyLBbL2hC4H#}4!L#iCEvQ!T})XmFZUZDD^vSB)67{mcS%ECCR*+ofs#%%u(qQNRV-84S zT2^TSyQZI?fuIQ-6SBY+Z&_R>rbDRps#@8Sf-)q5?I{qG+gP!n=X_OAJ$8d2fy9c5 z9V^+T^e~lfa>e=iGF^c6wl9b6MnwtP^fFuuNo*7nz5;!|##tXY6nyqNm5^1UWQwRG zMW^&W6>m^8714nZUN<);p6O({}blA_1?X8h}-WV~8I*V>{TQ?bi#6=%q; zX+UfVf@TD;RnvUb3@3)Po#%>CaY;Us1Zyj^Ht>v# zt>t~!XJEX2!`n7I^xEd3SKby%f**KuXtqT5o8v=v=AWE&ma-y8&?;3#7_mN1Z2E zGQF6voj?hqgij9&VU)qTtD&qT)X-dzii8TjEY`6bAUHn^k%6nygWj=Xsuh0>{RqLd z8CwyAFkhi@#z27cvK%U(N$Gd(c`yHUg(dI*>}ZF(SRCH}i67L!H&e6hXmnrsTNPjV O#j_vv7y0AO=l=o`S;?XR literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json new file mode 100644 index 00000000000..61d6eeb6fb6 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json @@ -0,0 +1 @@ +a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/.gitkeep b/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/msg_GetIdentitiesTokenInfosRequest_99b04982176768547364176c995ebd0c7ebce314c7518a12b6e444f36b153156.json b/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/msg_GetIdentitiesTokenInfosRequest_99b04982176768547364176c995ebd0c7ebce314c7518a12b6e444f36b153156.json new file mode 100644 index 0000000000000000000000000000000000000000..c4756dbae02bb1bdb22415d3498471b076abf02b GIT binary patch literal 38205 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 Date: Tue, 4 Feb 2025 16:41:10 +0700 Subject: [PATCH 17/53] fix: proof result error for credit transfers in sdk --- .../src/platform/transition/transfer.rs | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/packages/rs-sdk/src/platform/transition/transfer.rs b/packages/rs-sdk/src/platform/transition/transfer.rs index 7bd7ddd3644..b939d05ff02 100644 --- a/packages/rs-sdk/src/platform/transition/transfer.rs +++ b/packages/rs-sdk/src/platform/transition/transfer.rs @@ -32,7 +32,7 @@ pub trait TransferToIdentity: Waitable { signing_transfer_key_to_use: Option<&IdentityPublicKey>, signer: S, settings: Option, - ) -> Result; + ) -> Result<(u64, u64), Error>; } #[async_trait::async_trait] @@ -45,7 +45,7 @@ impl TransferToIdentity for Identity { signing_transfer_key_to_use: Option<&IdentityPublicKey>, signer: S, settings: Option, - ) -> Result { + ) -> Result<(u64, u64), Error> { let new_identity_nonce = sdk.get_identity_nonce(self.id(), true, settings).await?; let user_fee_increase = settings.and_then(|settings| settings.user_fee_increase); let state_transition = IdentityCreditTransferTransition::try_from_identity( @@ -60,10 +60,21 @@ impl TransferToIdentity for Identity { None, )?; - let identity: PartialIdentity = state_transition.broadcast_and_wait(sdk, settings).await?; + let (sender, receiver): (PartialIdentity, PartialIdentity) = + state_transition.broadcast_and_wait(sdk, settings).await?; - identity.balance.ok_or(Error::DapiClientError( - "expected an identity balance after transfer".to_string(), - )) + let sender_balance = sender.balance.ok_or_else(|| { + Error::DapiClientError( + "expected an identity balance after transfer (sender)".to_string(), + ) + })?; + + let receiver_balance = receiver.balance.ok_or_else(|| { + Error::DapiClientError( + "expected an identity balance after transfer (receiver)".to_string(), + ) + })?; + + Ok((sender_balance, receiver_balance)) } } From 79f703838695868f4b13eab84adb91ec6271d682 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Tue, 4 Feb 2025 17:10:07 +0700 Subject: [PATCH 18/53] fix: `TokenTransition` has no methods --- .../src/document/state_transition/batch_transition/mod.rs | 4 ++-- .../batch_transition/token_transition/mod.rs | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/wasm-dpp/src/document/state_transition/batch_transition/mod.rs b/packages/wasm-dpp/src/document/state_transition/batch_transition/mod.rs index 2101f9cf7ba..2b6ed2d5b0b 100644 --- a/packages/wasm-dpp/src/document/state_transition/batch_transition/mod.rs +++ b/packages/wasm-dpp/src/document/state_transition/batch_transition/mod.rs @@ -34,9 +34,9 @@ use crate::batch_transition::document_transition::DocumentTransitionWasm; use crate::batch_transition::token_transition::TokenTransitionWasm; use dpp::state_transition::StateTransitionIdentitySigned; -mod batched_transition; +pub mod batched_transition; pub mod document_transition; -mod token_transition; +pub mod token_transition; // pub mod validation; #[derive(Clone, Debug)] diff --git a/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mod.rs b/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mod.rs index 8a0fb050c00..8131e74303e 100644 --- a/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mod.rs +++ b/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mod.rs @@ -20,6 +20,9 @@ use dpp::state_transition::batch_transition::batched_transition::token_transitio TokenTransition, TokenTransitionV0Methods, }; use dpp::state_transition::batch_transition::token_base_transition::v0::v0_methods::TokenBaseTransitionV0Methods; +use dpp::state_transition::batch_transition::token_base_transition::v0::TokenBaseTransitionV0; +use dpp::state_transition::batch_transition::token_mint_transition::TokenMintTransitionV0; +use dpp::state_transition::batch_transition::TokenMintTransition; use js_sys::Number; use wasm_bindgen::prelude::wasm_bindgen; use wasm_bindgen::JsValue; @@ -67,7 +70,7 @@ impl From for TokenTransition { } } -#[wasm_bindgen] +#[wasm_bindgen(js_class = TokenTransition)] impl TokenTransitionWasm { #[wasm_bindgen(js_name=getTransitionType)] pub fn transition_type(&self) -> TokenTransitionType { From da14f7cdb7e20353a3fa072fe14c31bce6c421b7 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Tue, 4 Feb 2025 17:10:24 +0700 Subject: [PATCH 19/53] chore: print identity keys --- .../initialization/create_genesis_state/mod.rs | 1 + .../initialization/create_genesis_state/test/tokens.rs | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs index 027dd5a88e9..4a85f2a1880 100644 --- a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs +++ b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs @@ -46,6 +46,7 @@ impl Platform { }?; // UNCOMMENT ONLY TO GENERATE SDK TEST DATA + // let block_info = dpp::block::block_info::BlockInfo::default_with_time(genesis_time); // self.create_sdk_test_data(&block_info, transaction, platform_version)?; Ok(()) diff --git a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs index 8e254c46c80..023474a37b0 100644 --- a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs +++ b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs @@ -18,6 +18,7 @@ use dpp::group::group_action::v0::GroupActionV0; use dpp::group::group_action::GroupAction; use dpp::identifier::Identifier; use dpp::identity::accessors::IdentitySettersV0; +use dpp::identity::identity_public_key::accessors::v0::IdentityPublicKeyGettersV0; use dpp::identity::{Identity, KeyID}; use dpp::prelude::*; use dpp::tokens::calculate_token_id; @@ -117,6 +118,15 @@ impl Platform { let mut rng = StdRng::seed_from_u64(seed as u64); let keys = IdentityPublicKey::main_keys_with_random_authentication_keys_with_private_keys_with_rng(3, &mut rng, platform_version)?; + for (key, private_key) in keys.iter() { + let private_key = hex::encode(private_key); + + tracing::info!( + key = ?key, + private_key, + "Generated random {} key {} for test identity {}", key.purpose(), key.id(), id); + } + // Print private keys if necessary identity.set_public_keys( keys.into_iter() From 28727aca8da39a1b4d6731b0a7208612f9eb2ed9 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Tue, 4 Feb 2025 18:37:07 +0700 Subject: [PATCH 20/53] fix: missing methods in token transitions --- .../batch_transition/token_transition/mod.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mod.rs b/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mod.rs index 8131e74303e..7aef61e0014 100644 --- a/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mod.rs +++ b/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mod.rs @@ -1,11 +1,11 @@ -mod burn; -mod config; -mod destroy; -mod emergency_action; -mod freeze; -mod mint; -mod transfer; -mod unfreeze; +pub mod burn; +pub mod config; +pub mod destroy; +pub mod emergency_action; +pub mod freeze; +pub mod mint; +pub mod transfer; +pub mod unfreeze; use crate::batch_transition::token_transition::burn::TokenBurnTransitionWasm; use crate::batch_transition::token_transition::config::TokenConfigUpdateTransitionWasm; From 288dca18de9a067e80dbaefdabde30573367884f Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Tue, 4 Feb 2025 18:40:54 +0700 Subject: [PATCH 21/53] chore: add getProof request logging --- .../drive/fetchProofForStateTransitionFactory.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js b/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js index 35d9fd34e69..12d3246884f 100644 --- a/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js +++ b/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js @@ -30,7 +30,7 @@ function fetchProofForStateTransitionFactory(driveClient, dpp) { const requestV0 = new GetProofsRequestV0(); - let dataContractsCache = {}; + const dataContractsCache = {}; if (stateTransition.isDocumentStateTransition()) { const { @@ -254,6 +254,9 @@ function fetchProofForStateTransitionFactory(driveClient, dpp) { const request = new GetProofsRequest(); request.setV0(requestV0); + // TODO: Remove logging + console.dir(request.toObject(), { depth: null }); + return driveClient.getProofs(request); } From 440fc27cb404a78df7605b8b4c1210cc1dfef2a2 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Wed, 5 Feb 2025 20:06:24 +0700 Subject: [PATCH 22/53] fix: more missing methods --- .../token_transition/destroy.rs | 2 +- .../token_transition/freeze.rs | 2 +- .../batch_transition/token_transition/mint.rs | 2 +- .../batch_transition/token_transition/mod.rs | 19 +++++++++++++++++++ .../token_transition/transfer.rs | 2 +- .../token_transition/unfreeze.rs | 2 +- 6 files changed, 24 insertions(+), 5 deletions(-) diff --git a/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/destroy.rs b/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/destroy.rs index 71d9a7f6195..a62a4e99f83 100644 --- a/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/destroy.rs +++ b/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/destroy.rs @@ -13,7 +13,7 @@ impl From for TokenDestroyFrozenFundsTransiti } } -#[wasm_bindgen] +#[wasm_bindgen(js_class = TokenDestroyFrozenFundsTransition)] impl TokenDestroyFrozenFundsTransitionWasm { #[wasm_bindgen(js_name=getFrozenIdentityId)] pub fn frozen_identity_id(&self) -> IdentifierWrapper { diff --git a/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/freeze.rs b/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/freeze.rs index 5957967fe50..1a9f921e52e 100644 --- a/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/freeze.rs +++ b/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/freeze.rs @@ -13,7 +13,7 @@ impl From for TokenFreezeTransitionWasm { } } -#[wasm_bindgen] +#[wasm_bindgen(js_class = TokenFreezeTransition)] impl TokenFreezeTransitionWasm { #[wasm_bindgen(js_name=getFrozenIdentityId)] pub fn frozen_identity_id(&self) -> IdentifierWrapper { diff --git a/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mint.rs b/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mint.rs index 0edb35f6368..a9b9a1ad1c4 100644 --- a/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mint.rs +++ b/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mint.rs @@ -16,7 +16,7 @@ impl From for TokenMintTransitionWasm { } } -#[wasm_bindgen] +#[wasm_bindgen(js_class=TokenMintTransition)] impl TokenMintTransitionWasm { #[wasm_bindgen(js_name=getRecipientId)] pub fn recipient_id( diff --git a/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mod.rs b/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mod.rs index 7aef61e0014..f4808c9d092 100644 --- a/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mod.rs +++ b/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mod.rs @@ -72,6 +72,25 @@ impl From for TokenTransition { #[wasm_bindgen(js_class = TokenTransition)] impl TokenTransitionWasm { + #[wasm_bindgen(constructor)] + pub fn new() -> Self { + TokenTransitionWasm(TokenTransition::Mint(TokenMintTransition::V0( + TokenMintTransitionV0 { + base: TokenBaseTransitionV0 { + identity_contract_nonce: 0, + token_contract_position: 0, + data_contract_id: Default::default(), + token_id: Default::default(), + using_group_info: None, + } + .into(), + issued_to_identity_id: None, + amount: 0, + public_note: None, + }, + ))) + } + #[wasm_bindgen(js_name=getTransitionType)] pub fn transition_type(&self) -> TokenTransitionType { TokenTransitionType::from(&self.0) diff --git a/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/transfer.rs b/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/transfer.rs index 316a16a2d4f..b80407bda6b 100644 --- a/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/transfer.rs +++ b/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/transfer.rs @@ -13,7 +13,7 @@ impl From for TokenTransferTransitionWasm { } } -#[wasm_bindgen] +#[wasm_bindgen(js_class = TokenTransferTransition)] impl TokenTransferTransitionWasm { #[wasm_bindgen(js_name=getRecipientId)] pub fn recipient_id(&self) -> IdentifierWrapper { diff --git a/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/unfreeze.rs b/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/unfreeze.rs index 72d65555db8..f0e073dd819 100644 --- a/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/unfreeze.rs +++ b/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/unfreeze.rs @@ -13,7 +13,7 @@ impl From for TokenUnfreezeTransitionWasm { } } -#[wasm_bindgen] +#[wasm_bindgen(js_class = TokenUnfreezeTransition)] impl TokenUnfreezeTransitionWasm { #[wasm_bindgen(js_name=getFrozenIdentityId)] pub fn frozen_identity_id(&self) -> IdentifierWrapper { From f173e898b878a2eb6672af0481b869936b9b18b6 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Wed, 5 Feb 2025 20:28:38 +0700 Subject: [PATCH 23/53] test: fix tests --- ...etchProofForStateTransitionFactory.spec.js | 46 +++++++++++++++---- .../document/DocumentFacade.spec.js | 4 +- 2 files changed, 38 insertions(+), 12 deletions(-) diff --git a/packages/dapi/test/unit/externalApis/drive/fetchProofForStateTransitionFactory.spec.js b/packages/dapi/test/unit/externalApis/drive/fetchProofForStateTransitionFactory.spec.js index 841a6e73cac..91376c94c95 100644 --- a/packages/dapi/test/unit/externalApis/drive/fetchProofForStateTransitionFactory.spec.js +++ b/packages/dapi/test/unit/externalApis/drive/fetchProofForStateTransitionFactory.spec.js @@ -8,10 +8,14 @@ const { }, } = require('@dashevo/dapi-grpc'); +const { default: loadWasmDpp, DashPlatformProtocol, StateTransitionTypes } = require('@dashevo/wasm-dpp'); + const generateRandomIdentifierAsync = require('@dashevo/wasm-dpp/lib/test/utils/generateRandomIdentifierAsync'); -const { StateTransitionTypes } = require('@dashevo/wasm-dpp'); +const getDocumentsFixture = require('@dashevo/wasm-dpp/lib/test/fixtures/getDocumentsFixture'); const fetchProofForStateTransitionFactory = require('../../../../lib/externalApis/drive/fetchProofForStateTransitionFactory'); +const getBlsAdapterMock = require('@dashevo/wasm-dpp/lib/test/mocks/getBlsAdapterMock'); +const createStateRepositoryMock = require('@dashevo/wasm-dpp/lib/test/mocks/createStateRepositoryMock'); describe('fetchProofForStateTransition', () => { let driveClientMock; @@ -22,6 +26,25 @@ describe('fetchProofForStateTransition', () => { let masternodeVoteResponse; let stateTransitionFixture; + let dpp; + + before(async () => { + await loadWasmDpp(); + }); + + beforeEach(async function beforeEachHandler() { + const blsAdapter = await getBlsAdapterMock(); + const stateRepositoryMock = createStateRepositoryMock(this.sinon); + + dpp = new DashPlatformProtocol( + blsAdapter, + 1, + stateRepositoryMock, + { generate: () => crypto.randomBytes(32) }, + 1, + ); + }); + beforeEach(async function beforeEach() { const { GetProofsResponseV0 } = GetProofsResponse; dataContractsProofResponse = new GetProofsResponse(); @@ -80,17 +103,20 @@ describe('fetchProofForStateTransition', () => { }); it('should fetch documents proofs', async function it() { - stateTransitionFixture.isDocumentStateTransition.returns(true); - stateTransitionFixture.getTransitions = this.sinon.stub().returns([ - { - getDataContractId: this.sinon.stub().returns(await generateRandomIdentifierAsync()), - getType: this.sinon.stub().returns('niceDocument'), - getId: this.sinon.stub().returns(await generateRandomIdentifierAsync()), - hasPrefundedBalance: this.sinon.stub().returns(true), + const documents = await getDocumentsFixture(); + + const identityId = documents[0].getOwnerId(); + const contractId = documents[0].getDataContractId(); + + const transition = dpp.document.createStateTransition({ + create: documents, + }, { + [identityId.toString()]: { + [contractId.toString()]: 1, }, - ]); + }); - const result = await fetchProofForStateTransition(stateTransitionFixture); + const result = await fetchProofForStateTransition(transition); expect(result.serializeBinary()).to.deep .equal(documentsProofResponse.serializeBinary()); }); diff --git a/packages/wasm-dpp/test/integration/document/DocumentFacade.spec.js b/packages/wasm-dpp/test/integration/document/DocumentFacade.spec.js index 1fccf76acdf..66d5d957dc5 100644 --- a/packages/wasm-dpp/test/integration/document/DocumentFacade.spec.js +++ b/packages/wasm-dpp/test/integration/document/DocumentFacade.spec.js @@ -8,7 +8,7 @@ const { ExtendedDocument, DataContract, ValidationResult, - DocumentsBatchTransition, + BatchTransition, DashPlatformProtocol, DataContractNotPresentError, } = require('../../..'); @@ -107,7 +107,7 @@ describe('DocumentFacade', () => { }, }); - expect(result).to.be.instanceOf(DocumentsBatchTransition); + expect(result).to.be.instanceOf(BatchTransition); // expect(result.getTransitions().map((t) => t.toObject())) // .has.deep.members(getDocumentTransitionsFixture({ // create: documentsJs, From f445d52f678166bdae5720253bb2243686d45d92 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Wed, 5 Feb 2025 20:35:12 +0700 Subject: [PATCH 24/53] fix: invalid GetProof request --- .../fetchProofForStateTransitionFactory.js | 75 ++++++++----------- 1 file changed, 32 insertions(+), 43 deletions(-) diff --git a/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js b/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js index 12d3246884f..b2b1bcb72cc 100644 --- a/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js +++ b/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js @@ -49,12 +49,9 @@ function fetchProofForStateTransitionFactory(driveClient, dpp) { if (batchedTransition instanceof TokenTransition) { switch (batchedTransition.getTransitionType()) { case TokenTransitionType.Burn: { - const request = new IdentityTokenBalanceRequest({ - tokenId: batchedTransition.getTokenId() - .toBuffer(), - identityId: stateTransition.getOwnerId() - .toBuffer(), - }); + const request = new IdentityTokenBalanceRequest(); + request.setTokenId(batchedTransition.getTokenId().toBuffer()); + request.setIdentityId(stateTransition.getOwnerId().toBuffer()); identityTokenBalancesList.push(request); break; @@ -65,9 +62,8 @@ function fetchProofForStateTransitionFactory(driveClient, dpp) { const dataContractIdString = dataContractId.toString(); if (!dataContractsCache[dataContractIdString]) { - const dataContractRequestV0 = new GetDataContractRequest.GetDataContractRequestV0({ - id: dataContractId.toBuffer(), - }); + const dataContractRequestV0 = new GetDataContractRequest.GetDataContractRequestV0(); + dataContractRequestV0.setId(dataContractId.toBuffer()); const dataContractRequest = new GetDataContractRequest(); dataContractRequest.setV0(dataContractRequestV0); @@ -88,62 +84,55 @@ function fetchProofForStateTransitionFactory(driveClient, dpp) { batchedTransition.getTokenContractPosition(), ); - const request = new IdentityTokenBalanceRequest({ - tokenId: batchedTransition.getTokenId() - .toBuffer(), - identityId: batchedTransition.toTransition().getRecipientId(tokenConfiguration) - .toBuffer(), - }); + const request = new IdentityTokenBalanceRequest(); + request.setTokenId(batchedTransition.getTokenId().toBuffer()); + request.setIdentityId( + batchedTransition.toTransition().getRecipientId(tokenConfiguration).toBuffer(), + ); identityTokenBalancesList.push(request); break; } case TokenTransitionType.Transfer: { - const requestSender = new IdentityTokenBalanceRequest({ - tokenId: batchedTransition.getTokenId() - .toBuffer(), - identityId: stateTransition.getOwnerId().toBuffer(), - }); - - const requestRecipient = new IdentityTokenBalanceRequest({ - tokenId: batchedTransition.getTokenId() - .toBuffer(), - identityId: batchedTransition.toTransition().getRecipientId() - .toBuffer(), - }); + const requestSender = new IdentityTokenBalanceRequest(); + requestSender.setTokenId(batchedTransition.getTokenId().toBuffer()); + requestSender.setIdentityId(stateTransition.getOwnerId().toBuffer()); + + const requestRecipient = new IdentityTokenBalanceRequest(); + requestRecipient.setTokenId(batchedTransition.getTokenId().toBuffer()); + requestRecipient.setIdentityId( + batchedTransition.toTransition().getRecipientId().toBuffer(), + ); identityTokenBalancesList.push(requestSender, requestRecipient); break; } case TokenTransitionType.DestroyFrozenFunds: { - const request = new IdentityTokenBalanceRequest({ - tokenId: batchedTransition.getTokenId() - .toBuffer(), - identityId: batchedTransition.toTransition().getFrozenIdentityId() - .toBuffer(), - }); + const request = new IdentityTokenBalanceRequest(); + request.setTokenId(batchedTransition.getTokenId().toBuffer()); + request.setIdentityId( + batchedTransition.toTransition().getFrozenIdentityId().toBuffer(), + ); identityTokenBalancesList.push(request); break; } case TokenTransitionType.EmergencyAction: { - const request = new TokenStatusRequest({ - tokenId: batchedTransition.getTokenId() - .toBuffer(), - }); + const request = new TokenStatusRequest(); + + request.setTokenId(batchedTransition.getTokenId().toBuffer()); tokenStatusesList.push(request); break; } case TokenTransitionType.Freeze: case TokenTransitionType.Unfreeze: { - const request = new IdentityTokenInfoRequest({ - tokenId: batchedTransition.getTokenId() - .toBuffer(), - identityId: batchedTransition.toTransition().getFrozenIdentityId() - .toBuffer(), - }); + const request = new IdentityTokenInfoRequest(); + request.setTokenId(batchedTransition.getTokenId().toBuffer()); + request.setIdentityId( + batchedTransition.toTransition().getFrozenIdentityId().toBuffer(), + ); identityTokenInfosList.push(request); break; From a52b6bcf9e83ad4126317fcbdaa9beb837fd3f80 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Wed, 5 Feb 2025 22:34:11 +0700 Subject: [PATCH 25/53] fix: cannot read properties of undefined (reading 'dataContract') --- .../lib/grpcServer/handlers/platform/platformHandlersFactory.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/dapi/lib/grpcServer/handlers/platform/platformHandlersFactory.js b/packages/dapi/lib/grpcServer/handlers/platform/platformHandlersFactory.js index 8288583ab7b..d3679e7bab5 100644 --- a/packages/dapi/lib/grpcServer/handlers/platform/platformHandlersFactory.js +++ b/packages/dapi/lib/grpcServer/handlers/platform/platformHandlersFactory.js @@ -95,7 +95,7 @@ function platformHandlersFactory( ); // waitForStateTransitionResult - const fetchProofForStateTransition = fetchProofForStateTransitionFactory(driveClient); + const fetchProofForStateTransition = fetchProofForStateTransitionFactory(driveClient, dpp); const getExistingTransactionResult = getExistingTransactionResultFactory( rpcClient, From e317e474f4f301151cb194b789f555aaed849004 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Thu, 6 Feb 2025 12:06:29 +0700 Subject: [PATCH 26/53] fix: cannot read properties of undefined (reading 'toString') --- .../server/error/VerboseInternalGrpcError.js | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/packages/js-grpc-common/lib/server/error/VerboseInternalGrpcError.js b/packages/js-grpc-common/lib/server/error/VerboseInternalGrpcError.js index 02e247de018..dc83316a425 100644 --- a/packages/js-grpc-common/lib/server/error/VerboseInternalGrpcError.js +++ b/packages/js-grpc-common/lib/server/error/VerboseInternalGrpcError.js @@ -9,16 +9,22 @@ class VerboseInternalGrpcError extends InternalGrpcError { */ constructor(error) { const originalError = error.getError(); - let [, errorPath] = originalError.stack.toString().split(/\r\n|\n/); - if (!errorPath) { - errorPath = originalError.stack; - } + let { message } = originalError; + const rawMetadata = error.getRawMetadata() || {}; - const message = `${originalError.message} ${errorPath.trim()}`; + if (originalError.stack) { + let [, errorPath] = originalError.stack.toString() + .split(/\r\n|\n/); - const rawMetadata = error.getRawMetadata() || {}; - rawMetadata['stack-bin'] = cbor.encode(originalError.stack); + if (!errorPath) { + errorPath = originalError.stack; + } + + message = `${message} ${errorPath.trim()}`; + + rawMetadata['stack-bin'] = cbor.encode(originalError.stack); + } super( originalError, From a365cfd8c5acab0afbd7810714d2ae45dbb0aff0 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Thu, 6 Feb 2025 12:22:57 +0700 Subject: [PATCH 27/53] fix: wrong data contract id to verify historical token proof --- .../verify_state_transition_was_executed_with_proof/v0/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs b/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs index d579d94dc15..7cb1f5fc58f 100644 --- a/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs +++ b/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs @@ -44,6 +44,7 @@ use dpp::state_transition::batch_transition::token_unfreeze_transition::v0::v0_m use dpp::state_transition::masternode_vote_transition::accessors::MasternodeVoteTransitionAccessorsV0; use dpp::state_transition::proof_result::StateTransitionProofResult; use dpp::state_transition::proof_result::StateTransitionProofResult::{VerifiedBalanceTransfer, VerifiedDataContract, VerifiedDocuments, VerifiedIdentity, VerifiedMasternodeVote, VerifiedPartialIdentity, VerifiedTokenActionWithDocument, VerifiedTokenBalance, VerifiedTokenBalanceAbsence, VerifiedTokenIdentitiesBalances, VerifiedTokenIdentityInfo, VerifiedTokenStatus}; +use dpp::system_data_contracts::SystemDataContract; use dpp::tokens::info::v0::IdentityTokenInfoV0Accessors; use dpp::tokens::status::v0::TokenStatusV0Accessors; use dpp::voting::vote_polls::VotePoll; @@ -295,7 +296,7 @@ impl Drive { } BatchedTransitionRef::Token(token_transition) => { //todo group actions - let data_contract_id = token_transition.data_contract_id(); + let data_contract_id = SystemDataContract::TokenHistory.id(); let token_id = token_transition.token_id(); let contract = known_contracts_provider_fn(&data_contract_id)?.ok_or( From 84359ea80431f7fefd1bfca6a3f30f71d7cd01cc Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Thu, 6 Feb 2025 12:49:43 +0700 Subject: [PATCH 28/53] fix: the token config is fetched wrong the wrong contract --- .../v0/mod.rs | 27 ++++++++++++------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs b/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs index 7cb1f5fc58f..e9d1548e01c 100644 --- a/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs +++ b/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs @@ -32,7 +32,7 @@ use dpp::state_transition::batch_transition::document_replace_transition::Docume use dpp::state_transition::batch_transition::batched_transition::document_transfer_transition::v0::v0_methods::DocumentTransferTransitionV0Methods; use dpp::state_transition::batch_transition::batched_transition::document_transition::{DocumentTransition, DocumentTransitionV0Methods}; use dpp::state_transition::batch_transition::batched_transition::document_update_price_transition::v0::v0_methods::DocumentUpdatePriceTransitionV0Methods; -use dpp::state_transition::batch_transition::batched_transition::token_transition::{TokenTransition, TokenTransitionV0Methods, TOKEN_HISTORY_ID_BYTES}; +use dpp::state_transition::batch_transition::batched_transition::token_transition::{TokenTransition, TokenTransitionV0Methods}; use dpp::state_transition::batch_transition::token_base_transition::v0::v0_methods::TokenBaseTransitionV0Methods; use dpp::state_transition::batch_transition::token_config_update_transition::v0::v0_methods::TokenConfigUpdateTransitionV0Methods; use dpp::state_transition::batch_transition::token_destroy_frozen_funds_transition::v0::v0_methods::TokenDestroyFrozenFundsTransitionV0Methods; @@ -44,7 +44,7 @@ use dpp::state_transition::batch_transition::token_unfreeze_transition::v0::v0_m use dpp::state_transition::masternode_vote_transition::accessors::MasternodeVoteTransitionAccessorsV0; use dpp::state_transition::proof_result::StateTransitionProofResult; use dpp::state_transition::proof_result::StateTransitionProofResult::{VerifiedBalanceTransfer, VerifiedDataContract, VerifiedDocuments, VerifiedIdentity, VerifiedMasternodeVote, VerifiedPartialIdentity, VerifiedTokenActionWithDocument, VerifiedTokenBalance, VerifiedTokenBalanceAbsence, VerifiedTokenIdentitiesBalances, VerifiedTokenIdentityInfo, VerifiedTokenStatus}; -use dpp::system_data_contracts::SystemDataContract; +use dpp::system_data_contracts::{load_system_data_contract, SystemDataContract}; use dpp::tokens::info::v0::IdentityTokenInfoV0Accessors; use dpp::tokens::status::v0::TokenStatusV0Accessors; use dpp::voting::vote_polls::VotePoll; @@ -296,7 +296,7 @@ impl Drive { } BatchedTransitionRef::Token(token_transition) => { //todo group actions - let data_contract_id = SystemDataContract::TokenHistory.id(); + let data_contract_id = token_transition.data_contract_id(); let token_id = token_transition.token_id(); let contract = known_contracts_provider_fn(&data_contract_id)?.ok_or( @@ -309,18 +309,25 @@ impl Drive { let identity_contract_nonce = token_transition.base().identity_contract_nonce(); - let document_type_name = + let token_history_document_type_name = token_transition.historical_document_type_name().to_string(); - let document_type = token_transition.historical_document_type(&contract)?; + + let token_history_contract = load_system_data_contract( + SystemDataContract::TokenHistory, + platform_version, + )?; + + let token_history_document_type = + token_transition.historical_document_type(&token_history_contract)?; let token_config = contract.expected_token_configuration( token_transition.base().token_contract_position(), )?; - let keeps_historical_document = token_config.keeps_history(); - if keeps_historical_document { + + if token_config.keeps_history() { let query = SingleDocumentDriveQuery { - contract_id: TOKEN_HISTORY_ID_BYTES, - document_type_name, + contract_id: token_history_contract.id().into_buffer(), + document_type_name: token_history_document_type_name, document_type_keeps_history: false, document_id: token_transition .historical_document_id(owner_id, identity_contract_nonce) @@ -342,7 +349,7 @@ impl Drive { let (root_hash, document) = query.verify_proof( false, proof, - document_type, + token_history_document_type, platform_version, )?; let document = document.ok_or(Error::Proof(ProofError::IncorrectProof(format!("proof did not contain document with id {} expected to exist because the token keeps historical documents", token_transition.historical_document_type_name()))))?; From bbadd125d81819f4184e7518f66d4302e74cc3ad Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Thu, 6 Feb 2025 13:49:14 +0700 Subject: [PATCH 29/53] fix: can't create a token contract from buffer --- .../externalApis/drive/fetchProofForStateTransitionFactory.js | 2 +- packages/dapi/scripts/api.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js b/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js index b2b1bcb72cc..8f124bbf468 100644 --- a/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js +++ b/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js @@ -75,7 +75,7 @@ function fetchProofForStateTransitionFactory(driveClient, dpp) { ); dataContractsCache[dataContractIdString] = await dpp.dataContract - .createFromBuffer(dataContractBuffer); + .createFromBuffer(dataContractBuffer, { skipValidation: true }); } const dataContract = dataContractsCache[dataContractIdString]; diff --git a/packages/dapi/scripts/api.js b/packages/dapi/scripts/api.js index 7be1ce8857f..543318165c6 100644 --- a/packages/dapi/scripts/api.js +++ b/packages/dapi/scripts/api.js @@ -131,7 +131,7 @@ async function main() { }); logger.info(`JSON RPC server is listening on port ${config.rpcServer.port}`); - const dpp = new DashPlatformProtocol(null, 1); + const dpp = new DashPlatformProtocol(null, 9); // Start GRPC server logger.info('Starting GRPC server'); From a0402cd9fbb1be8acd365115759a5a9676823ab5 Mon Sep 17 00:00:00 2001 From: pauldelucia Date: Fri, 7 Feb 2025 16:02:15 +0700 Subject: [PATCH 30/53] set limit to 1 on single key sized query --- packages/rs-drive/src/drive/tokens/balance/queries.rs | 4 +++- .../verify_state_transition_was_executed_with_proof/v0/mod.rs | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/rs-drive/src/drive/tokens/balance/queries.rs b/packages/rs-drive/src/drive/tokens/balance/queries.rs index 1804724e2ac..2b7e56ad8d7 100644 --- a/packages/rs-drive/src/drive/tokens/balance/queries.rs +++ b/packages/rs-drive/src/drive/tokens/balance/queries.rs @@ -14,7 +14,9 @@ impl Drive { identity_id: [u8; 32], ) -> PathQuery { let balance_path = token_balances_path_vec(token_id); - PathQuery::new_single_key(balance_path, identity_id.to_vec()) + let mut path_query = PathQuery::new_single_key(balance_path, identity_id.to_vec()); + path_query.query.limit = Some(1); + path_query } /// The query getting a token balance for many identities diff --git a/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs b/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs index e9d1548e01c..f4760ade6c8 100644 --- a/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs +++ b/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs @@ -338,7 +338,7 @@ impl Drive { }; let expected_document = token_transition.build_historical_document( - &contract, + &token_history_contract, token_id, owner_id, identity_contract_nonce, From 3e87933020ca2665ed66433d5d8604ea76d778f5 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Fri, 7 Feb 2025 21:39:14 +0700 Subject: [PATCH 31/53] fix: proofs for historical contracts --- .pnp.cjs | 1 + Dockerfile | 1 + .../fetchProofForStateTransitionFactory.js | 180 ++++++++++-------- packages/dapi/package.json | 1 + .../create_genesis_state/mod.rs | 4 +- .../verify_proof_keep_serialized/v0/mod.rs | 12 +- .../v0/mod.rs | 19 +- packages/wasm-dpp/src/data_contract/tokens.rs | 9 + .../batch_transition/token_transition/mod.rs | 41 ++-- yarn.lock | 3 +- 10 files changed, 152 insertions(+), 119 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index 6b76ee666c0..6f896c60803 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -2603,6 +2603,7 @@ const RAW_RUNTIME_STATE = ["@dashevo/dashd-rpc", "npm:19.0.0"],\ ["@dashevo/dp-services-ctl", "https://github.com/dashevo/js-dp-services-ctl.git#commit=3976076b0018c5b4632ceda4c752fc597f27a640"],\ ["@dashevo/grpc-common", "workspace:packages/js-grpc-common"],\ + ["@dashevo/token-history-contract", "workspace:packages/token-history-contract"],\ ["@dashevo/wasm-dpp", "workspace:packages/wasm-dpp"],\ ["@grpc/grpc-js", "npm:1.4.4"],\ ["@pshenmic/zeromq", "npm:6.0.0-beta.22"],\ diff --git a/Dockerfile b/Dockerfile index 3c3a104fac2..ad09a55a39f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -724,6 +724,7 @@ COPY --from=build-dapi /platform/packages/dapi /platform/packages/dapi COPY --from=build-dapi /platform/packages/dapi-grpc /platform/packages/dapi-grpc COPY --from=build-dapi /platform/packages/js-grpc-common /platform/packages/js-grpc-common COPY --from=build-dapi /platform/packages/wasm-dpp /platform/packages/wasm-dpp +COPY --from=build-dapi /platform/packages/token-history-contract /platform/packages/token-history-contract RUN cp /platform/packages/dapi/.env.example /platform/packages/dapi/.env diff --git a/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js b/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js index 8f124bbf468..892b3702292 100644 --- a/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js +++ b/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js @@ -11,6 +11,8 @@ const { TokenTransitionType, } = require('@dashevo/wasm-dpp'); const { GetDataContractRequest } = require('@dashevo/dapi-grpc/clients/platform/v0/web/platform_pb'); +const { contractId: tokensHistoryContractIdString } = require('@dashevo/token-history-contract/lib/systemIds'); +const bs58 = require('bs58'); /** * @param {PlatformPromiseClient} driveClient @@ -18,6 +20,8 @@ const { GetDataContractRequest } = require('@dashevo/dapi-grpc/clients/platform/ * @return {fetchProofForStateTransition} */ function fetchProofForStateTransitionFactory(driveClient, dpp) { + const tokensHistoryContractIdBuffer = bs58.decode(tokensHistoryContractIdString); + /** * @typedef {fetchProofForStateTransition} * @param {AbstractStateTransition} stateTransition @@ -46,99 +50,117 @@ function fetchProofForStateTransitionFactory(driveClient, dpp) { const tokenStatusesList = []; for (const batchedTransition of stateTransition.getTransitions()) { + // Fetch data contract to determine correct recipient identity + const dataContractId = batchedTransition.getDataContractId(); + const dataContractIdString = dataContractId.toString(); + if (batchedTransition instanceof TokenTransition) { - switch (batchedTransition.getTransitionType()) { - case TokenTransitionType.Burn: { - const request = new IdentityTokenBalanceRequest(); - request.setTokenId(batchedTransition.getTokenId().toBuffer()); - request.setIdentityId(stateTransition.getOwnerId().toBuffer()); - - identityTokenBalancesList.push(request); - break; - } - case TokenTransitionType.Mint: { - // Fetch data contract to determine correct recipient identity - const dataContractId = batchedTransition.getDataContractId(); - const dataContractIdString = dataContractId.toString(); + if (!dataContractsCache[dataContractIdString]) { + const dataContractRequestV0 = new GetDataContractRequest.GetDataContractRequestV0(); + dataContractRequestV0.setId(dataContractId.toBuffer()); - if (!dataContractsCache[dataContractIdString]) { - const dataContractRequestV0 = new GetDataContractRequest.GetDataContractRequestV0(); - dataContractRequestV0.setId(dataContractId.toBuffer()); + const dataContractRequest = new GetDataContractRequest(); + dataContractRequest.setV0(dataContractRequestV0); - const dataContractRequest = new GetDataContractRequest(); - dataContractRequest.setV0(dataContractRequestV0); + const dataContractResponse = await driveClient.getDataContract(dataContractRequest); - const dataContractResponse = await driveClient.getDataContract(dataContractRequest); + const dataContractBuffer = Buffer.from( + dataContractResponse.getV0().getDataContract_asU8(), + ); - const dataContractBuffer = Buffer.from( - dataContractResponse.getV0().getDataContract_asU8(), - ); + dataContractsCache[dataContractIdString] = await dpp.dataContract + .createFromBuffer(dataContractBuffer, { skipValidation: true }); + } - dataContractsCache[dataContractIdString] = await dpp.dataContract - .createFromBuffer(dataContractBuffer, { skipValidation: true }); + const dataContract = dataContractsCache[dataContractIdString]; + + const tokenConfiguration = dataContract.getTokenConfiguration( + batchedTransition.getTokenContractPosition(), + ); + + // In case if we keep history for token events we can provide better proof + // for clients + if (tokenConfiguration.keepsHistory()) { + const documentRequest = new DocumentRequest(); + documentRequest.setContractId(tokensHistoryContractIdBuffer); + documentRequest.setDocumentType(batchedTransition.getHistoricalDocumentTypeName()); + + const documentId = batchedTransition.getHistoricalDocumentId( + stateTransition.getOwnerId(), + batchedTransition.getIdentityContractNonce(), + ); + + documentRequest.setDocumentId(documentId.toBuffer()); + + documentsList.push(documentRequest); + } else { + // If not we can provide only balance / supply proofs + switch (batchedTransition.getTransitionType()) { + case TokenTransitionType.Burn: { + const request = new IdentityTokenBalanceRequest(); + request.setTokenId(batchedTransition.getTokenId().toBuffer()); + request.setIdentityId(stateTransition.getOwnerId().toBuffer()); + + identityTokenBalancesList.push(request); + break; } + case TokenTransitionType.Mint: { + const request = new IdentityTokenBalanceRequest(); + request.setTokenId(batchedTransition.getTokenId().toBuffer()); + request.setIdentityId( + batchedTransition.toTransition().getRecipientId(tokenConfiguration).toBuffer(), + ); - const dataContract = dataContractsCache[dataContractIdString]; + identityTokenBalancesList.push(request); + break; + } + case TokenTransitionType.Transfer: { + const requestSender = new IdentityTokenBalanceRequest(); + requestSender.setTokenId(batchedTransition.getTokenId().toBuffer()); + requestSender.setIdentityId(stateTransition.getOwnerId().toBuffer()); + + const requestRecipient = new IdentityTokenBalanceRequest(); + requestRecipient.setTokenId(batchedTransition.getTokenId().toBuffer()); + requestRecipient.setIdentityId( + batchedTransition.toTransition().getRecipientId().toBuffer(), + ); - const tokenConfiguration = dataContract.getTokenConfiguration( - batchedTransition.getTokenContractPosition(), - ); + identityTokenBalancesList.push(requestSender, requestRecipient); + break; + } + case TokenTransitionType.DestroyFrozenFunds: { + const request = new IdentityTokenBalanceRequest(); + request.setTokenId(batchedTransition.getTokenId().toBuffer()); + request.setIdentityId( + batchedTransition.toTransition().getFrozenIdentityId().toBuffer(), + ); - const request = new IdentityTokenBalanceRequest(); - request.setTokenId(batchedTransition.getTokenId().toBuffer()); - request.setIdentityId( - batchedTransition.toTransition().getRecipientId(tokenConfiguration).toBuffer(), - ); + identityTokenBalancesList.push(request); + break; + } + case TokenTransitionType.EmergencyAction: + { + const request = new TokenStatusRequest(); - identityTokenBalancesList.push(request); - break; - } - case TokenTransitionType.Transfer: { - const requestSender = new IdentityTokenBalanceRequest(); - requestSender.setTokenId(batchedTransition.getTokenId().toBuffer()); - requestSender.setIdentityId(stateTransition.getOwnerId().toBuffer()); - - const requestRecipient = new IdentityTokenBalanceRequest(); - requestRecipient.setTokenId(batchedTransition.getTokenId().toBuffer()); - requestRecipient.setIdentityId( - batchedTransition.toTransition().getRecipientId().toBuffer(), - ); - - identityTokenBalancesList.push(requestSender, requestRecipient); - break; - } - case TokenTransitionType.DestroyFrozenFunds: { - const request = new IdentityTokenBalanceRequest(); - request.setTokenId(batchedTransition.getTokenId().toBuffer()); - request.setIdentityId( - batchedTransition.toTransition().getFrozenIdentityId().toBuffer(), - ); - - identityTokenBalancesList.push(request); - break; - } - case TokenTransitionType.EmergencyAction: - { - const request = new TokenStatusRequest(); + request.setTokenId(batchedTransition.getTokenId().toBuffer()); - request.setTokenId(batchedTransition.getTokenId().toBuffer()); + tokenStatusesList.push(request); + break; + } + case TokenTransitionType.Freeze: + case TokenTransitionType.Unfreeze: { + const request = new IdentityTokenInfoRequest(); + request.setTokenId(batchedTransition.getTokenId().toBuffer()); + request.setIdentityId( + batchedTransition.toTransition().getFrozenIdentityId().toBuffer(), + ); - tokenStatusesList.push(request); - break; - } - case TokenTransitionType.Freeze: - case TokenTransitionType.Unfreeze: { - const request = new IdentityTokenInfoRequest(); - request.setTokenId(batchedTransition.getTokenId().toBuffer()); - request.setIdentityId( - batchedTransition.toTransition().getFrozenIdentityId().toBuffer(), - ); - - identityTokenInfosList.push(request); - break; + identityTokenInfosList.push(request); + break; + } + default: + throw new Error(`Unsupported token transition type ${batchedTransition.getTransitionType()}`); } - default: - throw new Error(`Unsupported token transition type ${batchedTransition.getTransitionType()}`); } } else if (batchedTransition instanceof DocumentTransition) { const documentRequest = new DocumentRequest(); diff --git a/packages/dapi/package.json b/packages/dapi/package.json index f780aad4c9d..406e276f4ca 100644 --- a/packages/dapi/package.json +++ b/packages/dapi/package.json @@ -38,6 +38,7 @@ "@dashevo/dashcore-lib": "~0.22.0", "@dashevo/dashd-rpc": "^19.0.0", "@dashevo/grpc-common": "workspace:*", + "@dashevo/token-history-contract": "workspace:*", "@dashevo/wasm-dpp": "workspace:*", "@grpc/grpc-js": "1.4.4", "@pshenmic/zeromq": "6.0.0-beta.22", diff --git a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs index 4a85f2a1880..db1f5e56dad 100644 --- a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs +++ b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs @@ -46,8 +46,8 @@ impl Platform { }?; // UNCOMMENT ONLY TO GENERATE SDK TEST DATA - // let block_info = dpp::block::block_info::BlockInfo::default_with_time(genesis_time); - // self.create_sdk_test_data(&block_info, transaction, platform_version)?; + let block_info = dpp::block::block_info::BlockInfo::default_with_time(genesis_time); + self.create_sdk_test_data(&block_info, transaction, platform_version)?; Ok(()) } diff --git a/packages/rs-drive/src/verify/single_document/verify_proof_keep_serialized/v0/mod.rs b/packages/rs-drive/src/verify/single_document/verify_proof_keep_serialized/v0/mod.rs index 59e3d4160ac..f84d5411973 100644 --- a/packages/rs-drive/src/verify/single_document/verify_proof_keep_serialized/v0/mod.rs +++ b/packages/rs-drive/src/verify/single_document/verify_proof_keep_serialized/v0/mod.rs @@ -38,17 +38,9 @@ impl SingleDocumentDriveQuery { ) -> Result<(RootHash, Option>), Error> { let path_query = self.construct_path_query(platform_version)?; let (root_hash, mut proved_key_values) = if is_subset { - GroveDb::verify_subset_query_with_absence_proof( - proof, - &path_query, - &platform_version.drive.grove_version, - )? + GroveDb::verify_subset_query(proof, &path_query, &platform_version.drive.grove_version)? } else { - GroveDb::verify_query_with_absence_proof( - proof, - &path_query, - &platform_version.drive.grove_version, - )? + GroveDb::verify_query(proof, &path_query, &platform_version.drive.grove_version)? }; if proved_key_values.len() != 1 { diff --git a/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs b/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs index e9d1548e01c..607b024d5bd 100644 --- a/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs +++ b/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs @@ -337,8 +337,17 @@ impl Drive { SingleDocumentDriveQueryContestedStatus::NotContested, }; + let (root_hash, document) = query.verify_proof( + false, + proof, + token_history_document_type, + platform_version, + )?; + + let document = document.ok_or(Error::Proof(ProofError::IncorrectProof(format!("proof did not contain document with id {} expected to exist because the token keeps historical documents", token_transition.historical_document_type_name()))))?; + let expected_document = token_transition.build_historical_document( - &contract, + &token_history_contract, token_id, owner_id, identity_contract_nonce, @@ -346,13 +355,7 @@ impl Drive { token_config, platform_version, )?; - let (root_hash, document) = query.verify_proof( - false, - proof, - token_history_document_type, - platform_version, - )?; - let document = document.ok_or(Error::Proof(ProofError::IncorrectProof(format!("proof did not contain document with id {} expected to exist because the token keeps historical documents", token_transition.historical_document_type_name()))))?; + if !document.is_equal_ignoring_time_based_fields( &expected_document, Some(vec!["destroyedAmount"]), diff --git a/packages/wasm-dpp/src/data_contract/tokens.rs b/packages/wasm-dpp/src/data_contract/tokens.rs index 90f12e7f8de..a4e12134ec0 100644 --- a/packages/wasm-dpp/src/data_contract/tokens.rs +++ b/packages/wasm-dpp/src/data_contract/tokens.rs @@ -1,3 +1,4 @@ +use dpp::data_contract::associated_token::token_configuration::accessors::v0::TokenConfigurationV0Getters; use dpp::data_contract::TokenConfiguration; use wasm_bindgen::prelude::wasm_bindgen; @@ -16,3 +17,11 @@ impl Into for TokenConfigurationWasm { self.0 } } + +#[wasm_bindgen(js_class = "TokenConfiguration")] +impl TokenConfigurationWasm { + #[wasm_bindgen(js_name=keepsHistory)] + pub fn keeps_history(&self) -> bool { + self.0.keeps_history() + } +} diff --git a/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mod.rs b/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mod.rs index f4808c9d092..fa82338fa8e 100644 --- a/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mod.rs +++ b/packages/wasm-dpp/src/document/state_transition/batch_transition/token_transition/mod.rs @@ -16,6 +16,7 @@ use crate::batch_transition::token_transition::mint::TokenMintTransitionWasm; use crate::batch_transition::token_transition::transfer::TokenTransferTransitionWasm; use crate::batch_transition::token_transition::unfreeze::TokenUnfreezeTransitionWasm; use crate::identifier::IdentifierWrapper; +use dpp::prelude::IdentityNonce; use dpp::state_transition::batch_transition::batched_transition::token_transition::{ TokenTransition, TokenTransitionV0Methods, }; @@ -72,25 +73,6 @@ impl From for TokenTransition { #[wasm_bindgen(js_class = TokenTransition)] impl TokenTransitionWasm { - #[wasm_bindgen(constructor)] - pub fn new() -> Self { - TokenTransitionWasm(TokenTransition::Mint(TokenMintTransition::V0( - TokenMintTransitionV0 { - base: TokenBaseTransitionV0 { - identity_contract_nonce: 0, - token_contract_position: 0, - data_contract_id: Default::default(), - token_id: Default::default(), - using_group_info: None, - } - .into(), - issued_to_identity_id: None, - amount: 0, - public_note: None, - }, - ))) - } - #[wasm_bindgen(js_name=getTransitionType)] pub fn transition_type(&self) -> TokenTransitionType { TokenTransitionType::from(&self.0) @@ -111,6 +93,27 @@ impl TokenTransitionWasm { self.0.base().data_contract_id().into() } + #[wasm_bindgen(js_name=getHistoricalDocumentTypeName)] + pub fn historical_document_type_name(&self) -> String { + self.0.historical_document_type_name().to_string() + } + + #[wasm_bindgen(js_name=getHistoricalDocumentId)] + pub fn historical_document_id( + &self, + owner_id: IdentifierWrapper, + owner_nonce: IdentityNonce, + ) -> IdentifierWrapper { + self.0 + .historical_document_id(owner_id.into(), owner_nonce) + .into() + } + + #[wasm_bindgen(js_name=getIdentityContractNonce)] + pub fn identity_contract_nonce(&self) -> IdentityNonce { + self.0.base().identity_contract_nonce() + } + #[wasm_bindgen(js_name=toTransition)] pub fn to_transition(&self) -> JsValue { match &self.0 { diff --git a/yarn.lock b/yarn.lock index 64c545ee15e..5aec3b5c873 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1555,6 +1555,7 @@ __metadata: "@dashevo/dashd-rpc": "npm:^19.0.0" "@dashevo/dp-services-ctl": "github:dashevo/js-dp-services-ctl#v0.19-dev" "@dashevo/grpc-common": "workspace:*" + "@dashevo/token-history-contract": "workspace:*" "@dashevo/wasm-dpp": "workspace:*" "@grpc/grpc-js": "npm:1.4.4" "@pshenmic/zeromq": "npm:6.0.0-beta.22" @@ -1878,7 +1879,7 @@ __metadata: languageName: node linkType: hard -"@dashevo/token-history-contract@workspace:packages/token-history-contract": +"@dashevo/token-history-contract@workspace:*, @dashevo/token-history-contract@workspace:packages/token-history-contract": version: 0.0.0-use.local resolution: "@dashevo/token-history-contract@workspace:packages/token-history-contract" dependencies: From 58259a347761d285a3720b31a1b13a717d55ba75 Mon Sep 17 00:00:00 2001 From: pauldelucia Date: Mon, 10 Feb 2025 13:56:54 +0700 Subject: [PATCH 32/53] fix: set limit to 1 for token info for id query --- packages/rs-drive/src/drive/tokens/info/queries.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/rs-drive/src/drive/tokens/info/queries.rs b/packages/rs-drive/src/drive/tokens/info/queries.rs index e4e6e5c09db..50082114dd7 100644 --- a/packages/rs-drive/src/drive/tokens/info/queries.rs +++ b/packages/rs-drive/src/drive/tokens/info/queries.rs @@ -13,7 +13,9 @@ impl Drive { identity_id: [u8; 32], ) -> PathQuery { let info_path = token_identity_infos_path_vec(token_id); - PathQuery::new_single_key(info_path, identity_id.to_vec()) + let mut path_query = PathQuery::new_single_key(info_path, identity_id.to_vec()); + path_query.query.limit = Some(1); + path_query } /// The query getting a token info for many identities From 1e2b0b9e21643c4e379b0dbc173a9fbf00f2532e Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Tue, 11 Feb 2025 16:17:55 +0700 Subject: [PATCH 33/53] fix: invalid token contract id --- packages/token-history-contract/lib/systemIds.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/token-history-contract/lib/systemIds.js b/packages/token-history-contract/lib/systemIds.js index a89ad1ed75d..5a4a8a4e9a9 100644 --- a/packages/token-history-contract/lib/systemIds.js +++ b/packages/token-history-contract/lib/systemIds.js @@ -1,4 +1,4 @@ module.exports = { ownerId: '11111111111111111111111111111111', - contractId: 'BqzxK9UQdAeXbE7zY78uq6MfWWk3TrXZWfstnMoHZGh1', + contractId: '43gujrzZgXqcKBiScLa4T8XTDnRhenR9BLx8GWVHjPxF', }; From d728f643c979a347aae858683268dad19fd078c8 Mon Sep 17 00:00:00 2001 From: pauldelucia Date: Tue, 11 Feb 2025 21:26:09 +0700 Subject: [PATCH 34/53] fix: token history contract description --- .../schema/v1/token-history-contract-documents.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/token-history-contract/schema/v1/token-history-contract-documents.json b/packages/token-history-contract/schema/v1/token-history-contract-documents.json index f8d1af53b03..fdd942ed9a4 100644 --- a/packages/token-history-contract/schema/v1/token-history-contract-documents.json +++ b/packages/token-history-contract/schema/v1/token-history-contract-documents.json @@ -152,7 +152,7 @@ "amount": { "type": "integer", "minimum": 0, - "description": "The amount that was burned", + "description": "The amount that was minted", "position": 2 }, "note": { @@ -648,4 +648,4 @@ ], "additionalProperties": false } -} +} \ No newline at end of file From 4397cec40f2aceb967e27ebb1e40aad8ab120b13 Mon Sep 17 00:00:00 2001 From: pauldelucia Date: Tue, 11 Feb 2025 21:26:44 +0700 Subject: [PATCH 35/53] chore: update example token contract --- .../tokens/token-example-contract.json | 66 +++++++++++++++---- 1 file changed, 53 insertions(+), 13 deletions(-) diff --git a/packages/rs-drive/tests/supporting_files/contract/tokens/token-example-contract.json b/packages/rs-drive/tests/supporting_files/contract/tokens/token-example-contract.json index 2a47ff22bc3..3f5e3b7c580 100644 --- a/packages/rs-drive/tests/supporting_files/contract/tokens/token-example-contract.json +++ b/packages/rs-drive/tests/supporting_files/contract/tokens/token-example-contract.json @@ -1,23 +1,63 @@ { - "$format_version": "0", + "$format_version": "1", "id": "AcYUCSvAmUwryNsQqkqqD1o3BnFuzepGtR3Mhh2swLk6", "ownerId": "HLfavpy1B2mVHnpYYDKDVM76eWJRqvPfuuASy7cyJBXC", "version": 1, + "documentSchemas": {}, "tokens": { - "flurgon": { - "shouldCapitalize": true, - "pluralForm": "flurgons", - "maintainer": "GQcEb4CaXEXtPUpnJyHUt78jDij6etgEXUKyect7ZRSm", - "initialSupply": 100000000000, - "decimals": 8, + "0": { + "$format_version": "0", + "conventions": { + "$format_version": "0", + "localizations": { + "en": { + "shouldCapitalize": true, + "singularForm": "flurgon", + "pluralForm": "flurgons" + } + }, + "decimals": 8 + }, + "baseSupply": 1000000, + "maxSupply": 5000000, "transferable": true, - "maxSupply": 100000000000, - "roles": { - "maintainer": { - "canMint": true, - "canBurn": true + "keepsHistory": false, + "freezeRules": { + "V0": { + "authorized_to_make_change": "ContractOwner", + "admin_action_takers": "ContractOwner", + "changing_authorized_action_takers_to_no_one_allowed": false, + "changing_admin_action_takers_to_no_one_allowed": false, + "self_changing_admin_action_takers_allowed": false + } + }, + "unfreezeRules": { + "V0": { + "authorized_to_make_change": "ContractOwner", + "admin_action_takers": "ContractOwner", + "changing_authorized_action_takers_to_no_one_allowed": false, + "changing_admin_action_takers_to_no_one_allowed": false, + "self_changing_admin_action_takers_allowed": false + } + }, + "destroyFrozenFundsRules": { + "V0": { + "authorized_to_make_change": "ContractOwner", + "admin_action_takers": "ContractOwner", + "changing_authorized_action_takers_to_no_one_allowed": false, + "changing_admin_action_takers_to_no_one_allowed": false, + "self_changing_admin_action_takers_allowed": false + } + }, + "emergencyActionRules": { + "V0": { + "authorized_to_make_change": "ContractOwner", + "admin_action_takers": "ContractOwner", + "changing_authorized_action_takers_to_no_one_allowed": false, + "changing_admin_action_takers_to_no_one_allowed": false, + "self_changing_admin_action_takers_allowed": false } } } } -} +} \ No newline at end of file From 1412c0315bed8081d52728b1b67507f18a599085 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Thu, 13 Feb 2025 16:38:21 +0700 Subject: [PATCH 36/53] chore: kick off CI From 0ce15c42df199da7789d68dfc5d7a4283db45b98 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Fri, 14 Feb 2025 11:36:43 +0700 Subject: [PATCH 37/53] refactor: remove duplicate imports --- .../drive/fetchProofForStateTransitionFactory.spec.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/dapi/test/unit/externalApis/drive/fetchProofForStateTransitionFactory.spec.js b/packages/dapi/test/unit/externalApis/drive/fetchProofForStateTransitionFactory.spec.js index 23b86a94a66..20a3635d097 100644 --- a/packages/dapi/test/unit/externalApis/drive/fetchProofForStateTransitionFactory.spec.js +++ b/packages/dapi/test/unit/externalApis/drive/fetchProofForStateTransitionFactory.spec.js @@ -16,8 +16,6 @@ const getDocumentsFixture = require('@dashevo/wasm-dpp/lib/test/fixtures/getDocu const getBlsAdapterMock = require('@dashevo/wasm-dpp/lib/test/mocks/getBlsAdapterMock'); const createStateRepositoryMock = require('@dashevo/wasm-dpp/lib/test/mocks/createStateRepositoryMock'); const fetchProofForStateTransitionFactory = require('../../../../lib/externalApis/drive/fetchProofForStateTransitionFactory'); -const getBlsAdapterMock = require('@dashevo/wasm-dpp/lib/test/mocks/getBlsAdapterMock'); -const createStateRepositoryMock = require('@dashevo/wasm-dpp/lib/test/mocks/createStateRepositoryMock'); describe('fetchProofForStateTransition', () => { let driveClientMock; From 37af2814441f2d3096b0bf8e39a009525e354a51 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Fri, 14 Feb 2025 14:52:31 +0700 Subject: [PATCH 38/53] feat: add `SDK_TEST_DATA=true` env to start network with test data --- Dockerfile | 17 +++++++++++++++++ .../docker-compose.build.drive_abci.yml | 1 + packages/rs-drive-abci/Cargo.toml | 1 + .../initialization/create_genesis_state/mod.rs | 9 ++++++--- packages/rs-sdk/README.md | 12 +++++------- 5 files changed, 30 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index f3983a210f0..a63500bc70a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -400,6 +400,9 @@ RUN --mount=type=secret,id=AWS \ # This will prebuild majority of dependencies FROM deps AS build-drive-abci +ARG SDK_TEST_DATA + + SHELL ["/bin/bash", "-o", "pipefail","-e", "-x", "-c"] WORKDIR /platform @@ -418,6 +421,13 @@ RUN --mount=type=cache,sharing=shared,id=cargo_registry_index,target=${CARGO_HOM else \ export FEATURES_FLAG="--features=console,grovedbg" ; \ fi && \ + if [ "${SDK_TEST_DATA}" == "true" ]; then \ + if [ -z "${FEATURES_FLAG}" ]; then \ + export FEATURES_FLAG="--features=sdk-test-data"; \ + else \ + export FEATURES_FLAG="${FEATURES_FLAG},sdk-test-data"; \ + fi; \ + fi && \ cargo chef cook \ --recipe-path recipe.json \ --profile "$CARGO_BUILD_PROFILE" \ @@ -479,6 +489,13 @@ RUN --mount=type=cache,sharing=shared,id=cargo_registry_index,target=${CARGO_HOM export FEATURES_FLAG="--features=console,grovedbg" ; \ export OUT_DIRECTORY=debug ; \ fi && \ + if [ "${SDK_TEST_DATA}" == "true" ]; then \ + if [ -z "${FEATURES_FLAG}" ]; then \ + export FEATURES_FLAG="--features=sdk-test-data"; \ + else \ + export FEATURES_FLAG="${FEATURES_FLAG},sdk-test-data"; \ + fi; \ + fi && \ # Workaround: as we cache dapi-grpc, its build.rs is not rerun, so we need to touch it echo "// $(date) " >> /platform/packages/dapi-grpc/build.rs && \ cargo build \ diff --git a/packages/dashmate/docker-compose.build.drive_abci.yml b/packages/dashmate/docker-compose.build.drive_abci.yml index 7bf15b7c327..4a5e9d0c735 100644 --- a/packages/dashmate/docker-compose.build.drive_abci.yml +++ b/packages/dashmate/docker-compose.build.drive_abci.yml @@ -15,6 +15,7 @@ services: SCCACHE_BUCKET: ${SCCACHE_BUCKET} SCCACHE_REGION: ${SCCACHE_REGION} SCCACHE_S3_KEY_PREFIX: ${SCCACHE_S3_KEY_PREFIX} + SDK_TEST_DATA: ${SDK_TEST_DATA} cache_from: - ${CACHE_DRIVE_ABCI_FROM:-${PLATFORM_DRIVE_ABCI_DOCKER_IMAGE}} cache_to: diff --git a/packages/rs-drive-abci/Cargo.toml b/packages/rs-drive-abci/Cargo.toml index 368995d1f99..e88ffb454d5 100644 --- a/packages/rs-drive-abci/Cargo.toml +++ b/packages/rs-drive-abci/Cargo.toml @@ -110,6 +110,7 @@ mocks = ["mockall", "drive/fixtures-and-mocks", "bls-signatures"] console = ["console-subscriber", "tokio/tracing"] testing-config = [] grovedbg = ["drive/grovedbg"] +sdk-test-data = [] [[bin]] name = "drive-abci" diff --git a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs index db1f5e56dad..44aeca0fe73 100644 --- a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs +++ b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs @@ -7,6 +7,7 @@ use dpp::version::PlatformVersion; use drive::grovedb::TransactionArg; mod common; +#[cfg(feature = "sdk-test-data")] mod test; pub mod v0; pub mod v1; @@ -45,9 +46,11 @@ impl Platform { })), }?; - // UNCOMMENT ONLY TO GENERATE SDK TEST DATA - let block_info = dpp::block::block_info::BlockInfo::default_with_time(genesis_time); - self.create_sdk_test_data(&block_info, transaction, platform_version)?; + #[cfg(feature = "sdk-test-data")] + { + let block_info = dpp::block::block_info::BlockInfo::default_with_time(genesis_time); + self.create_sdk_test_data(&block_info, transaction, platform_version)?; + } Ok(()) } diff --git a/packages/rs-sdk/README.md b/packages/rs-sdk/README.md index 96e3cc24a1b..c17a3d50b73 100644 --- a/packages/rs-sdk/README.md +++ b/packages/rs-sdk/README.md @@ -87,13 +87,12 @@ Refer to rich comments / help in the forementioned scripts for more details. To generate test vectors for offline testing, you need to have access acredentials to Dash Platform instance, either by specifying configuration manually in `packages/rs-sdk/tests/.env`. or starting a local devnet. - -When you start local dev environment of Dash Platform using `yarn start`, the `.env` file is automatically generated during `yarn setup` or `yarn reset`, using `platform/scripts/configure_dotenv.sh` script. See [Dash Platform documentation](../../README.md) for more details about starting and using local devnet. +The `.env` file is automatically generated during `yarn setup` or `yarn reset`, using `platform/scripts/configure_dotenv.sh` script. See [Dash Platform documentation](../../README.md) for more details about starting and using local devnet. To generate test vectors: -1. Ensure platform address and credentials in `packages/rs-sdk/tests/.env` are correct. -2. Uncomment `create_sdk_test_data(...)` in `create_genesis_state()` function in `/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs#L49`. +1. Start local dev environment of Dash Platform using `SDK_TEST_DATA=true yarn start`. +2. Ensure platform address and credentials in `packages/rs-sdk/tests/.env` are correct. 3. Run `packages/rs-sdk/scripts/generate_test_vectors.sh` script. 4. (Optional) commit generated files with `git commit packages/rs-sdk/tests/vectors/`. @@ -142,6 +141,5 @@ in `packages/rs-dapi-client/src/transport/grpc.rs`. 10. [ ] Add `mod ...;` clause to `packages/rs-sdk/tests/fetch/main.rs` 12. [ ] Implement unit tests in `packages/rs-sdk/tests/fetch/*object*.rs` 13. [ ] Add name of request type to match clause in `packages/rs-sdk/src/mock/sdk.rs` : `load_expectations()` -14. [ ] Start local devnet with `yarn reset ; yarn setup && yarn start` -15. [ ] Uncomment `create_sdk_test_data(...)` in `create_genesis_state()` function in `/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs#L49`. -16. [ ] Generate test vectors with script `packages/rs-sdk/scripts/generate_test_vectors.sh` +14. [ ] Start local devnet with `yarn reset ; yarn setup && SDK_TEST_DATA=true yarn start` +15. [ ] Generate test vectors with script `packages/rs-sdk/scripts/generate_test_vectors.sh` From fa63231d7c866716d83c3b2f17a8c5005263bd90 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Fri, 21 Feb 2025 18:15:16 +0700 Subject: [PATCH 39/53] revert: proof verification changes --- Cargo.lock | 18 +++++++++--------- .../verify_state_transitions.rs | 3 +++ packages/rs-drive/Cargo.toml | 12 ++++++------ .../verify_proof_keep_serialized/v0/mod.rs | 19 ++++++++++++++----- packages/rs-platform-version/Cargo.toml | 2 +- 5 files changed, 33 insertions(+), 21 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 73617bdce96..62458783964 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2096,7 +2096,7 @@ dependencies = [ [[package]] name = "grovedb" version = "3.0.0" -source = "git+https://github.com/dashpay/grovedb?rev=44c2244bbccd3e6e684729e8cf620644f7ebbf70#44c2244bbccd3e6e684729e8cf620644f7ebbf70" +source = "git+https://github.com/dashpay/grovedb?rev=b857ddc0c4a0c61c9bd4793dd5437084f4836150#b857ddc0c4a0c61c9bd4793dd5437084f4836150" dependencies = [ "axum", "bincode", @@ -2127,7 +2127,7 @@ dependencies = [ [[package]] name = "grovedb-costs" version = "3.0.0" -source = "git+https://github.com/dashpay/grovedb?rev=44c2244bbccd3e6e684729e8cf620644f7ebbf70#44c2244bbccd3e6e684729e8cf620644f7ebbf70" +source = "git+https://github.com/dashpay/grovedb?rev=b857ddc0c4a0c61c9bd4793dd5437084f4836150#b857ddc0c4a0c61c9bd4793dd5437084f4836150" dependencies = [ "integer-encoding", "intmap", @@ -2137,7 +2137,7 @@ dependencies = [ [[package]] name = "grovedb-epoch-based-storage-flags" version = "3.0.0" -source = "git+https://github.com/dashpay/grovedb?rev=44c2244bbccd3e6e684729e8cf620644f7ebbf70#44c2244bbccd3e6e684729e8cf620644f7ebbf70" +source = "git+https://github.com/dashpay/grovedb?rev=b857ddc0c4a0c61c9bd4793dd5437084f4836150#b857ddc0c4a0c61c9bd4793dd5437084f4836150" dependencies = [ "grovedb-costs", "hex", @@ -2149,7 +2149,7 @@ dependencies = [ [[package]] name = "grovedb-merk" version = "3.0.0" -source = "git+https://github.com/dashpay/grovedb?rev=44c2244bbccd3e6e684729e8cf620644f7ebbf70#44c2244bbccd3e6e684729e8cf620644f7ebbf70" +source = "git+https://github.com/dashpay/grovedb?rev=b857ddc0c4a0c61c9bd4793dd5437084f4836150#b857ddc0c4a0c61c9bd4793dd5437084f4836150" dependencies = [ "bincode", "blake3", @@ -2172,7 +2172,7 @@ dependencies = [ [[package]] name = "grovedb-path" version = "3.0.0" -source = "git+https://github.com/dashpay/grovedb?rev=44c2244bbccd3e6e684729e8cf620644f7ebbf70#44c2244bbccd3e6e684729e8cf620644f7ebbf70" +source = "git+https://github.com/dashpay/grovedb?rev=b857ddc0c4a0c61c9bd4793dd5437084f4836150#b857ddc0c4a0c61c9bd4793dd5437084f4836150" dependencies = [ "hex", ] @@ -2180,7 +2180,7 @@ dependencies = [ [[package]] name = "grovedb-storage" version = "3.0.0" -source = "git+https://github.com/dashpay/grovedb?rev=44c2244bbccd3e6e684729e8cf620644f7ebbf70#44c2244bbccd3e6e684729e8cf620644f7ebbf70" +source = "git+https://github.com/dashpay/grovedb?rev=b857ddc0c4a0c61c9bd4793dd5437084f4836150#b857ddc0c4a0c61c9bd4793dd5437084f4836150" dependencies = [ "blake3", "grovedb-costs", @@ -2199,7 +2199,7 @@ dependencies = [ [[package]] name = "grovedb-version" version = "3.0.0" -source = "git+https://github.com/dashpay/grovedb?rev=44c2244bbccd3e6e684729e8cf620644f7ebbf70#44c2244bbccd3e6e684729e8cf620644f7ebbf70" +source = "git+https://github.com/dashpay/grovedb?rev=b857ddc0c4a0c61c9bd4793dd5437084f4836150#b857ddc0c4a0c61c9bd4793dd5437084f4836150" dependencies = [ "thiserror 2.0.11", "versioned-feature-core 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2208,7 +2208,7 @@ dependencies = [ [[package]] name = "grovedb-visualize" version = "3.0.0" -source = "git+https://github.com/dashpay/grovedb?rev=44c2244bbccd3e6e684729e8cf620644f7ebbf70#44c2244bbccd3e6e684729e8cf620644f7ebbf70" +source = "git+https://github.com/dashpay/grovedb?rev=b857ddc0c4a0c61c9bd4793dd5437084f4836150#b857ddc0c4a0c61c9bd4793dd5437084f4836150" dependencies = [ "hex", "itertools 0.14.0", @@ -2217,7 +2217,7 @@ dependencies = [ [[package]] name = "grovedbg-types" version = "3.0.0" -source = "git+https://github.com/dashpay/grovedb?rev=44c2244bbccd3e6e684729e8cf620644f7ebbf70#44c2244bbccd3e6e684729e8cf620644f7ebbf70" +source = "git+https://github.com/dashpay/grovedb?rev=b857ddc0c4a0c61c9bd4793dd5437084f4836150#b857ddc0c4a0c61c9bd4793dd5437084f4836150" dependencies = [ "serde", "serde_with 3.9.0", diff --git a/packages/rs-drive-abci/tests/strategy_tests/verify_state_transitions.rs b/packages/rs-drive-abci/tests/strategy_tests/verify_state_transitions.rs index a7f8b30c999..b1f9bf9744c 100644 --- a/packages/rs-drive-abci/tests/strategy_tests/verify_state_transitions.rs +++ b/packages/rs-drive-abci/tests/strategy_tests/verify_state_transitions.rs @@ -295,6 +295,9 @@ pub(crate) fn verify_state_transitions_were_or_were_not_executed( }, ); } else { + unimplemented!( + "proofs for non historical tokens aren't implemented yet" + ); } } BatchedTransitionAction::BumpIdentityDataContractNonce(_) => {} diff --git a/packages/rs-drive/Cargo.toml b/packages/rs-drive/Cargo.toml index 741425585ed..0ecd9a9bb80 100644 --- a/packages/rs-drive/Cargo.toml +++ b/packages/rs-drive/Cargo.toml @@ -52,12 +52,12 @@ enum-map = { version = "2.0.3", optional = true } intmap = { version = "3.0.1", features = ["serde"], optional = true } chrono = { version = "0.4.35", optional = true } itertools = { version = "0.13", optional = true } -grovedb = { git = "https://github.com/dashpay/grovedb", rev= "44c2244bbccd3e6e684729e8cf620644f7ebbf70", optional = true, default-features = false } -grovedb-costs = { git = "https://github.com/dashpay/grovedb", rev= "44c2244bbccd3e6e684729e8cf620644f7ebbf70", optional = true } -grovedb-path = { git = "https://github.com/dashpay/grovedb", rev= "44c2244bbccd3e6e684729e8cf620644f7ebbf70" } -grovedb-storage = { git = "https://github.com/dashpay/grovedb", rev= "44c2244bbccd3e6e684729e8cf620644f7ebbf70", optional = true } -grovedb-version = { git = "https://github.com/dashpay/grovedb", rev= "44c2244bbccd3e6e684729e8cf620644f7ebbf70" } -grovedb-epoch-based-storage-flags = { git = "https://github.com/dashpay/grovedb", rev= "44c2244bbccd3e6e684729e8cf620644f7ebbf70" } +grovedb = { git = "https://github.com/dashpay/grovedb", rev= "b857ddc0c4a0c61c9bd4793dd5437084f4836150", optional = true, default-features = false } +grovedb-costs = { git = "https://github.com/dashpay/grovedb", rev= "b857ddc0c4a0c61c9bd4793dd5437084f4836150", optional = true } +grovedb-path = { git = "https://github.com/dashpay/grovedb", rev= "b857ddc0c4a0c61c9bd4793dd5437084f4836150" } +grovedb-storage = { git = "https://github.com/dashpay/grovedb", rev= "b857ddc0c4a0c61c9bd4793dd5437084f4836150", optional = true } +grovedb-version = { git = "https://github.com/dashpay/grovedb", rev= "b857ddc0c4a0c61c9bd4793dd5437084f4836150" } +grovedb-epoch-based-storage-flags = { git = "https://github.com/dashpay/grovedb", rev= "b857ddc0c4a0c61c9bd4793dd5437084f4836150" } [dev-dependencies] criterion = "0.5" diff --git a/packages/rs-drive/src/verify/single_document/verify_proof_keep_serialized/v0/mod.rs b/packages/rs-drive/src/verify/single_document/verify_proof_keep_serialized/v0/mod.rs index f84d5411973..a5745de619b 100644 --- a/packages/rs-drive/src/verify/single_document/verify_proof_keep_serialized/v0/mod.rs +++ b/packages/rs-drive/src/verify/single_document/verify_proof_keep_serialized/v0/mod.rs @@ -38,15 +38,24 @@ impl SingleDocumentDriveQuery { ) -> Result<(RootHash, Option>), Error> { let path_query = self.construct_path_query(platform_version)?; let (root_hash, mut proved_key_values) = if is_subset { - GroveDb::verify_subset_query(proof, &path_query, &platform_version.drive.grove_version)? + GroveDb::verify_subset_query_with_absence_proof( + proof, + &path_query, + &platform_version.drive.grove_version, + )? } else { - GroveDb::verify_query(proof, &path_query, &platform_version.drive.grove_version)? + GroveDb::verify_query_with_absence_proof( + proof, + &path_query, + &platform_version.drive.grove_version, + )? }; if proved_key_values.len() != 1 { - return Err(Error::Proof(ProofError::CorruptedProof( - "we should always get back one element".to_string(), - ))); + return Err(Error::Proof(ProofError::CorruptedProof(format!( + "we should always get back one element, we got {}", + proved_key_values.len() + )))); } let element = proved_key_values.remove(0).2; diff --git a/packages/rs-platform-version/Cargo.toml b/packages/rs-platform-version/Cargo.toml index e678d3be655..b4cdd77b0bc 100644 --- a/packages/rs-platform-version/Cargo.toml +++ b/packages/rs-platform-version/Cargo.toml @@ -11,7 +11,7 @@ license = "MIT" thiserror = { version = "1.0.63" } bincode = { version = "2.0.0-rc.3" } versioned-feature-core = { git = "https://github.com/dashpay/versioned-feature-core", version = "1.0.0" } -grovedb-version = { git = "https://github.com/dashpay/grovedb", rev= "44c2244bbccd3e6e684729e8cf620644f7ebbf70" } +grovedb-version = { git = "https://github.com/dashpay/grovedb", rev= "b857ddc0c4a0c61c9bd4793dd5437084f4836150" } once_cell = "1.19.0" [features] From 9f73f90e0beb13cf5eca7022032e403597d80fb8 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Fri, 21 Feb 2025 18:29:01 +0700 Subject: [PATCH 40/53] chore: remove debug output --- .../externalApis/drive/fetchProofForStateTransitionFactory.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js b/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js index 892b3702292..04503ed900b 100644 --- a/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js +++ b/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js @@ -265,9 +265,6 @@ function fetchProofForStateTransitionFactory(driveClient, dpp) { const request = new GetProofsRequest(); request.setV0(requestV0); - // TODO: Remove logging - console.dir(request.toObject(), { depth: null }); - return driveClient.getProofs(request); } From d27c127ff585be8b1a072a9dca8320638900b3eb Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Mon, 24 Feb 2025 20:28:41 +0700 Subject: [PATCH 41/53] test: update sdk tests --- packages/rs-sdk/README.md | 2 +- .../rs-sdk/tests/fetch/tokens/token_info.rs | 2 +- ...6557d0524384797bb450e22f41f66743d5d11.json | Bin 32051 -> 32048 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json | Bin 46325 -> 46322 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218567 -> 218597 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...dd7706d3069852a1d0d10ac751041d4657a80.json | Bin 60102 -> 60099 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218567 -> 218597 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...26763aabdd8980b51be048a9e95fda721e932.json | Bin 60102 -> 60099 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218567 -> 218597 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...f728b4e96ee8c9e861ffa14b17974baed6b16.json | Bin 60228 -> 60225 bytes ...dd7706d3069852a1d0d10ac751041d4657a80.json | Bin 60102 -> 60099 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218567 -> 218597 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...501c1ba166a2dd8f6efb31b0289dc011da983.json | Bin 27311 -> 27338 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...540eeae516be5ded35c8bf3eb29e6492b5beb.json | Bin 54849 -> 54846 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218567 -> 218597 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218567 -> 218597 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 27311 -> 27338 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...067bd9ccc29eca3092a5664a5a9ba3bb7e967.json | Bin 223236 -> 223263 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...abbc4ac6ad7e80f0e55fe98bbcfbebf6c0878.json | Bin 27072 -> 27099 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...25bbf947c172f650211fb95600f4373d89fad.json | Bin 70724 -> 0 bytes ...6caf3663c40a12d3b03827006d66058e439ac.json | Bin 0 -> 70780 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62585 -> 62204 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...67089535588985622579e77969e0ffd68afc7.json | Bin 77465 -> 65411 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62585 -> 62204 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...add01a7428085ffdcf1e11cccf19c48c5f7a1.json | Bin 0 -> 71807 bytes ...0bb505e0eeeb68f80625376892cd50fb18a72.json | Bin 70130 -> 0 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62585 -> 62204 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...d592c8fe7361bed628d9a36747664c9789bf1.json | Bin 83619 -> 83655 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62585 -> 62204 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...b0b93d9d2e841a5e3d60755f8e7be3b93315b.json | Bin 90873 -> 90909 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62585 -> 62204 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...a00aef4960ee8529bddec37f05e2af3c85563.json | Bin 12483 -> 12477 bytes ...985c18e7a2310c75db42f4efe415726853928.json | Bin 43523 -> 43514 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...2faa91c6f6f6d2f379d9e2937e515e3bead2a.json | Bin 51892 -> 51883 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...fb7c29eda4cc524bc0c7fef3e89d58d206c00.json | Bin 50917 -> 50908 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...e9519aa163a5b14730d6e1002b7e8f468e4aa.json | Bin 57980 -> 57971 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...d3782117d6bc7d324bde7f4a9de01bf66777c.json | Bin 52422 -> 52413 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...e20382f1841ff8b5855aac598b3262c55f176.json | Bin 41759 -> 41750 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...b561847a99d0556edd384640b0e9f316b94e8.json | Bin 34380 -> 34371 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...bd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json | Bin 43551 -> 43644 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...ebd0c7ebce314c7518a12b6e444f36b153156.json | Bin 38205 -> 38280 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 31340 -> 30947 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 54683 -> 54302 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...d22dfc968b3a593f7330532e56489b2b4fe49.json | Bin 39925 -> 39958 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...8378a0e4cc52357eb5e477c2f0e347cdbf48a.json | Bin 45812 -> 45845 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...6e167d0327209295b4a98e14c6eb0d2b7e631.json | Bin 70350 -> 69921 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...6e167d0327209295b4a98e14c6eb0d2b7e631.json | Bin 70350 -> 69921 bytes ...7520f0aac3162bf798e136719fd2370ec4bbf.json | Bin 82761 -> 82314 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...c04276e5f782159470b45b184087e15173bb9.json | Bin 47299 -> 48667 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...bd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json | Bin 49143 -> 49200 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...ebd0c7ebce314c7518a12b6e444f36b153156.json | Bin 38484 -> 38541 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...c04276e5f782159470b45b184087e15173bb9.json | Bin 68647 -> 68704 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 22964 -> 23012 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...9550f0ea4a6af6f68037e7d50ff4e4de74509.json | Bin 26598 -> 26571 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...106e5eda740be44679cc960ea35f2134af628.json | Bin 33779 -> 33755 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...bf1acc3394d29ac72f662d38e81344496631e.json | Bin 33744 -> 33687 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...9b1a05862cb8d40c088b193b59ca3564210bc.json | Bin 34851 -> 34845 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...22dfc69cc7b123be24b7ad993281979b2a3a2.json | Bin 34102 -> 34045 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...f961ab1e3f5f5355de3cf58b9f2c000ea0063.json | Bin 33272 -> 34994 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + ...dd24e4f0a7aacf5fd451485dd7b81f4b020eb.json | Bin 60512 -> 60539 bytes ...da4fe19bf612e6a850183ee209b45e884fd85.json | 1 - ...0ec8f49728e80be7414488d03e43841374e94.json | 1 + 146 files changed, 45 insertions(+), 45 deletions(-) delete mode 100644 packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_84056a7c3cf0e68d3fcc1d5a00625bbf947c172f650211fb95600f4373d89fad.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_b2b426ac4a52cb4cb08904c63386caf3663c40a12d3b03827006d66058e439ac.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_6a828350e795a088dbc835260a1add01a7428085ffdcf1e11cccf19c48c5f7a1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_bc93b6128e100f41d9d5438823a0bb505e0eeeb68f80625376892cd50fb18a72.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json delete mode 100644 packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json create mode 100644 packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json diff --git a/packages/rs-sdk/README.md b/packages/rs-sdk/README.md index c17a3d50b73..b2a19518942 100644 --- a/packages/rs-sdk/README.md +++ b/packages/rs-sdk/README.md @@ -141,5 +141,5 @@ in `packages/rs-dapi-client/src/transport/grpc.rs`. 10. [ ] Add `mod ...;` clause to `packages/rs-sdk/tests/fetch/main.rs` 12. [ ] Implement unit tests in `packages/rs-sdk/tests/fetch/*object*.rs` 13. [ ] Add name of request type to match clause in `packages/rs-sdk/src/mock/sdk.rs` : `load_expectations()` -14. [ ] Start local devnet with `yarn reset ; yarn setup && SDK_TEST_DATA=true yarn start` +14. [ ] Start local devnet with `yarn reset && SDK_TEST_DATA=true yarn start` 15. [ ] Generate test vectors with script `packages/rs-sdk/scripts/generate_test_vectors.sh` diff --git a/packages/rs-sdk/tests/fetch/tokens/token_info.rs b/packages/rs-sdk/tests/fetch/tokens/token_info.rs index c5696f63197..76dd36464a0 100644 --- a/packages/rs-sdk/tests/fetch/tokens/token_info.rs +++ b/packages/rs-sdk/tests/fetch/tokens/token_info.rs @@ -31,7 +31,7 @@ async fn test_identity_token_info() { dbg!(&token_infos); - assert_matches!(token_infos.get(&*TOKEN_ID_0), Some(Some(info)) if info.frozen() == true); + assert_matches!(token_infos.get(&*TOKEN_ID_0), Some(None)); assert_matches!(token_infos.get(&*TOKEN_ID_1), Some(None)); assert_matches!(token_infos.get(&*TOKEN_ID_2), Some(None)); assert_matches!(token_infos.get(&UNKNOWN_TOKEN_ID), Some(None)); diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/msg_GetContestedResourceIdentityVotesRequest_e000a8dfb1f42155770acb028f56557d0524384797bb450e22f41f66743d5d11.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/msg_GetContestedResourceIdentityVotesRequest_e000a8dfb1f42155770acb028f56557d0524384797bb450e22f41f66743d5d11.json index c5a1efa77cfc3bf3fe9cccab3feed25178dc58d1..88d5bc3339943297f566226e99895cef67ed776b 100644 GIT binary patch delta 2064 zcmYLKeN0tl7$0#s2lC_6h5`x~xX9-{?>X;1=Uf!Mz;!l(OCZg_K(ChoAq0iYj|5zp z%Qjce@oOzto42jy9~v>~!~SquRx@2i+1x5qHv7k=)3&x&Que&>x#)Ix&(7KVKJWAV zzTT;Sk|yc5DOn3H*MkAw#%Bu(a47lNBn$h~ijl2&@rCL`e3ya_MK7>)XN4Y=|4yaY z5ajYpP!Bo}_lwmz>U>;N&OYK)P8~}*m4xPe6|ZL*Nfk(nnV9id*f7YDAJlMqH=}p@ zwqC;pFT=!Y6G!?qJRUL;U#eha566GZ{kFSD$5^U@vkex~>lB>yG1L#RBnSIT0_Z4G zFdJb=A60RWDusJY_)4fcRlZzhp{<+IJIBxqw%mQetIG~PT+eaRucLXPf>@S~4c#Wf zAq97Ka?Dm+IG3j&-lAjQk^o+M#)PNTND88$#6%%gyToi9+h*dc7LpN5)V9qURo^g88O-)|zlUBfRc*m$do$t?^w`#Cx?Q!uoY z;argofzJWLb8?k}>+3i!Qk!=P_1oPp-|ifyWO!l|$3%vWPx~#rSH}oD4awEIWZApK zlx!WO*?CMwzK5_aQ_Y~lW12Zzc8?xa6rbapRCJnAIWd21(eOhb$g zP*jdYPtx_vvq_QX;X*FqAFG`HKpV|&2A$@YdHQi1l2Y=B82QB z1#e`UIJ$$&rVplZTpe&>`+PgW=r|bcC1S}+*T_m=dLOWXu{0HWhmL!#oFwAH7_K7$ zP~!r^nGp`2Y2(0%6g^R<%HcLIpt_|Fjzm;|0E$H%0*9b?6xh%6soaW^V!2?3S0HZ} zEjApKcDYR?$2g)Sr*Mx&{tn=~W-fgpJTKfUba6H0mrV#6HRo60ax{SWVz+UT2Vdoq zj1y8ky2F+^u{rOdU#)=Bb)AkeMhYCFsC zry0Jla_~bHm+G%-A&GQRcC}hKO-`F88EMN5Ojns?N?WF@o0BOxUrJqu0#e5xk&deb z%7ju;b|-$SvoW}aQAY+^203P$RLo|&h}IVv_@-W@wm^Z)a|AN^ZR8C~XpxiRDI_Qo z?+j&coHQ?_G}q6?9H9V_@Pau?0ouQa5>KQ7hUvN0My|&VmMhdp4Ou{B`QSEJ0pj*x z#UjYuGrrE%N$wo4Eih;;$Gqok-0GKB7>`xJ+bM$3RrhSJC~wKIzCwRiW$3D=#tDG8DuwJVS?ldqH^P2jOQ%r;_RklwACTbNv_@D%r0#6B4PUk^ zM}G%JJq3@yi!L;}#5Og!J&1UFl`gTE*Fqy*a@CD=o%kH`wTj!RdWyKo=cZYUQ=|L; E2Y8+GZ2$lO delta 1912 zcmYLKZA?{V9N*Q$J@P6Eb{Q(y#arSz_j%5F&fyB8_hN)PyLQey?Gj9{Q?u&41@W8 zTqv<{zf#~rrhq+@;e4hav-?eq26X&bXyToj94E5`4$os#TnFC-Ev(LWP_~od!?1<; zq9nZ8XW~+_hJo!2uXH=ejxdbcI{u{f#VZ&lq86^zGjC5Bv#~EHgpqRf_x(za=A|6F z(+%(GTTK@3%;!T3xkiHu91pn|U&iJ0I3L&Wal`2Q73>M8^hVXfVJD ziiVuc2BM}P8#aarzKui$!4CPcKgY!6GaUQV1iDzmP-W8Cg6wubj=i*AjY!n+6oL|! z=Sz_&=0pJ}wsqVln78O`X0yQeJ>1)Wz1zlnx$5^Db4V?bgwOI#>`QZSdK1IkZH|wl zrQP~hJDUX1fTaR=Q`H1VQcS$P)J8)*i~tcm7}Id5!o+VI>DDL_@vMf)CWdcGyx|On zyKx;otR5qdALqJEZ>o_XO-=|m)fs3`(b2I`dPT=C{ie@`uieI>5`hC9k|*KubE4eD zkv4(xVzu^gr<&nZw{o1cgp_-D9mo4SENt7shbsN(s8kP(6_|K!86%2xWH}5!^{eC3 zMTuG5qrN0=dP6_zG(1N&#g)p3YY7~|$d5IRjTh_F&{d@DG_YOxEc{&HVx&fzhRoF{ ze5E*Bz{nQNv&a>C>}rHGpoGXY-0M?kubccoMtlz4VdLUlWjfYC(1HwKc3L>GgL~$W z85W{FN$?e0NIb=HmDH5RyJK<4n~Ev~;!PYi%LNkjg3MZErHP7_oW2jzIN`BiIHeF* z>m`&h%4_5%9WDhfrA@lrLG28IIRzX!n>bb(1dmc9#o1Fu!b^I|YEiQsZ}kauw97L( zKFK2C>lnIwIUbU&R__wt-lH`n;Q|vk7i;*NQg@kXkcsIj`d<$k`>b%te4GsFc(Cae zjS9$u)p`=wnh8pk^3T*-8+GIz2}5>?`pGdqOQ0e3@w|KcEo9_zQb+~AX1N-3QP9L2 z&$oI>d6Bg0PNqB7gk|_Kn3jZKSqZ5lXk0($+UlLVPcUyJxi-V$*pn{zXgIxCa!unz zN9; z>&d%EwlZv`>`Zns)u|l@&JB3&mfI+bg^*1}v1o-OW9gxhwKJQ5?oT36xSmp_nogkJ-tm_ChTvcp6MHN4y_qduKN5ZxjWvmNp?$6u=iK2KGJ zbvelK`!WOfC`>X)vYh0b!_|^#L4ojNuOKlf1D~!nhN?BBx6JddzELH-Hdbln)OB)f p4d3M%^nt@Y5A02!M{7Dha!N=~KiCo(k!0AdF?_ut7iV_A`VT0Qw~7D& diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetContestedResourceVoteStateRequest_8789d5d98ad7f00573a87fd0860dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetContestedResourceVoteStateRequest_8789d5d98ad7f00573a87fd0860dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json index 52edc8e7cdf4ebc015cae063200b189748c14653..e5bba850d229de5d6d435134ede7bca85c02c9e1 100644 GIT binary patch delta 2141 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 diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 75d9990d6f24c1a9025cd7d8cf93d3b62dc940b7..1debe1bddb3f7160655c7893c2c314a505fe2bf2 100644 GIT binary patch delta 2739 zcmY*bYiv{J8P>VPMr9F~j!-eu5R|3hoa6HypJSVlJ0e*kn&8k;Mw^z5vWc>^xT}^; zS_{^uh5ew*HJZ99n{1}3Y=w}dtXe0nNu*s6KZsndDy$n~&-WcW zus@dV^IhKexxMG&neu;}DW90p!||jQcP)>!jn#BpKdi;*!kSu|Ei-Av*g)&*HnV6j zOuA}V)iKN8X2sQ~UoUsXh59FM#r@?&g5|?ypQBzgXJVa4zcAKM)|H*oXk?2?V!hzV zP0gWv*5q`%VblK84yD^oic|{P-4%S#bvm5?NH^)dje>snZ-+A9PEe}Zqz^X;+Fs#l zKJ^Z`BsQ8n8e~h zSsCTao_>(B)h2xwws?MClP#LuwcT*!FF|V#_$00?g!zT-hDQf&hYFu~vKBh~ z-qN363{q1U**??ZIx_D=$TDsq%IMR5^9kk$$7$xS-h^9uKsj zeJoaR!Tli0rrA*#X;koEJKho7!=C|8$ss z>!^O^xe|H%{|pO1D=~U7Mqo=|KAB2bAqBp@CdO5R(nC+%GI3C9bseSl*<95KW;y+ql=OoN^r9<5G~epdedkqL z@a-gQI?|)LGAg7d?uuLS{Ml+jf2ot!E2FZBDE;Rlhg!k^(Kf4;!7)0pLd79{&}Q+N z1D-~`-i4$cS*cvCg}9VuH$DGdTxSIU$3H>)Ha@K%7zjSr>jt#T9-i zoe}0YzYIJSgDo23Nt_J^NG)Psj`jO0RA@>Yn$&mN<~vwQA@LM~BhyghF-oE&n zR~j)cU%iZU?QTN$fnu~S4-cy2)E3Q@0l^dFx?ggL%c(~(4=|Fsa0^2;b-#>O_`3Xy z*bNE18qp4_k^F^~CAH8%t>El`wOF8@1fTj?+b82o_Uds)4of-ncsz;sh9`GG5Aq}> zd>GT?XWy2&hWYn;1ge3)gp?;8+hpJUH!G*mK&?_9z2XHjqum&2YD%}8rf2!}%lg{Z zW4xiF@_KWSMTJT=_eBX)Spqe-sT^jJEV7n~;C(>Obx2q6OdcQSk@uyUjCzpTQ)^M* z1yfFB3r3^)m6%dTG`BQ#1FJ3MiZ;P(k;gB{@gWu6|Bc|S34;!9m4ZLEGMGt)ZJ-lS gGX}e-N|Pq*X@Xn|@!)NT#)kqnT03I;a<>=%2SW_v*Z=?k delta 2572 zcmYjTYitx%6wW+$mxAq<)BqLR-BQ}Xc4p_!%+8jk&@RF48@fUX-0u< zcyYsX#gAinOzfq9#X~wuoFJDk)W6qhr3<^K%*6hcnm$zQ`%r=Y^8rk}sTvqeDh#qS zbm(9{XSTRYY7KQ4Y>DQk|8elE+H^JhSI`ZdimQb#G*5G(x4^*EvxGdYEDmZZe>M zK!;yT1cz{!;e zBtr7Fa@0U25JyhPCRpZ;cSo^MN)xprim-DhM$oJEDt-;AVIe8Q?53e6l9q0tcOJ(3Lk5npEkJc&avP9v4e z-6|ZCT1eL|(EK=3s!7T>C#8(Aj6{X0Ty_4WuT8NBSwb$wv27&Sjv0OkhUMPT4A~;l z=7vnE8|bJtv7c-}aEOm(e(I*Ayo)hB>Jbn^%@6S7;7wxcK*7tT7n>OKAbik;v!2~m zo_x1FshlcLsx5!v8jFB&%?$#ViyzdiC{_^L_zP2QYPSV_MRANRB`&#gflaeu_-)2L zeZA6w_nvaFxl7eSKVd3yRH}&Pyh?+(vax#=VR|QEapHLMp!cZ6mNw6X-~(_VN7M{A zDr2yhnbOO=8{EPXk6|kbLjV`A5Sz3p)MiSRNf!&iC1h<2<1y`UTG=j-S4+q#%*5ps zm`ZgFg0Dp;3?-5df@|nCIjVA}g_lby1D=Vn$#8RVdWwQ|yiwyN`60g{ii_&CG8m*d zqgccJQQ~JfN&JVms5YKkMfplu9Dx4&;#L%?HolQ~UT03GxDVA5rJ1Uu7PRU3uSLgm zi>6f%<+EJ49~Cy%Y1r5>ed-*{UrCW1E7xAc_si%$YPxLPvAI$SD-Med+>s7elRt4V zMfp8kEDC`uQ^jjaRSSQpBAnecKDb0K7c<;Gk7UKwkO(mxnMEK(&oig47EiAhrXT!A zu}lMjzvUSj;j-3oL#fO!Y_{YdaI1n6k+|Ty@z58lkSCeQ(tMQPvfj}Qd1XGueWJ+1 z=26v!HI&q}ha9>%94Ep6j=55VUUc|G?QgZ4@jf;+g*`5d(I*egmp809qq z$S5{>yjXnH+8Dm4rd9UY$5am=bykaFLMR~eL+V|CN~IJL24XgHYNU9D+#-{agkv=H z6c_CUM7q<<5w|gE@rR?7a1%q-pCrb4UJh4ruNErQ9U8otO`gU_{F$gxq)cBf!)tZ4 zz9MN%XjOQAPrwvk4#6^FDoh#Mo#OXN?NT1Ps^?)rofd=Jb8Jj}OVzBsYx5E?-Ah)rH~33^zn6In8Mf_OBugf7e7I@d3l%>WF~TOT?7- zJ<$UpEc$+dw~`DdhRjPrIq0rbk{>u>c(`7RV(W6!9-jw70%J9#xrshfyXeEItUAJj S7XMr#qgSV|z0wI(7ybvzvO@s? diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/msg_DocumentQuery_cedcd5fb0dfaa9049d59ca7de1cdd7706d3069852a1d0d10ac751041d4657a80.json b/packages/rs-sdk/tests/vectors/document_list_document_query/msg_DocumentQuery_cedcd5fb0dfaa9049d59ca7de1cdd7706d3069852a1d0d10ac751041d4657a80.json index 14e9bed77cd3deb415b6740a401a2031d590c073..10568bb233969fe106483265613a53f01d61bf2b 100644 GIT binary patch delta 3348 zcmbVPZE#f886NazS7vP3AD!t82_%6QNOEuP*}c0PGL2TJf?7le%+g`h z&Lk2PL<%99eN+l0VWnl1@{wq;6efIBM`ny5+hhXeL$bACDJ>s5#c@VE>GPhm3;+8A zX1Vv=bKdj3&&SJ&p?g0Xy0_<>oUBNx9SLGo?#59eB=<~0GRMNf+_AWQU;@6$Re2#h zJk^fqzr$r*YDbiQ60sv;^W{(Q+_+N~UwZf||3|&Q7{7HC)UXfd*OuT=l^ZX&(0Ja# z$=NQF+x%!+X3L}1AG)~sMi4h59zNO`!tob9)J83gcna08xM-Q_!_Z)GR4EFAE_OU? zqvoe!*b5XAgHNJzx`ks~9OQSq=&AAJ`d{qyv%>h7QEsgCS?EwW`ly4zG9R+n*>{$< zb%ZgnD2mpXY$UI6t4=3=q>v{BQTu@|@4Jl$ksDHI9?%E$j!gbO3#naUG#qhJTja;h zpxO4;ejBmreq<#ajIUArk7CF4|oS;|pBeJnRr8 zKNeTo{9S_Nn-L_|S=@#d5v7+;D{QE85vvR1c!Lj>58Ls5VZDVQbE&5RtGg9aQ9mYK zwYjYysX1~%9}X=oLM`}wiGyUH8(&qA3R`JFds-dt=-2nIUFt_<1yAF@qswi*)ut*3 zQ(g=qzsSP&AzqB{63q$@FD>hOifvtW-WLR6riINB`QC@y4NkgYPP{yd8^IDZ9Pr_j zlMZeaY6isGT;wlhi)$?O1=+04J`}Z>YL1<<1*W~PI;fuDBGK^nH5my=+B zelUz%Ne73M9xCfB6tgb1-iJ~i7MP{bMiv=Dn_JeLGuM-Q96#d`d>`I@xCqI)7E%Ka zYJ-vZVhdeQ5VUC)uC4LdBLZ9Pp}gNiLj%EMf7;JF=!y9VqA)(xoBy+8KSVpFAT?~@ z-m)k*L!rYF^bN}9L!#c~=f)0pU3Tw@M6^aOc6m5Z!_S+7sQ6V#bE30cvpLpgA;uC9lDJ2oC-nTC_uCBgtbja_(ofD-c;LJ!!H1j5$!wj*wg~MV z9(5+zdI)T`kUv14tSS{Z|IID;`M|{OFf) zE>!q5;R)%W%KfA~xt%6rTV6*Xm0KT-mu<><&I$0yZ6eQ$!Uz*_=J4GE&xWwfQDR)ehZ}`Px8fc5(}38l?>0IZB*)&KOY>z;86zsvparH< zNK6okmvqt*ArF6D8^Xc-FuhI4Z>sqEf`{&vhQ}v%dYE^WF>=O&S5ICrQsn!Za|VTL zYea;LND5t9+ZHFzUM&2bp>obHqd~Fs!;K1y9|`HqO>8%G8oQN=(rRg~ib4ONpTt~m-?x<>Bf6?Z+Zjlzw+P=Z@D<%;)= zKTRYC8>@NB`Y3vKn|L(7UMITHIuIjBOk=PZGfC|Z39)YN_k8hoPp=Y}P0S~CKhQMp zJ+lA${kU-1a8#VUYAQ`=km*BiFaAdf7uLgln)0W+Htvz*|KBw{@QT$teC*rN6b6Tk z<0jICO_?04g~w4{|_+bd2Nnh~tAdl6(KgIqfE z*>d^@Z(R~MG0}cjW&j`D6yMj;6t&kBBGw;9Tb>v@yU1BV0=}J!>N^|M7Z+1cHjT#D z1qG=6#Dr$etBoI zVuZvrzNGN4e34ohkIk zuI{EY(=a|AD$*&?c`1z5tWC^e4{t8nw1_0hh*Xr&URaW`F%m^)98P%8m^HL-v_xqt zoJEHx8Ul*N{%49uI}Tf(9WKLH1rs!DO8@?j_D(52ji(-J+bet!02`Q}`SfD(_diUx z_2eq?k=v!{782*e%uFsAwk4WvIB%PQOjMGYxs5^`-1=pZBYX%I1X}Vz97j~Pfd4~~ mqUBtXb>0^Wf6Dhz&8X_@WV5)Z40G8(SNGhxLKPmow&s6+6LD?; delta 3199 zcmbVOeQ;FO9i5cTTV|M+Ox3Z&XTp~d-rINIzTJc`lPwZS;t)bd#t;b!u?89}2{J>a zd?W>0ssu>(h|>yzfR&NT$3i-Fno6?Z3|d8!Q5Z))w+IximHZ>qT0?q%_a^v%XEL+d zxA)!qyXTzWIlp%<3^{XQNaF6u??6jDolrtGmaF7f~uzQmn zZeh$~2Z=ugap#1Kc{NHG`sY?6lL{btz(Ibt#lswoeU{HA1dzGZLE9vS(e<`2K6aUi zwpe)h>{RsiDEz8JE~t>K^l?5bg5eb|s@}`ynjlIiEBtqft84q?V+tc{Tx2Zd^9BdK zZ(8X5u|fyIo0a7gUWG%MtpD#e&kf?pZ{?gIN-jExMbk0tMz#R3y385aLdvn=zT%)K z*TRU49)2Vw6Gy@D=<^ES?22M@iTS@LT7-Jov6uEQbOMnhdT06wM&29w3IS>UCU;5SqQt=3(i5R%Z6KE4z*{v z`mmbmHj53SD9++3fY|y_e7lAEMFv_5bZ~zW*^-Zl;zA2=6o<6DL`Gj-V`-&ftXoCh zZVh6eB1%N`*dMqB<#Kn6i(v~qlr#&{7QXn6htg0EGM3wV{l=4Sd*PbEE`U_TfLwB3Ov1ttp_RWs zd^Ut@GYz$Ei;Sd8>%)jn=krw-9-3tn3`?Yo*fL+Zy{8<6ZpsDI@xk^GW-KC4Exwkf zs6;NmkzGDcLz_C?re(X&=jgsSrEbKP#BrBr?R8N=o{yw{?%Mc$U$SsYJYcg-f;cGySs@M z%ZnA8?FEx79gfkG!i6m9^dO%5nS<@!#u?_%6q6+EMGBcO&@sAvDn5tQC^6h;$}2VL zEc8ALGqcQ6w}7vnBokEgv^EDve{UrEC>vPTi1Pb(8KABnmCpbUMZ@@aIXfWf^Y=jf z5gU2hlFd@n1g<{vo6S@wF~4)dp$Nk0f6-WKswE6XuR4>zm{|LAxyvraTg?*-27hwV ze@?71!Y#rY8_Byt>ck>Lwb|5*hkmyE4r;KkCyZ3bR3s)_=%$;Eq&`Xv65V@U*)6X0CSS5ChC$l7pB*g^81B|{=Jq*NaYeR+n#30Z2$Fp zef)K<0Vi`QJA|rO(I!9!bVT!p8n~}-8na9u&~Z1qCWNaU^2kE(Erp>sLOMh4yw7~9 z&Y_WiC(5>B3u0W2g+YAQqL_z^(0ux7B+IS#I|mOvh{{^i(U~EBUYdco{^4Q-!!VRJ(dTn|>foq`WtK)1GTF(QInGEX5jp)Rd0p;jL%7}uN95{E?NGieGR~#UD zg`OTW#J)D3bTE9MkFS`%CCyYcpGl5L>p$x$j49MMkmljkgmLJNY+tvS|#ZV{-@PQ^uKXtx25(=e0MY5@J*#hegF1?w{AhEo6wK zTIBP*jZ||0?HpsYtDH7rEV;mxLXx*(rVnO$W1->X?iQv}t&1mDMo_XQ0u?RVv_Bd?MNsY|AmWH<*WuX)HQ9aN2nWqBs94;H(qEcfUO@;<@S zGk_jWuD5cQC3~$L+U7MVt=Ce{E^}}DdI*zp1jGdA-g_^T>_EI*ykBxd@@yzhPspMi zKGsfPW-iV~19_2PC&!4R5U=Ok4La}omV|i6FvafaNin%O7kSLIjB16;VjR3z=QRfn zADF{6gaffNIB4gWa@ZDV>GSJI<5*6ljj4!^sDm7j&Dbqb8$dHB*uQNz4$L`O0!D`P L0Ub~NV)y?5^|&o6 diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_list_document_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 75d9990d6f24c1a9025cd7d8cf93d3b62dc940b7..1debe1bddb3f7160655c7893c2c314a505fe2bf2 100644 GIT binary patch delta 2739 zcmY*bYiv{J8P>VPMr9F~j!-eu5R|3hoa6HypJSVlJ0e*kn&8k;Mw^z5vWc>^xT}^; zS_{^uh5ew*HJZ99n{1}3Y=w}dtXe0nNu*s6KZsndDy$n~&-WcW zus@dV^IhKexxMG&neu;}DW90p!||jQcP)>!jn#BpKdi;*!kSu|Ei-Av*g)&*HnV6j zOuA}V)iKN8X2sQ~UoUsXh59FM#r@?&g5|?ypQBzgXJVa4zcAKM)|H*oXk?2?V!hzV zP0gWv*5q`%VblK84yD^oic|{P-4%S#bvm5?NH^)dje>snZ-+A9PEe}Zqz^X;+Fs#l zKJ^Z`BsQ8n8e~h zSsCTao_>(B)h2xwws?MClP#LuwcT*!FF|V#_$00?g!zT-hDQf&hYFu~vKBh~ z-qN363{q1U**??ZIx_D=$TDsq%IMR5^9kk$$7$xS-h^9uKsj zeJoaR!Tli0rrA*#X;koEJKho7!=C|8$ss z>!^O^xe|H%{|pO1D=~U7Mqo=|KAB2bAqBp@CdO5R(nC+%GI3C9bseSl*<95KW;y+ql=OoN^r9<5G~epdedkqL z@a-gQI?|)LGAg7d?uuLS{Ml+jf2ot!E2FZBDE;Rlhg!k^(Kf4;!7)0pLd79{&}Q+N z1D-~`-i4$cS*cvCg}9VuH$DGdTxSIU$3H>)Ha@K%7zjSr>jt#T9-i zoe}0YzYIJSgDo23Nt_J^NG)Psj`jO0RA@>Yn$&mN<~vwQA@LM~BhyghF-oE&n zR~j)cU%iZU?QTN$fnu~S4-cy2)E3Q@0l^dFx?ggL%c(~(4=|Fsa0^2;b-#>O_`3Xy z*bNE18qp4_k^F^~CAH8%t>El`wOF8@1fTj?+b82o_Uds)4of-ncsz;sh9`GG5Aq}> zd>GT?XWy2&hWYn;1ge3)gp?;8+hpJUH!G*mK&?_9z2XHjqum&2YD%}8rf2!}%lg{Z zW4xiF@_KWSMTJT=_eBX)Spqe-sT^jJEV7n~;C(>Obx2q6OdcQSk@uyUjCzpTQ)^M* z1yfFB3r3^)m6%dTG`BQ#1FJ3MiZ;P(k;gB{@gWu6|Bc|S34;!9m4ZLEGMGt)ZJ-lS gGX}e-N|Pq*X@Xn|@!)NT#)kqnT03I;a<>=%2SW_v*Z=?k delta 2572 zcmYjTYitx%6wW+$mxAq<)BqLR-BQ}Xc4p_!%+8jk&@RF48@fUX-0u< zcyYsX#gAinOzfq9#X~wuoFJDk)W6qhr3<^K%*6hcnm$zQ`%r=Y^8rk}sTvqeDh#qS zbm(9{XSTRYY7KQ4Y>DQk|8elE+H^JhSI`ZdimQb#G*5G(x4^*EvxGdYEDmZZe>M zK!;yT1cz{!;e zBtr7Fa@0U25JyhPCRpZ;cSo^MN)xprim-DhM$oJEDt-;AVIe8Q?53e6l9q0tcOJ(3Lk5npEkJc&avP9v4e z-6|ZCT1eL|(EK=3s!7T>C#8(Aj6{X0Ty_4WuT8NBSwb$wv27&Sjv0OkhUMPT4A~;l z=7vnE8|bJtv7c-}aEOm(e(I*Ayo)hB>Jbn^%@6S7;7wxcK*7tT7n>OKAbik;v!2~m zo_x1FshlcLsx5!v8jFB&%?$#ViyzdiC{_^L_zP2QYPSV_MRANRB`&#gflaeu_-)2L zeZA6w_nvaFxl7eSKVd3yRH}&Pyh?+(vax#=VR|QEapHLMp!cZ6mNw6X-~(_VN7M{A zDr2yhnbOO=8{EPXk6|kbLjV`A5Sz3p)MiSRNf!&iC1h<2<1y`UTG=j-S4+q#%*5ps zm`ZgFg0Dp;3?-5df@|nCIjVA}g_lby1D=Vn$#8RVdWwQ|yiwyN`60g{ii_&CG8m*d zqgccJQQ~JfN&JVms5YKkMfplu9Dx4&;#L%?HolQ~UT03GxDVA5rJ1Uu7PRU3uSLgm zi>6f%<+EJ49~Cy%Y1r5>ed-*{UrCW1E7xAc_si%$YPxLPvAI$SD-Med+>s7elRt4V zMfp8kEDC`uQ^jjaRSSQpBAnecKDb0K7c<;Gk7UKwkO(mxnMEK(&oig47EiAhrXT!A zu}lMjzvUSj;j-3oL#fO!Y_{YdaI1n6k+|Ty@z58lkSCeQ(tMQPvfj}Qd1XGueWJ+1 z=26v!HI&q}ha9>%94Ep6j=55VUUc|G?QgZ4@jf;+g*`5d(I*egmp809qq z$S5{>yjXnH+8Dm4rd9UY$5am=bykaFLMR~eL+V|CN~IJL24XgHYNU9D+#-{agkv=H z6c_CUM7q<<5w|gE@rR?7a1%q-pCrb4UJh4ruNErQ9U8otO`gU_{F$gxq)cBf!)tZ4 zz9MN%XjOQAPrwvk4#6^FDoh#Mo#OXN?NT1Ps^?)rofd=Jb8Jj}OVzBsYx5E?-Ah)rH~33^zn6In8Mf_OBugf7e7I@d3l%>WF~TOT?7- zJ<$UpEc$+dw~`DdhRjPrIq0rbk{>u>c(`7RV(W6!9-jw70%J9#xrshfyXeEItUAJj S7XMr#qgSV|z0wI(7ybvzvO@s? diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_DocumentQuery_fb7471cbf92f8cb1cf812f7b34726763aabdd8980b51be048a9e95fda721e932.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_DocumentQuery_fb7471cbf92f8cb1cf812f7b34726763aabdd8980b51be048a9e95fda721e932.json index 153bd680a399e23bd757ea11ada3513dcc6cab61..007f76b9bbfc9505de0a6a8568ae6906a854471c 100644 GIT binary patch delta 3348 zcmbVPZE#f886NazS7vP3AD!t82_%6QNOEuP*}c0PGL2TJf?7le%+g`h z&Lk2PL<%99eN+l0VWnl1@{wq;6efIBM`ny5+hhXeL$bACDJ>s5#c@VE>GPhm3;+8A zX1Vv=bKdj3&&SJ&p?g0Xy0_<>oUBNx9SLGo?#59eB=<~0GRMNf+_AWQU;@6$Re2#h zJk^fqzr$r*YDbiQ60sv;^W{(Q+_+N~UwZf||3|&Q7{7HC)UXfd*OuT=l^ZX&(0Ja# z$=NQF+x%!+X3L}1AG)~sMi4h59zNO`!tob9)J83gcna08xM-Q_!_Z)GR4EFAE_OU? zqvoe!*b5XAgHNJzx`ks~9OQSq=&AAJ`d{qyv%>h7QEsgCS?EwW`ly4zG9R+n*>{$< zb%ZgnD2mpXY$UI6t4=3=q>v{BQTu@|@4Jl$ksDHI9?%E$j!gbO3#naUG#qhJTja;h zpxO4;ejBmreq<#ajIUArk7CF4|oS;|pBeJnRr8 zKNeTo{9S_Nn-L_|S=@#d5v7+;D{QE85vvR1c!Lj>58Ls5VZDVQbE&5RtGg9aQ9mYK zwYjYysX1~%9}X=oLM`}wiGyUH8(&qA3R`JFds-dt=-2nIUFt_<1yAF@qswi*)ut*3 zQ(g=qzsSP&AzqB{63q$@FD>hOifvtW-WLR6riINB`QC@y4NkgYPP{yd8^IDZ9Pr_j zlMZeaY6isGT;wlhi)$?O1=+04J`}Z>YL1<<1*W~PI;fuDBGK^nH5my=+B zelUz%Ne73M9xCfB6tgb1-iJ~i7MP{bMiv=Dn_JeLGuM-Q96#d`d>`I@xCqI)7E%Ka zYJ-vZVhdeQ5VUC)uC4LdBLZ9Pp}gNiLj%EMf7;JF=!y9VqA)(xoBy+8KSVpFAT?~@ z-m)k*L!rYF^bN}9L!#c~=f)0pU3Tw@M6^aOc6m5Z!_S+7sQ6V#bE30cvpLpgA;uC9lDJ2oC-nTC_uCBgtbja_(ofD-c;LJ!!H1j5$!wj*wg~MV z9(5+zdI)T`kUv14tSS{Z|IID;`M|{OFf) zE>!q5;R)%W%KfA~xt%6rTV6*Xm0KT-mu<><&I$0yZ6eQ$!Uz*_=J4GE&xWwfQDR)ehZ}`Px8fc5(}38l?>0IZB*)&KOY>z;86zsvparH< zNK6okmvqt*ArF6D8^Xc-FuhI4Z>sqEf`{&vhQ}v%dYE^WF>=O&S5ICrQsn!Za|VTL zYea;LND5t9+ZHFzUM&2bp>obHqd~Fs!;K1y9|`HqO>8%G8oQN=(rRg~ib4ONpTt~m-?x<>Bf6?Z+Zjlzw+P=Z@D<%;)= zKTRYC8>@NB`Y3vKn|L(7UMITHIuIjBOk=PZGfC|Z39)YN_k8hoPp=Y}P0S~CKhQMp zJ+lA${kU-1a8#VUYAQ`=km*BiFaAdf7uLgln)0W+Htvz*|KBw{@QT$teC*rN6b6Tk z<0jICO_?04g~w4{|_+bd2Nnh~tAdl6(KgIqfE z*>d^@Z(R~MG0}cjW&j`D6yMj;6t&kBBGw;9Tb>v@yU1BV0=}J!>N^|M7Z+1cHjT#D z1qG=6#Dr$etBoI zVuZvrzNGN4e34ohkIk zuI{EY(=a|AD$*&?c`1z5tWC^e4{t8nw1_0hh*Xr&URaW`F%m^)98P%8m^HL-v_xqt zoJEHx8Ul*N{%49uI}Tf(9WKLH1rs!DO8@?j_D(52ji(-J+bet!02`Q}`SfD(_diUx z_2eq?k=v!{782*e%uFsAwk4WvIB%PQOjMGYxs5^`-1=pZBYX%I1X}Vz97j~Pfd4~~ mqUBtXb>0^Wf6Dhz&8X_@WV5)Z40G8(SNGhxLKPmow&s6+6LD?; delta 3199 zcmbVOeQ;FO9i5cTTV|M+Ox3Z&XTp~d-rINIzTJc`lPwZS;t)bd#t;b!u?89}2{J>a zd?W>0ssu>(h|>yzfR&NT$3i-Fno6?Z3|d8!Q5Z))w+IximHZ>qT0?q%_a^v%XEL+d zxA)!qyXTzWIlp%<3^{XQNaF6u??6jDolrtGmaF7f~uzQmn zZeh$~2Z=ugap#1Kc{NHG`sY?6lL{btz(Ibt#lswoeU{HA1dzGZLE9vS(e<`2K6aUi zwpe)h>{RsiDEz8JE~t>K^l?5bg5eb|s@}`ynjlIiEBtqft84q?V+tc{Tx2Zd^9BdK zZ(8X5u|fyIo0a7gUWG%MtpD#e&kf?pZ{?gIN-jExMbk0tMz#R3y385aLdvn=zT%)K z*TRU49)2Vw6Gy@D=<^ES?22M@iTS@LT7-Jov6uEQbOMnhdT06wM&29w3IS>UCU;5SqQt=3(i5R%Z6KE4z*{v z`mmbmHj53SD9++3fY|y_e7lAEMFv_5bZ~zW*^-Zl;zA2=6o<6DL`Gj-V`-&ftXoCh zZVh6eB1%N`*dMqB<#Kn6i(v~qlr#&{7QXn6htg0EGM3wV{l=4Sd*PbEE`U_TfLwB3Ov1ttp_RWs zd^Ut@GYz$Ei;Sd8>%)jn=krw-9-3tn3`?Yo*fL+Zy{8<6ZpsDI@xk^GW-KC4Exwkf zs6;NmkzGDcLz_C?re(X&=jgsSrEbKP#BrBr?R8N=o{yw{?%Mc$U$SsYJYcg-f;cGySs@M z%ZnA8?FEx79gfkG!i6m9^dO%5nS<@!#u?_%6q6+EMGBcO&@sAvDn5tQC^6h;$}2VL zEc8ALGqcQ6w}7vnBokEgv^EDve{UrEC>vPTi1Pb(8KABnmCpbUMZ@@aIXfWf^Y=jf z5gU2hlFd@n1g<{vo6S@wF~4)dp$Nk0f6-WKswE6XuR4>zm{|LAxyvraTg?*-27hwV ze@?71!Y#rY8_Byt>ck>Lwb|5*hkmyE4r;KkCyZ3bR3s)_=%$;Eq&`Xv65V@U*)6X0CSS5ChC$l7pB*g^81B|{=Jq*NaYeR+n#30Z2$Fp zef)K<0Vi`QJA|rO(I!9!bVT!p8n~}-8na9u&~Z1qCWNaU^2kE(Erp>sLOMh4yw7~9 z&Y_WiC(5>B3u0W2g+YAQqL_z^(0ux7B+IS#I|mOvh{{^i(U~EBUYdco{^4Q-!!VRJ(dTn|>foq`WtK)1GTF(QInGEX5jp)Rd0p;jL%7}uN95{E?NGieGR~#UD zg`OTW#J)D3bTE9MkFS`%CCyYcpGl5L>p$x$j49MMkmljkgmLJNY+tvS|#ZV{-@PQ^uKXtx25(=e0MY5@J*#hegF1?w{AhEo6wK zTIBP*jZ||0?HpsYtDH7rEV;mxLXx*(rVnO$W1->X?iQv}t&1mDMo_XQ0u?RVv_Bd?MNsY|AmWH<*WuX)HQ9aN2nWqBs94;H(qEcfUO@;<@S zGk_jWuD5cQC3~$L+U7MVt=Ce{E^}}DdI*zp1jGdA-g_^T>_EI*ykBxd@@yzhPspMi zKGsfPW-iV~19_2PC&!4R5U=Ok4La}omV|i6FvafaNin%O7kSLIjB16;VjR3z=QRfn zADF{6gaffNIB4gWa@ZDV>GSJI<5*6ljj4!^sDm7j&Dbqb8$dHB*uQNz4$L`O0!D`P L0Ub~NV)y?5^|&o6 diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 75d9990d6f24c1a9025cd7d8cf93d3b62dc940b7..1debe1bddb3f7160655c7893c2c314a505fe2bf2 100644 GIT binary patch delta 2739 zcmY*bYiv{J8P>VPMr9F~j!-eu5R|3hoa6HypJSVlJ0e*kn&8k;Mw^z5vWc>^xT}^; zS_{^uh5ew*HJZ99n{1}3Y=w}dtXe0nNu*s6KZsndDy$n~&-WcW zus@dV^IhKexxMG&neu;}DW90p!||jQcP)>!jn#BpKdi;*!kSu|Ei-Av*g)&*HnV6j zOuA}V)iKN8X2sQ~UoUsXh59FM#r@?&g5|?ypQBzgXJVa4zcAKM)|H*oXk?2?V!hzV zP0gWv*5q`%VblK84yD^oic|{P-4%S#bvm5?NH^)dje>snZ-+A9PEe}Zqz^X;+Fs#l zKJ^Z`BsQ8n8e~h zSsCTao_>(B)h2xwws?MClP#LuwcT*!FF|V#_$00?g!zT-hDQf&hYFu~vKBh~ z-qN363{q1U**??ZIx_D=$TDsq%IMR5^9kk$$7$xS-h^9uKsj zeJoaR!Tli0rrA*#X;koEJKho7!=C|8$ss z>!^O^xe|H%{|pO1D=~U7Mqo=|KAB2bAqBp@CdO5R(nC+%GI3C9bseSl*<95KW;y+ql=OoN^r9<5G~epdedkqL z@a-gQI?|)LGAg7d?uuLS{Ml+jf2ot!E2FZBDE;Rlhg!k^(Kf4;!7)0pLd79{&}Q+N z1D-~`-i4$cS*cvCg}9VuH$DGdTxSIU$3H>)Ha@K%7zjSr>jt#T9-i zoe}0YzYIJSgDo23Nt_J^NG)Psj`jO0RA@>Yn$&mN<~vwQA@LM~BhyghF-oE&n zR~j)cU%iZU?QTN$fnu~S4-cy2)E3Q@0l^dFx?ggL%c(~(4=|Fsa0^2;b-#>O_`3Xy z*bNE18qp4_k^F^~CAH8%t>El`wOF8@1fTj?+b82o_Uds)4of-ncsz;sh9`GG5Aq}> zd>GT?XWy2&hWYn;1ge3)gp?;8+hpJUH!G*mK&?_9z2XHjqum&2YD%}8rf2!}%lg{Z zW4xiF@_KWSMTJT=_eBX)Spqe-sT^jJEV7n~;C(>Obx2q6OdcQSk@uyUjCzpTQ)^M* z1yfFB3r3^)m6%dTG`BQ#1FJ3MiZ;P(k;gB{@gWu6|Bc|S34;!9m4ZLEGMGt)ZJ-lS gGX}e-N|Pq*X@Xn|@!)NT#)kqnT03I;a<>=%2SW_v*Z=?k delta 2572 zcmYjTYitx%6wW+$mxAq<)BqLR-BQ}Xc4p_!%+8jk&@RF48@fUX-0u< zcyYsX#gAinOzfq9#X~wuoFJDk)W6qhr3<^K%*6hcnm$zQ`%r=Y^8rk}sTvqeDh#qS zbm(9{XSTRYY7KQ4Y>DQk|8elE+H^JhSI`ZdimQb#G*5G(x4^*EvxGdYEDmZZe>M zK!;yT1cz{!;e zBtr7Fa@0U25JyhPCRpZ;cSo^MN)xprim-DhM$oJEDt-;AVIe8Q?53e6l9q0tcOJ(3Lk5npEkJc&avP9v4e z-6|ZCT1eL|(EK=3s!7T>C#8(Aj6{X0Ty_4WuT8NBSwb$wv27&Sjv0OkhUMPT4A~;l z=7vnE8|bJtv7c-}aEOm(e(I*Ayo)hB>Jbn^%@6S7;7wxcK*7tT7n>OKAbik;v!2~m zo_x1FshlcLsx5!v8jFB&%?$#ViyzdiC{_^L_zP2QYPSV_MRANRB`&#gflaeu_-)2L zeZA6w_nvaFxl7eSKVd3yRH}&Pyh?+(vax#=VR|QEapHLMp!cZ6mNw6X-~(_VN7M{A zDr2yhnbOO=8{EPXk6|kbLjV`A5Sz3p)MiSRNf!&iC1h<2<1y`UTG=j-S4+q#%*5ps zm`ZgFg0Dp;3?-5df@|nCIjVA}g_lby1D=Vn$#8RVdWwQ|yiwyN`60g{ii_&CG8m*d zqgccJQQ~JfN&JVms5YKkMfplu9Dx4&;#L%?HolQ~UT03GxDVA5rJ1Uu7PRU3uSLgm zi>6f%<+EJ49~Cy%Y1r5>ed-*{UrCW1E7xAc_si%$YPxLPvAI$SD-Med+>s7elRt4V zMfp8kEDC`uQ^jjaRSSQpBAnecKDb0K7c<;Gk7UKwkO(mxnMEK(&oig47EiAhrXT!A zu}lMjzvUSj;j-3oL#fO!Y_{YdaI1n6k+|Ty@z58lkSCeQ(tMQPvfj}Qd1XGueWJ+1 z=26v!HI&q}ha9>%94Ep6j=55VUUc|G?QgZ4@jf;+g*`5d(I*egmp809qq z$S5{>yjXnH+8Dm4rd9UY$5am=bykaFLMR~eL+V|CN~IJL24XgHYNU9D+#-{agkv=H z6c_CUM7q<<5w|gE@rR?7a1%q-pCrb4UJh4ruNErQ9U8otO`gU_{F$gxq)cBf!)tZ4 zz9MN%XjOQAPrwvk4#6^FDoh#Mo#OXN?NT1Ps^?)rofd=Jb8Jj}OVzBsYx5E?-Ah)rH~33^zn6In8Mf_OBugf7e7I@d3l%>WF~TOT?7- zJ<$UpEc$+dw~`DdhRjPrIq0rbk{>u>c(`7RV(W6!9-jw70%J9#xrshfyXeEItUAJj S7XMr#qgSV|z0wI(7ybvzvO@s? diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_2cb1beafe7ced1f07cc1a6f6526f728b4e96ee8c9e861ffa14b17974baed6b16.json b/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_2cb1beafe7ced1f07cc1a6f6526f728b4e96ee8c9e861ffa14b17974baed6b16.json index a1caef38f732adaec83da6fb867d208f3ca0b74c..31730a297af4e68f27f16dcadc87caa962bfef42 100644 GIT binary patch delta 3306 zcmb`J?{ie;6~`yCxp&$Zn2yu-g&|o&Vw!mG-n)D6CInJgw3UMSg@u9}grMMHiXl*n zH4J1C5U4Dh?zb|9kr1WeKufc*Fw96GLE9JYNQeO(W6?xuI=~d%j?-{@Tv^=dN^9*;MqN8!0!DlX>+L}ATP$zFGvr#+W zRPXNEc5iLLDPQuMjdvD?kZJNEvED!`YQn!NaH9N09sb98Y=?oCeg}~Y8hQgfZjFw% zUT(Wd#{*X_bTH2AwJ?+b^Kw>N~yP7B-|4X>H7FFHuXWHcZXlD>-<}!s-eE7pjTkR1z`ZV8hV6XAvx7Q`AD%7=_ z=y^=X>IMTnrvmWzEJoh}7Y5IheRi)m8L5U4Z#fqA;XBiLuBqdjvl-XkFh-Y~YF*oA zQ=K)|%Cq7c0*1jjt5N%`e9y;tnTe*yb4DJM5rn7M+gG3KF2sMV#^P&%}9Txi6 z+R79IrBbUPQs=GQeX(C^BZ;OLD9_V-ECd@}UcjakLnt_BQywBOajlKFJ`@RRcs}U) zOtvhf>IW*(_bkDPy3e?7bHWpVY!1JpK#EA)xp48sSA}&#fg%3 zY_yc;#yV}3mpbU~&B?>$jkuPUuXOIIwZO{9uV2ZjHITKki7!SxxU>)Q9YUq^8_ ziCo~B)Jo$q2PQKzVX}iuvu%9*hK>G5E#;Phr!*XxY@+KlJ>S!U2=x|85=K$(zf)wO zBlbKUu;Jf`oC%~0U-&v75mKuE`=0Q&T(R-Jxir6y@wAB|(~J9S=EX}RUDV;Q{&$Nl zYmyx{hORrfIGbi>$X`|)$qpZm)Q8ZtiM}KsGS8Vf%Pe>d$r;8K|0Qp@)S`wL_B$ww zsyDwH=38+p;I2qCG`3bM8OQsiTtPHnvJo#AMcB-Xj$_U8j)t2iEwH9K9o;(XekD}@ zavm3P6yW-^tn7T##7Syp_Z%0y7KO6(7BhMqiQr#;g2iE6L!Wx#HY_!XB1(})-L;K} zAE%gg4E;t#tihb>5ogHnsZ%_1fE3H&T>egPcMw?V=_Ik;p zMVpO%-5%|R7rUwjv}}>Rbx7C+Y!UU#Rf#eKMskD~BL}@(OJFAXrG6DW{F1^E;kA^T zX#9x;%Ag?V4yryR9Iy{L_;Q%RC>+|!TCzwXggT7cS$0)G#lZ9&rqNBMeH~>9+N^>3 zCxym-$QXH)e~F-nT2;ojvVK~Kf9$j1zv(c28b%J9irRY*d8rjzd-;(zNZV49sX9en z-tjKchL$*qeeBwSCUW)BLziN*Ed$7_!z0%7Q9O^Ii+A0Ie(@( zNwb_wcm?{r)WkQk7r7bL7H8KNBll=jn_Oje6edp~(dX^6%)xGU&WD5OvZm!9WL;kQP z(`I}8+IvXqRHYbkxSsy^;h}MFn#ruqM^AeIw_gq8Gn!sx@L<%!ErZzUs8YB3ebQ?Q z!hh*VvF)Z1XQ)FAmyd6^JE(Fa6#uES5x8?W31D9+YZlcQT64yN(aGTQYl<7~BzWolNw_a-?1JTCc! z?XX$sSO7@ZSm(F3_ zM7|7NfBJb4bxR$_Y$ZorT%=*L#7%OAkU#cUo8uk%(&a)Q^acy5wlvDAjE=*DG>ZpE zUECS*4ysJo-q2J^Cmo!EjNVvr`R8HF zE2H&lA}dzrjX2|J8^;2&PNVi8##g-#M{sW0=Z)b4A!&TI?-?kjY;v`+N2(NJrPdcW e^ZjTL>nL%-Z+xD0pId`j{t~MCF}!ng^M3*R1yD5r delta 3308 zcmb_e4Rcgy8J)<@-6=J)4&$g5Vp0b*%e{NwyLUGf2oPXEM4(_%N<%)NYjlIDq?Zc|euIm?sq$-CvA%*Mw0vu^2Bbwo$e?fB{!w!jOZq0S~!J3fYv2 z!;gnieBI(1CaRvZdA5o8^9t291{U11kbB<1LsJzxa}I(Rqex%!aCW)l=TLmz#_t9l zG#oH6ro~1moN4d5=Ci;jjwKZu;`|V z;VU+j6F~ag4!SpZDEqE~>J4&_iD~-__l5DwDkfZJplb!=m)dBZ?I3qSVK`>uy`>=} z<1XAXg)NUUuGz$2*}UPk27YkALYrkFJ3fqH#KfEREON2u=NMYqimi% z#mgjSog0n#RS*AamZo^Ta1w6A=H~$B?IP%YO3)D~XScHGfhYk%q{a+v+Y`ajW46Cp zg6@|2+?IB~_>}ai*-SNaEJH5pxK9#MwJ?Ieg?KW@dXNxp=v8_*n9kWLdfa_WY>Z4W zp8s=p^Do=|Z|bY!5F+@>77_=^NeD%X>fWb`B~i;A+8H9&crJgF z2cnpswK9oKJ9*#-6Y+MXuo#zpBmc6iQ$OZq@c>XHe(j`<{!6+5 z=adGZ0PED|aB8lJvhT6Zn_eC-Hs;OOgtc&zg=Z(YI6bS9Ji*=buVDQ{1|C~S@>^gc zd`0iDeUNpskHL?1y(Kd|RLxxJ53QkF$8?1?_H<7fN4{$Nh7Y04we1H+rP#ZpP0%tMcW_UI=6z{Fo$O;LtDB zM4*~ozxTf`*YQ2G$z`nP+DQ$%CX#w`lg7x2Wfmk(#A4eX{ahWAvkiQ+GJ?%DA^-s- zUeX{u$+_K)^>gDWxVM^TW$w~fEf@uktV;I+(Ef1ev*V=NYSy5+{FI>UN0enh+l(?jJ75B}><7X7L z&qN>jEJ?l&t~YRcGxOe5jNYw6K_+gTaPwTv@9SK0n}eR&n%_B}Olij|lNU$P^h*um z^#r$if$IN^zatrS$TKs;@7y*Ru>(z0wDc`MaU9vo0+eMPCL_i*RvfiRS=sR##&RQ5 z#{VUb8D*wtKfA{_6{1Dj$nXMk|CSovqy6Nyu^)2w?9txKVcMn@hax_sXWJDwSNW)u zO_Qk{ImWILJp(7iqEzDih5~xRaK6uH+q8<*uaWH|qmdPafi%mBJrV`6sgxd`pj!7P zRcdv_=NpsmrH`&Bck>>M{-7K!13aStVbrBKR04S98GhHUsj%n5c_Vgsz9wp4qB&4? zaUb5|?KD#ld`ok1k{r@h?G{bM7pFw=^6D_1jfeg}Y8J?mv7{>-XA-H;($4W@*`_CnGi=$Qm zy-D>C^BzLrNFVz|r?Z}tbTnNoil-OO#<{0Od@D&Bd?kNHmf#g7d?F{#RKZ@U4O!DF z+b1_6$<8IJ$VGeFWpYeDZx6&qNhcGvTE@q{?BMf!p6rUEmvaA$KCxpSK6hP_$~}5b zp=4<%3(F_^&&zBWr*h4*(a5PuR$>o7x=32AlQk4Lxqk5li4y9{JrdUI%X7pwtlpt5 z&gdxwPnCzSeJEB;QLYrutq_^>Xz3#8=@anK(+?SFdr?!mP+D*@0hS6BMX>w*h4}fv z8+VCE4DVhVy@Hm7R}u&WgrZX@r3tNGPZL(*vQkYhTS&$(Jb9R!i?DlB)S%^XV??Uqe^H XB31Yvq3JoFB#71B@2^GnFYW&YrJ`GP diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_cedcd5fb0dfaa9049d59ca7de1cdd7706d3069852a1d0d10ac751041d4657a80.json b/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_cedcd5fb0dfaa9049d59ca7de1cdd7706d3069852a1d0d10ac751041d4657a80.json index 14e9bed77cd3deb415b6740a401a2031d590c073..10568bb233969fe106483265613a53f01d61bf2b 100644 GIT binary patch delta 3348 zcmbVPZE#f886NazS7vP3AD!t82_%6QNOEuP*}c0PGL2TJf?7le%+g`h z&Lk2PL<%99eN+l0VWnl1@{wq;6efIBM`ny5+hhXeL$bACDJ>s5#c@VE>GPhm3;+8A zX1Vv=bKdj3&&SJ&p?g0Xy0_<>oUBNx9SLGo?#59eB=<~0GRMNf+_AWQU;@6$Re2#h zJk^fqzr$r*YDbiQ60sv;^W{(Q+_+N~UwZf||3|&Q7{7HC)UXfd*OuT=l^ZX&(0Ja# z$=NQF+x%!+X3L}1AG)~sMi4h59zNO`!tob9)J83gcna08xM-Q_!_Z)GR4EFAE_OU? zqvoe!*b5XAgHNJzx`ks~9OQSq=&AAJ`d{qyv%>h7QEsgCS?EwW`ly4zG9R+n*>{$< zb%ZgnD2mpXY$UI6t4=3=q>v{BQTu@|@4Jl$ksDHI9?%E$j!gbO3#naUG#qhJTja;h zpxO4;ejBmreq<#ajIUArk7CF4|oS;|pBeJnRr8 zKNeTo{9S_Nn-L_|S=@#d5v7+;D{QE85vvR1c!Lj>58Ls5VZDVQbE&5RtGg9aQ9mYK zwYjYysX1~%9}X=oLM`}wiGyUH8(&qA3R`JFds-dt=-2nIUFt_<1yAF@qswi*)ut*3 zQ(g=qzsSP&AzqB{63q$@FD>hOifvtW-WLR6riINB`QC@y4NkgYPP{yd8^IDZ9Pr_j zlMZeaY6isGT;wlhi)$?O1=+04J`}Z>YL1<<1*W~PI;fuDBGK^nH5my=+B zelUz%Ne73M9xCfB6tgb1-iJ~i7MP{bMiv=Dn_JeLGuM-Q96#d`d>`I@xCqI)7E%Ka zYJ-vZVhdeQ5VUC)uC4LdBLZ9Pp}gNiLj%EMf7;JF=!y9VqA)(xoBy+8KSVpFAT?~@ z-m)k*L!rYF^bN}9L!#c~=f)0pU3Tw@M6^aOc6m5Z!_S+7sQ6V#bE30cvpLpgA;uC9lDJ2oC-nTC_uCBgtbja_(ofD-c;LJ!!H1j5$!wj*wg~MV z9(5+zdI)T`kUv14tSS{Z|IID;`M|{OFf) zE>!q5;R)%W%KfA~xt%6rTV6*Xm0KT-mu<><&I$0yZ6eQ$!Uz*_=J4GE&xWwfQDR)ehZ}`Px8fc5(}38l?>0IZB*)&KOY>z;86zsvparH< zNK6okmvqt*ArF6D8^Xc-FuhI4Z>sqEf`{&vhQ}v%dYE^WF>=O&S5ICrQsn!Za|VTL zYea;LND5t9+ZHFzUM&2bp>obHqd~Fs!;K1y9|`HqO>8%G8oQN=(rRg~ib4ONpTt~m-?x<>Bf6?Z+Zjlzw+P=Z@D<%;)= zKTRYC8>@NB`Y3vKn|L(7UMITHIuIjBOk=PZGfC|Z39)YN_k8hoPp=Y}P0S~CKhQMp zJ+lA${kU-1a8#VUYAQ`=km*BiFaAdf7uLgln)0W+Htvz*|KBw{@QT$teC*rN6b6Tk z<0jICO_?04g~w4{|_+bd2Nnh~tAdl6(KgIqfE z*>d^@Z(R~MG0}cjW&j`D6yMj;6t&kBBGw;9Tb>v@yU1BV0=}J!>N^|M7Z+1cHjT#D z1qG=6#Dr$etBoI zVuZvrzNGN4e34ohkIk zuI{EY(=a|AD$*&?c`1z5tWC^e4{t8nw1_0hh*Xr&URaW`F%m^)98P%8m^HL-v_xqt zoJEHx8Ul*N{%49uI}Tf(9WKLH1rs!DO8@?j_D(52ji(-J+bet!02`Q}`SfD(_diUx z_2eq?k=v!{782*e%uFsAwk4WvIB%PQOjMGYxs5^`-1=pZBYX%I1X}Vz97j~Pfd4~~ mqUBtXb>0^Wf6Dhz&8X_@WV5)Z40G8(SNGhxLKPmow&s6+6LD?; delta 3199 zcmbVOeQ;FO9i5cTTV|M+Ox3Z&XTp~d-rINIzTJc`lPwZS;t)bd#t;b!u?89}2{J>a zd?W>0ssu>(h|>yzfR&NT$3i-Fno6?Z3|d8!Q5Z))w+IximHZ>qT0?q%_a^v%XEL+d zxA)!qyXTzWIlp%<3^{XQNaF6u??6jDolrtGmaF7f~uzQmn zZeh$~2Z=ugap#1Kc{NHG`sY?6lL{btz(Ibt#lswoeU{HA1dzGZLE9vS(e<`2K6aUi zwpe)h>{RsiDEz8JE~t>K^l?5bg5eb|s@}`ynjlIiEBtqft84q?V+tc{Tx2Zd^9BdK zZ(8X5u|fyIo0a7gUWG%MtpD#e&kf?pZ{?gIN-jExMbk0tMz#R3y385aLdvn=zT%)K z*TRU49)2Vw6Gy@D=<^ES?22M@iTS@LT7-Jov6uEQbOMnhdT06wM&29w3IS>UCU;5SqQt=3(i5R%Z6KE4z*{v z`mmbmHj53SD9++3fY|y_e7lAEMFv_5bZ~zW*^-Zl;zA2=6o<6DL`Gj-V`-&ftXoCh zZVh6eB1%N`*dMqB<#Kn6i(v~qlr#&{7QXn6htg0EGM3wV{l=4Sd*PbEE`U_TfLwB3Ov1ttp_RWs zd^Ut@GYz$Ei;Sd8>%)jn=krw-9-3tn3`?Yo*fL+Zy{8<6ZpsDI@xk^GW-KC4Exwkf zs6;NmkzGDcLz_C?re(X&=jgsSrEbKP#BrBr?R8N=o{yw{?%Mc$U$SsYJYcg-f;cGySs@M z%ZnA8?FEx79gfkG!i6m9^dO%5nS<@!#u?_%6q6+EMGBcO&@sAvDn5tQC^6h;$}2VL zEc8ALGqcQ6w}7vnBokEgv^EDve{UrEC>vPTi1Pb(8KABnmCpbUMZ@@aIXfWf^Y=jf z5gU2hlFd@n1g<{vo6S@wF~4)dp$Nk0f6-WKswE6XuR4>zm{|LAxyvraTg?*-27hwV ze@?71!Y#rY8_Byt>ck>Lwb|5*hkmyE4r;KkCyZ3bR3s)_=%$;Eq&`Xv65V@U*)6X0CSS5ChC$l7pB*g^81B|{=Jq*NaYeR+n#30Z2$Fp zef)K<0Vi`QJA|rO(I!9!bVT!p8n~}-8na9u&~Z1qCWNaU^2kE(Erp>sLOMh4yw7~9 z&Y_WiC(5>B3u0W2g+YAQqL_z^(0ux7B+IS#I|mOvh{{^i(U~EBUYdco{^4Q-!!VRJ(dTn|>foq`WtK)1GTF(QInGEX5jp)Rd0p;jL%7}uN95{E?NGieGR~#UD zg`OTW#J)D3bTE9MkFS`%CCyYcpGl5L>p$x$j49MMkmljkgmLJNY+tvS|#ZV{-@PQ^uKXtx25(=e0MY5@J*#hegF1?w{AhEo6wK zTIBP*jZ||0?HpsYtDH7rEV;mxLXx*(rVnO$W1->X?iQv}t&1mDMo_XQ0u?RVv_Bd?MNsY|AmWH<*WuX)HQ9aN2nWqBs94;H(qEcfUO@;<@S zGk_jWuD5cQC3~$L+U7MVt=Ce{E^}}DdI*zp1jGdA-g_^T>_EI*ykBxd@@yzhPspMi zKGsfPW-iV~19_2PC&!4R5U=Ok4La}omV|i6FvafaNin%O7kSLIjB16;VjR3z=QRfn zADF{6gaffNIB4gWa@ZDV>GSJI<5*6ljj4!^sDm7j&Dbqb8$dHB*uQNz4$L`O0!D`P L0Ub~NV)y?5^|&o6 diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 75d9990d6f24c1a9025cd7d8cf93d3b62dc940b7..1debe1bddb3f7160655c7893c2c314a505fe2bf2 100644 GIT binary patch delta 2739 zcmY*bYiv{J8P>VPMr9F~j!-eu5R|3hoa6HypJSVlJ0e*kn&8k;Mw^z5vWc>^xT}^; zS_{^uh5ew*HJZ99n{1}3Y=w}dtXe0nNu*s6KZsndDy$n~&-WcW zus@dV^IhKexxMG&neu;}DW90p!||jQcP)>!jn#BpKdi;*!kSu|Ei-Av*g)&*HnV6j zOuA}V)iKN8X2sQ~UoUsXh59FM#r@?&g5|?ypQBzgXJVa4zcAKM)|H*oXk?2?V!hzV zP0gWv*5q`%VblK84yD^oic|{P-4%S#bvm5?NH^)dje>snZ-+A9PEe}Zqz^X;+Fs#l zKJ^Z`BsQ8n8e~h zSsCTao_>(B)h2xwws?MClP#LuwcT*!FF|V#_$00?g!zT-hDQf&hYFu~vKBh~ z-qN363{q1U**??ZIx_D=$TDsq%IMR5^9kk$$7$xS-h^9uKsj zeJoaR!Tli0rrA*#X;koEJKho7!=C|8$ss z>!^O^xe|H%{|pO1D=~U7Mqo=|KAB2bAqBp@CdO5R(nC+%GI3C9bseSl*<95KW;y+ql=OoN^r9<5G~epdedkqL z@a-gQI?|)LGAg7d?uuLS{Ml+jf2ot!E2FZBDE;Rlhg!k^(Kf4;!7)0pLd79{&}Q+N z1D-~`-i4$cS*cvCg}9VuH$DGdTxSIU$3H>)Ha@K%7zjSr>jt#T9-i zoe}0YzYIJSgDo23Nt_J^NG)Psj`jO0RA@>Yn$&mN<~vwQA@LM~BhyghF-oE&n zR~j)cU%iZU?QTN$fnu~S4-cy2)E3Q@0l^dFx?ggL%c(~(4=|Fsa0^2;b-#>O_`3Xy z*bNE18qp4_k^F^~CAH8%t>El`wOF8@1fTj?+b82o_Uds)4of-ncsz;sh9`GG5Aq}> zd>GT?XWy2&hWYn;1ge3)gp?;8+hpJUH!G*mK&?_9z2XHjqum&2YD%}8rf2!}%lg{Z zW4xiF@_KWSMTJT=_eBX)Spqe-sT^jJEV7n~;C(>Obx2q6OdcQSk@uyUjCzpTQ)^M* z1yfFB3r3^)m6%dTG`BQ#1FJ3MiZ;P(k;gB{@gWu6|Bc|S34;!9m4ZLEGMGt)ZJ-lS gGX}e-N|Pq*X@Xn|@!)NT#)kqnT03I;a<>=%2SW_v*Z=?k delta 2572 zcmYjTYitx%6wW+$mxAq<)BqLR-BQ}Xc4p_!%+8jk&@RF48@fUX-0u< zcyYsX#gAinOzfq9#X~wuoFJDk)W6qhr3<^K%*6hcnm$zQ`%r=Y^8rk}sTvqeDh#qS zbm(9{XSTRYY7KQ4Y>DQk|8elE+H^JhSI`ZdimQb#G*5G(x4^*EvxGdYEDmZZe>M zK!;yT1cz{!;e zBtr7Fa@0U25JyhPCRpZ;cSo^MN)xprim-DhM$oJEDt-;AVIe8Q?53e6l9q0tcOJ(3Lk5npEkJc&avP9v4e z-6|ZCT1eL|(EK=3s!7T>C#8(Aj6{X0Ty_4WuT8NBSwb$wv27&Sjv0OkhUMPT4A~;l z=7vnE8|bJtv7c-}aEOm(e(I*Ayo)hB>Jbn^%@6S7;7wxcK*7tT7n>OKAbik;v!2~m zo_x1FshlcLsx5!v8jFB&%?$#ViyzdiC{_^L_zP2QYPSV_MRANRB`&#gflaeu_-)2L zeZA6w_nvaFxl7eSKVd3yRH}&Pyh?+(vax#=VR|QEapHLMp!cZ6mNw6X-~(_VN7M{A zDr2yhnbOO=8{EPXk6|kbLjV`A5Sz3p)MiSRNf!&iC1h<2<1y`UTG=j-S4+q#%*5ps zm`ZgFg0Dp;3?-5df@|nCIjVA}g_lby1D=Vn$#8RVdWwQ|yiwyN`60g{ii_&CG8m*d zqgccJQQ~JfN&JVms5YKkMfplu9Dx4&;#L%?HolQ~UT03GxDVA5rJ1Uu7PRU3uSLgm zi>6f%<+EJ49~Cy%Y1r5>ed-*{UrCW1E7xAc_si%$YPxLPvAI$SD-Med+>s7elRt4V zMfp8kEDC`uQ^jjaRSSQpBAnecKDb0K7c<;Gk7UKwkO(mxnMEK(&oig47EiAhrXT!A zu}lMjzvUSj;j-3oL#fO!Y_{YdaI1n6k+|Ty@z58lkSCeQ(tMQPvfj}Qd1XGueWJ+1 z=26v!HI&q}ha9>%94Ep6j=55VUUc|G?QgZ4@jf;+g*`5d(I*egmp809qq z$S5{>yjXnH+8Dm4rd9UY$5am=bykaFLMR~eL+V|CN~IJL24XgHYNU9D+#-{agkv=H z6c_CUM7q<<5w|gE@rR?7a1%q-pCrb4UJh4ruNErQ9U8otO`gU_{F$gxq)cBf!)tZ4 zz9MN%XjOQAPrwvk4#6^FDoh#Mo#OXN?NT1Ps^?)rofd=Jb8Jj}OVzBsYx5E?-Ah)rH~33^zn6In8Mf_OBugf7e7I@d3l%>WF~TOT?7- zJ<$UpEc$+dw~`DdhRjPrIq0rbk{>u>c(`7RV(W6!9-jw70%J9#xrshfyXeEItUAJj S7XMr#qgSV|z0wI(7ybvzvO@s? diff --git a/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read_no_contract/msg_GetDataContractRequest_e4cf74168e03a40bd159451456b501c1ba166a2dd8f6efb31b0289dc011da983.json b/packages/rs-sdk/tests/vectors/document_read_no_contract/msg_GetDataContractRequest_e4cf74168e03a40bd159451456b501c1ba166a2dd8f6efb31b0289dc011da983.json index bd49a9dbd44bccaec93e6774b9aedbede857a59b..24561d2e745c47c100eaf433cde25949a4aa9f70 100644 GIT binary patch delta 2095 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 TE9%(VTzruZ(1`XctZ)7Yl6kHn diff --git a/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/msg_DocumentQuery_af77e9c90f78ba9c1f10ac9081e540eeae516be5ded35c8bf3eb29e6492b5beb.json b/packages/rs-sdk/tests/vectors/document_read_no_document/msg_DocumentQuery_af77e9c90f78ba9c1f10ac9081e540eeae516be5ded35c8bf3eb29e6492b5beb.json index 5480268bbd058eeb54da29deacd75bbdced8ae03..4e1f27c5a563fc8b06fdb04b435682393cbf6858 100644 GIT binary patch delta 3232 zcmYLLZBSI_6&~VcZ!(z#I@3<;7}#A(BrNxG-@Etjq7oyD6StVkJ(aZtyX7Yubx5S2M*G~z+qx;*)2~FgtBD?+oD4S_=uUiH6q8Xu4v>7rfwjFuGgjjlLQaqbpNU7tEL8 zs@n`iab8r{&^-B16>-5$0)rj4Fv}cymZorIppB5-$KRDG#E#y ztfAo4|G7xy>nJ^HA^jB%J7WfeHhJDa(JMM0Ei=#@)8X4;M00g~3=1ctDw_AqI*Q<8 z{eXk=3I@Z2yiEZqdeXv)5hToK_uSM5T<8!i-{9E>9h4h zp1XIHaBg(bJm$d{r3TU$=%~$-XQN>iqVjErT4iB4s{jud3)D@fV%cCG>H-$-9daN- z8it1%H4pNG2JUC;=!nQ-qD|Bb>Q?4{6C+ua_=F>G^;QVnzh+?6rz7L%2EiFdd9fQ` zP&hk<(xp3yBA4q0sxCTk56)mYQAytoS@fbNOPxBGQh>$VLr9dF$f>rbGN6oxJV?7j zMKx*|IW6#Tf(ok%qhz@~oh?HiIYDF^)G_~h0ETUGzwu(fg$IRUoFApLr5~>xmnM7( zOH$}nqE)O?@iw=dI=Dqc4JoGjm?CBEMH7EHWTF3E8++ds#M&Sp?-b}g>frfuPRb&+ zIg(c13httY)E)y1SJ=qdqX_fE@0+X`aI6Wsi?jhjDrG3S7m0iiUM&1EKK+e|7u9^8 zCQN*(Ibr-%7OVB?aqh7c@01Pha9|+tQFul6_F9 zh%|73o9f~edx>N>2iEb%Y9ds&7Ns)TNtw8}>&P)FtqCGOL;rW;#{l8Ux{MqkQS=5e zN<8DdqWj2!JCcGirPU={8hgu?f_kP~+1KM;0^hkLeV9wqNg;v1t;2*~YKA^j{e8hBO2J4vDLw>qcncnU188C)i zlrB%ob4D7%M-WPuDAumL#CZ~=JyZu-_f~4FVm0I7V&#Z~G-3!dukASb$R9M6(OBZ= zW|CfPJq@C6nj}k-u4y8&(4lcEXkc0-O)<@=yDedMQD>{PA@-Rs_Nnou=1ZpOdc$|b`8uZ-_W#kCR> z-UNw7k&6fHx{Wqo&QZu+rb+*|@4ARtROwHG)5g=+VB^!%4mzUhoc9)!j~tWqp*X8! z&l;7&oo*9(B^J`i$nJL)prY84F}XcvCqU6-l}BTsV7! zj_tPTwN(7EJ1-@Kmy3fa>a(zAuVTQXWn@MZbgEE8;kX&4qwKqh#-|YU`*DK^(|>t2 zx_(Wsk)_Nfk7o_?`rtGPEV`oXL=7TW`a9bbkJ03+k=zlIcE-@Lov~oF&1455MVk1I zDpcHl3L66XFq(xF30vO6O0pulj|tDaTiq%-x#ZrVh$=_O*vVKbvGIJ|C(~jg3~y61XBjbIqirm42a_G- zCN#tvO*y!D3w!+&LVcq^&WAKx1|2zX_(oP6doQm$Y6iVZ4HPoWgC!K6%!~&f7nZks zCM9Kn1QhvXUxSN8l-3|xeb{;WX|S@3r7dz0iyFylSomu;aj`moEJxq2u>e&<#zpg( zt71IAx~c$qb})?gZ9#;t=S%AMHPASr4UDgtUKg)wc!uT}qro2kpD?Yk3?5Nokz!FJ zjXRpEnq#>0Vf(Wrhb~U`$|lST&=?&{#pt#`aIsq VroEGG?{2O2#B>46FnW96{{gyh5%d56 delta 3276 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 delta 2572 zcmYjTYitx%6wW+$mxAq<)BqLR-BQ}Xc4p_!%+8jk&@RF48@fUX-0u< zcyYsX#gAinOzfq9#X~wuoFJDk)W6qhr3<^K%*6hcnm$zQ`%r=Y^8rk}sTvqeDh#qS zbm(9{XSTRYY7KQ4Y>DQk|8elE+H^JhSI`ZdimQb#G*5G(x4^*EvxGdYEDmZZe>M zK!;yT1cz{!;e zBtr7Fa@0U25JyhPCRpZ;cSo^MN)xprim-DhM$oJEDt-;AVIe8Q?53e6l9q0tcOJ(3Lk5npEkJc&avP9v4e z-6|ZCT1eL|(EK=3s!7T>C#8(Aj6{X0Ty_4WuT8NBSwb$wv27&Sjv0OkhUMPT4A~;l z=7vnE8|bJtv7c-}aEOm(e(I*Ayo)hB>Jbn^%@6S7;7wxcK*7tT7n>OKAbik;v!2~m zo_x1FshlcLsx5!v8jFB&%?$#ViyzdiC{_^L_zP2QYPSV_MRANRB`&#gflaeu_-)2L zeZA6w_nvaFxl7eSKVd3yRH}&Pyh?+(vax#=VR|QEapHLMp!cZ6mNw6X-~(_VN7M{A zDr2yhnbOO=8{EPXk6|kbLjV`A5Sz3p)MiSRNf!&iC1h<2<1y`UTG=j-S4+q#%*5ps zm`ZgFg0Dp;3?-5df@|nCIjVA}g_lby1D=Vn$#8RVdWwQ|yiwyN`60g{ii_&CG8m*d zqgccJQQ~JfN&JVms5YKkMfplu9Dx4&;#L%?HolQ~UT03GxDVA5rJ1Uu7PRU3uSLgm zi>6f%<+EJ49~Cy%Y1r5>ed-*{UrCW1E7xAc_si%$YPxLPvAI$SD-Med+>s7elRt4V zMfp8kEDC`uQ^jjaRSSQpBAnecKDb0K7c<;Gk7UKwkO(mxnMEK(&oig47EiAhrXT!A zu}lMjzvUSj;j-3oL#fO!Y_{YdaI1n6k+|Ty@z58lkSCeQ(tMQPvfj}Qd1XGueWJ+1 z=26v!HI&q}ha9>%94Ep6j=55VUUc|G?QgZ4@jf;+g*`5d(I*egmp809qq z$S5{>yjXnH+8Dm4rd9UY$5am=bykaFLMR~eL+V|CN~IJL24XgHYNU9D+#-{agkv=H z6c_CUM7q<<5w|gE@rR?7a1%q-pCrb4UJh4ruNErQ9U8otO`gU_{F$gxq)cBf!)tZ4 zz9MN%XjOQAPrwvk4#6^FDoh#Mo#OXN?NT1Ps^?)rofd=Jb8Jj}OVzBsYx5E?-Ah)rH~33^zn6In8Mf_OBugf7e7I@d3l%>WF~TOT?7- zJ<$UpEc$+dw~`DdhRjPrIq0rbk{>u>c(`7RV(W6!9-jw70%J9#xrshfyXeEItUAJj S7XMr#qgSV|z0wI(7ybvzvO@s? diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/test_data_contract_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 75d9990d6f24c1a9025cd7d8cf93d3b62dc940b7..1debe1bddb3f7160655c7893c2c314a505fe2bf2 100644 GIT binary patch delta 2739 zcmY*bYiv{J8P>VPMr9F~j!-eu5R|3hoa6HypJSVlJ0e*kn&8k;Mw^z5vWc>^xT}^; zS_{^uh5ew*HJZ99n{1}3Y=w}dtXe0nNu*s6KZsndDy$n~&-WcW zus@dV^IhKexxMG&neu;}DW90p!||jQcP)>!jn#BpKdi;*!kSu|Ei-Av*g)&*HnV6j zOuA}V)iKN8X2sQ~UoUsXh59FM#r@?&g5|?ypQBzgXJVa4zcAKM)|H*oXk?2?V!hzV zP0gWv*5q`%VblK84yD^oic|{P-4%S#bvm5?NH^)dje>snZ-+A9PEe}Zqz^X;+Fs#l zKJ^Z`BsQ8n8e~h zSsCTao_>(B)h2xwws?MClP#LuwcT*!FF|V#_$00?g!zT-hDQf&hYFu~vKBh~ z-qN363{q1U**??ZIx_D=$TDsq%IMR5^9kk$$7$xS-h^9uKsj zeJoaR!Tli0rrA*#X;koEJKho7!=C|8$ss z>!^O^xe|H%{|pO1D=~U7Mqo=|KAB2bAqBp@CdO5R(nC+%GI3C9bseSl*<95KW;y+ql=OoN^r9<5G~epdedkqL z@a-gQI?|)LGAg7d?uuLS{Ml+jf2ot!E2FZBDE;Rlhg!k^(Kf4;!7)0pLd79{&}Q+N z1D-~`-i4$cS*cvCg}9VuH$DGdTxSIU$3H>)Ha@K%7zjSr>jt#T9-i zoe}0YzYIJSgDo23Nt_J^NG)Psj`jO0RA@>Yn$&mN<~vwQA@LM~BhyghF-oE&n zR~j)cU%iZU?QTN$fnu~S4-cy2)E3Q@0l^dFx?ggL%c(~(4=|Fsa0^2;b-#>O_`3Xy z*bNE18qp4_k^F^~CAH8%t>El`wOF8@1fTj?+b82o_Uds)4of-ncsz;sh9`GG5Aq}> zd>GT?XWy2&hWYn;1ge3)gp?;8+hpJUH!G*mK&?_9z2XHjqum&2YD%}8rf2!}%lg{Z zW4xiF@_KWSMTJT=_eBX)Spqe-sT^jJEV7n~;C(>Obx2q6OdcQSk@uyUjCzpTQ)^M* z1yfFB3r3^)m6%dTG`BQ#1FJ3MiZ;P(k;gB{@gWu6|Bc|S34;!9m4ZLEGMGt)ZJ-lS gGX}e-N|Pq*X@Xn|@!)NT#)kqnT03I;a<>=%2SW_v*Z=?k delta 2572 zcmYjTYitx%6wW+$mxAq<)BqLR-BQ}Xc4p_!%+8jk&@RF48@fUX-0u< zcyYsX#gAinOzfq9#X~wuoFJDk)W6qhr3<^K%*6hcnm$zQ`%r=Y^8rk}sTvqeDh#qS zbm(9{XSTRYY7KQ4Y>DQk|8elE+H^JhSI`ZdimQb#G*5G(x4^*EvxGdYEDmZZe>M zK!;yT1cz{!;e zBtr7Fa@0U25JyhPCRpZ;cSo^MN)xprim-DhM$oJEDt-;AVIe8Q?53e6l9q0tcOJ(3Lk5npEkJc&avP9v4e z-6|ZCT1eL|(EK=3s!7T>C#8(Aj6{X0Ty_4WuT8NBSwb$wv27&Sjv0OkhUMPT4A~;l z=7vnE8|bJtv7c-}aEOm(e(I*Ayo)hB>Jbn^%@6S7;7wxcK*7tT7n>OKAbik;v!2~m zo_x1FshlcLsx5!v8jFB&%?$#ViyzdiC{_^L_zP2QYPSV_MRANRB`&#gflaeu_-)2L zeZA6w_nvaFxl7eSKVd3yRH}&Pyh?+(vax#=VR|QEapHLMp!cZ6mNw6X-~(_VN7M{A zDr2yhnbOO=8{EPXk6|kbLjV`A5Sz3p)MiSRNf!&iC1h<2<1y`UTG=j-S4+q#%*5ps zm`ZgFg0Dp;3?-5df@|nCIjVA}g_lby1D=Vn$#8RVdWwQ|yiwyN`60g{ii_&CG8m*d zqgccJQQ~JfN&JVms5YKkMfplu9Dx4&;#L%?HolQ~UT03GxDVA5rJ1Uu7PRU3uSLgm zi>6f%<+EJ49~Cy%Y1r5>ed-*{UrCW1E7xAc_si%$YPxLPvAI$SD-Med+>s7elRt4V zMfp8kEDC`uQ^jjaRSSQpBAnecKDb0K7c<;Gk7UKwkO(mxnMEK(&oig47EiAhrXT!A zu}lMjzvUSj;j-3oL#fO!Y_{YdaI1n6k+|Ty@z58lkSCeQ(tMQPvfj}Qd1XGueWJ+1 z=26v!HI&q}ha9>%94Ep6j=55VUUc|G?QgZ4@jf;+g*`5d(I*egmp809qq z$S5{>yjXnH+8Dm4rd9UY$5am=bykaFLMR~eL+V|CN~IJL24XgHYNU9D+#-{agkv=H z6c_CUM7q<<5w|gE@rR?7a1%q-pCrb4UJh4ruNErQ9U8otO`gU_{F$gxq)cBf!)tZ4 zz9MN%XjOQAPrwvk4#6^FDoh#Mo#OXN?NT1Ps^?)rofd=Jb8Jj}OVzBsYx5E?-Ah)rH~33^zn6In8Mf_OBugf7e7I@d3l%>WF~TOT?7- zJ<$UpEc$+dw~`DdhRjPrIq0rbk{>u>c(`7RV(W6!9-jw70%J9#xrshfyXeEItUAJj S7XMr#qgSV|z0wI(7ybvzvO@s? diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/msg_GetDataContractRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/msg_GetDataContractRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index becf485da55605087e18ffcdbdfa7a941cbba069..a5d857edc410f3b22c74cafdd811ec6264d67799 100644 GIT binary patch delta 2095 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 TE9%(VTzruZ(1`XctZ)7Yl6kHn diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/msg_GetDataContractsRequest_f229a0e58a5c4fb050f57c087bf067bd9ccc29eca3092a5664a5a9ba3bb7e967.json b/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/msg_GetDataContractsRequest_f229a0e58a5c4fb050f57c087bf067bd9ccc29eca3092a5664a5a9ba3bb7e967.json index 931000a0f097646d754e360034f28b4754a0a361..bcee2dc75d3be8509518b69b56b5b83861a7c4d6 100644 GIT binary patch delta 2689 zcmYjTYitzP71rEY&j#YPy%^%OIJV;`1l#ktGqbZ`)x?XP7z^268;3`{1aEBYG^7be zEs9kVht~m!hx;JpBDcA7rglb{cG&99ZxP3?!TPR6O z)X!7vT!`&3adL}l!T6W~#aCUpt=aX98@b8?P!+W>JER6-;!Xz+a1*cWR2=-n29?Y3 z@pH_ArKJ&gENqFav9F)-zPcm|>3TziYBb!`b)x_YP97)Fwe_kA$rBvDxl8tJ_S=?R zfZY`a)>J4#D7)xjm%(IPpwA=VIs>Wel)5%Cqu7vbcX3u@vf58QCNYh|(QpLxl@^S| zH&f@iIPy`*IUH-QD+VSnFemeN?Hxt1xAq{$demU%(tY#ABE>ONrZKq4#r`feif{Hv zl(3~;SLvAhh2p|w8<$V;d%Z*x30w=x`7BOy5B@3O#f4{(YeeV$$_WivcFKd)PX}y z#57XEWLp5cx~X~DLjlY$p*Tld=zw@l5tPR{G^{jaDwr=;>v4P&nf>ok(RR->BC+^Pv+=TO{1Km*@zl>5yp+S1j#@PYl)9cF}NPiu` zT!i{XDRI(2hkT3N7lhMy$cBqkZ%SP15v+t-OdM}u zIy4_4RmB@1`M7|}g5+2b4qFEO*X33)w{aK_yR@lZG$ZqTJ1H)<;|$Dxrjt&Hy^r^a z-Xqd{4PUJ#yOwg!JGHSwlHKA4JMc~<0 z4uo`vtRw=}LtL1gC!F=&83Dcvr!*4F{Y<7Jq=I`MBn|d0uzbDK4KBLzBhk7pTfZudK11@glFx4y?sv+N~O2fCLaxq=PjEPM?aZP_J z#AZdEw={?4`eczNtN&rZ8n6D!l$?V12$_ zqh@gY=pDju{1BbvdycPkc&pK%w(^BRgL$S#{mDoY-$KUK{j?5=gg->#{g8okA>z3l zsULNbyT=AxxY8^3%Mf>oC(=@{s**KPOUE*f?176NOVC7jCB;!doRYp@Y;pAxjo%yhW+qN%fTPs_%!)o1oGy z0;@Vn!2&*czL;N`@j0y@VUp-Xa5J7GNxJp delta 2658 zcmY*bZEO@}5YB#d4=9``h1iH~SBfR=z=HMhcuUJaLOZvoph;a%Oi zG3F$aP9l(hzLOC0N%|=-QX=&{M^_mqO$rR)k9pTk8Rp9xMmn`nZrFw2&wF5R2*LO5 z0t#UdB3&k|PX_4p8Xlw?Oc;vzsErsg7+qNgk^5bFQ7jE$=mrl@jB9bIs_`JxYQhbF zJA4y|W;G9XbcmOh=>g`S)GavaMqy&y$HzAtfBKxq#!Qv%~6?d9&WHFy%p*dniA>SjW3gxFlcvISl!=@?)_>CqXtL~Nu zneavvUkqV($PjpXTdAhcL%~ZMjRZ8*)#HgtEe1y}2wC5rPFFIpvr^#X62oKoA^c{* zaOCBRe+5SFGs<9Hqbngp;iMyL|Dir00CaZ~1056)DRW?E%EYf*=~;V&g+K1r8&Gu9 z?MP0*?b8BnUsuGP>Gxn?D1OioxrOyGk+$ICYDp!8=?+u6X-f%t`Zjgp&oN3wk@(I% zoWD5^O}#$eH%nKySTQVAXbP8cjSt02lfzu7Ipl*~ZDKe@&v07GqDq7>A|e+^H2jZ% zLpup#GOX$z9+Y7gMth0&{whkNDyru+@Zo#Ro&|f`9PD1M#khw8KB`ktgHu%I)$vo~ zcJmU@GgfH5SU%Q|pr+TwW)zc&!%4nKl|cR>jKI#EfiV z{X!+s?yUkZ3{bzQ7KtT9z0TmTcT(Vlt$R2-s|(m^56brQBu(w>NBiffZI!nLyUGjF@*=Oyn zcFfM|#|rpzE78N9&kjf)@#ZvLSTa zMJ^m5x<+%JvNGBN0^i?78%=qRz*L&*XTSP=-o5hT=OKkiyScfwviJ1Y-#T}RF zgKY_|J1G1@o5)!Tzz(0L`#G%vRxYq$Ti^f0dXPFy8pir*n%6?Pha0+#0A37YC}=(L zeoM-o4#M*EL=x^_=3{m{^`_V(IK+pU^HH3sAOm4MC6qpX%9YrwC963Sq1+P0gnCOD zs^-PfLQN2~mROspucdQov%#sbK(%k0L-^ELl38kjiGPi0ZjQ_~vM$QLMm=aw;%vVb zonuL0dK+bEDHm+gtXh*^qx?B(os!6s*9f@mCt=tU%$LA05B5|G3FWAsl*f;T$(w!M zhk3m*UhymweC7#?%~X)voEUcT1bxBJ`e=?ayuw-POz|Y;;`b#fDE8{1nHW6Z?ZdgX yvU|J(1stgi@VBfc-<`+!V_W7mJ724l|v diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/msg_GetDataContractsRequest_93bdf343bce1bafb96fd873236cabbc4ac6ad7e80f0e55fe98bbcfbebf6c0878.json b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/msg_GetDataContractsRequest_93bdf343bce1bafb96fd873236cabbc4ac6ad7e80f0e55fe98bbcfbebf6c0878.json index efee26b222d2b8929d7c88702634843c0ef64024..3248e77dd4686c296d6f56dcf92674d8d5592596 100644 GIT binary patch delta 2121 zcmYLLeN0tl7~iFH&*2gnNP;FJ!W4n?@!s>Edy#TNTmk|DlK8FwzrfU`Os)bF5z-nL^xeG;={ zfj<1FL0?E@8Mzbb#=#IqEfd)}E?%hgFkWF`W4D7}dOcLtT9}jPU_-YDvB<)OdK;q1 zz|n;wB=Kmji|LpNYh4syE|B}%_$33EZT<2@r-O@K4pycM+;zezZg;4WfkUhNFw$V) zT4xDHt0bmc<;>qU?yQsew^*pgzjoT_Umt~NtH5uqHeMPC(4Fv82yuv7o#^p!rJ!eG zQ+k7i{$~volnLy~@UW}Y#Bf~q`Y!Ns=FuqLEB272o`>lv)*ILrEkTl=+bw}jc?{^vqbL|f1Q-RgglY$qZN8emb`^5H@jne8I99|ozN}AWR#Wqzoa3-BBLl!z65%??LhSLz> z-7JZ*0Wop=k;7r6RRzfIl5k@Z=Tdo86W_Nv__ur@^0+K?vZPdr6QRL$AoXAo>EUL(zzB(aEkj^35+{%8+Nl&^7N}&g7MUG6 z3y7&2A?o=1u~oYFsYadEA&ogqha{EoMH*j6bN(Kk8- zeps#PV*%za6hxuK(srGc$@#OQSopM7PyZ2}EuBlk>II_GqeXeWgZr2$=_7ent{Ibs zoqj2{SsKsdVR{z1sPe-q6gz3QgLSlLR!0$6%gUhL7>ncm)Iv1S)^b|9?vatC!tE;v zI4yuXzkO@Ma!L1#C1+4B$9nLPF8CJ zu`y;7*xc%&ut|#;k&+xKaDbfoHPy(>^-$1ZsJ!s3&y!J-WD=ffdAWPW~ zaU^F}Rflw=Wkl4TrhPY(Z<4niyxb}AW{HmLvTTA)GF&HUyd(eV7Bfy@rynFhx9H7& ziXFRGr=bj0LymHM^J4-p5}{1izQ#C?Hgi-h9Pf2-X^o^#J~C?!a2LJpCHfXSM1+rr z=~~l0v>($coi>rk8=d;31QqwZ6J2v;CYXFQjC#L}uLWEuUbx*3Q=+ty$Fnd_3x0f1 z>~G^cWvg^k$b)<>XrmG#6!1f|rR(h|`j*dni0)D1oi{Y=H94QI4!X>`5&_oG24(_z zBY)9Cej&2@(gp8vW-rIH?W1;N9UN8n@k2+=xV{Swg{2~bi zfk1*EbijTAV~A2e7%&DxvQPQ}pF|Q#wggepkc?;|$&8?hQKEwXa}JYa$z5;H`9FTI z{&3y*$#vhQOTIv?p2g!VUd!Sx^KiSk0^j+@eQ_LKz5-)8VdNB5q1-U=K@O{MSUkbv zp89iHT&SD$QN5%>`o26J%KgfqgC2f+;>oF8<1HVui!6j|IFRx%w9Q6lsfF%R4}Xsd z-08CsTxa2a3B#T|6K=}E<#GAW#Ewi1SH~FLH*lHm1p@}kmoxN)O}x@kgWwVq57+XX zcnpr|fHeusj(FHZ$0ls1+SI3ISqqVEY_cJS4Z|*is|?)m7{pQo1A_Y!sHnA(9d*&y zC{!;yNQVs+t9shS0x7HV*iN%>)SMQ~@K!0iHox7%!7sZJMbLpDrbS9f*pMM8vxN)+Qo)g0$vDA7D?S&JBTMK!1;we1KxwHx z&x>NDGU4Gszk``Jf>zdFWK0&M6hd!|N2hjH{86mx2L`!8l62sdxoBMM;+HTLR`PIg zz^PWv&!$~mTS|pCSrAPeuQ$ux9}gqndnPSJ0trPJ%7uvQ1Q$Uy3x)7B$%HM+|;AB7w&_rOAK%(mH-LxoqdwL~#)o+8fpI7EgKO>ox znV`EJrKcQn%LWJEjCy!jq}@4KEjxSoyo=OFN-0>QO|@$!Q%2VWIY^`vYGSFXy&YsS zB7U|fiY`KLu3Cd34XM;qJs&eZ2k$PnNpggurDcjtFqf!-qypYzYeY(9854w*c zNlRoq1SJav6+v?~mcU$}W`3@Z0*=&oVSz+kF3k}c7kD{93#gbl diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_84056a7c3cf0e68d3fcc1d5a00625bbf947c172f650211fb95600f4373d89fad.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_84056a7c3cf0e68d3fcc1d5a00625bbf947c172f650211fb95600f4373d89fad.json deleted file mode 100644 index 16b581b8b30e6f5adc3b4643cd564e62eae3a222..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70724 zcmeI*-Huh)5d`2|^Ar}>=VA`S0OOa)14L0|IViCrfrYVeEZ#j;Yi$pQ7?|~~Xr%m% zbg&s%KiyT;)xGzzl3$;E^Uc#=UcdY4hqrH@e*4X@`LTa+b@%)H^wazA-o5|J>mT2K z|M&dy^H-;_D1Y(&+n?XO&mW!d{^Yx#zJLAZuRpx`TmJO@yPsd*{l$;(-v09X_`|XN zL;m^U$%iL@c=GGhKmOzCw|_c6yFQ(-PS?-I=lSV;ewClk`FDSRli%mpxj$#o^V7|% zuKRS;<<^Ax)m3+EuWpZPUYu@U=C@blU+3}D!U-SGNtg|{VO}+rhW+AW5IO7l?dj&` zbo26blU@0-JAO-eo^$!n=cn6*HZq<^-`tFT9+ut--h(Bd?P(9*o z{@2as+kLUey)-}RpX~f7QUh4FBjtF_WAq9kkYuLk?JL`u38VAn^7azztIX&qZo!1Y_Qtf*HSQ@P8BEKV(*Y$yIN+)Y$1{`79@ z8i`*NUSUMB$U@Ci6u1+TWIa_;c$XVl6OT58zIn^~6;un2Cvwsh#F`pE;S-hxp9%@x zuj@C)1D(4@U{-h85_b|hx;VX(3~+7{kgF55*>Q_eKM@nPG%&Fd^^hqQ(r}$~L-Xi7 z&6-+L+V=+I=(lPnRc{zX^_CO~tm{)&)MS0cZSF$iMpTE|MO{of)?m0RiOV(H#fhI% zz=4g3=14@VR-q&w5wqn;Y)Tjve44x1H34XgV>>GKX;$Ps$(IC^r~;`Nd&q5TCh_3> zMu%5y8Aznp)I$i>DJ0qwh)Am&EF>zrVxt^}Ja*_1d2A@ETOxH$KgKTAL87V-M^x0C zas?Sw+ga33o{59>k;q2PN|P;C7+C#Nbk#B!x*JjyLQay96eyf78kJr_D3O+?hiE(@ zLbg;G(zPp$jpys^5(6m_(gM03<#8lJ3e?vZ0ZOt?NZej==xWg^u(<+tJLv#()&~vD zy76QSm1>GeJvMJv1*k@a@+f_B#fI&7K$XP%XiSEaIu!*b-+pLIh|rJ-)e%yGT7NW- z%~A>v-?m+u4JWxoa ziLNL`v@!&40Gln05|-WsmK4%0NnGe_?&0F0w}f$G1ivtvbkG1fv7#*pR^qq4MQXh3 zGakqljSA;}(tNu`YPsjj>{PCE1#Jm;w0`4?q1yzuUe_}V z5>>ZsSU2f5-NdutE%6W$l@@r`lL!kej$6HAV{XJ(D+l9LP(z9eZ_}ao4C+)9E=i=h z2Vqiga$j!Q71g)`wxDQx#d16iCaCHaF$CI@D>lp!S)l4`R}#;uDg@YSJ0C%*Txe7= z5UQZmf@D4AVRFi&gj`WnvtG6|s+hSxv*^{D5<{6DI-0VM$XR`&3)`zFOVXfkMMpVEWEGB)5C);agq4r%u=vZSG*+`p?_9~ z6c|png)7b@a5Wy4BEEEORM{f!vRk%lst7Mj@ld-2wxdRI1}^aUq0pVurp8o=u$syp z_Wg=*hy=Kc&czIyNE9VpHzZvjI>Zxrpo*3hsKFpxy7Z=oL?WD7=oRr0!dB|8DMYkL zcXpZK;0$&clwjLLB=K3`TuKp@RNn!wY^h?!%y$@+^E-LUTof&-TvVV)%wtaBAF?h6p@R{1FNG^&Chz` z=>IvtjEfGbzwYEPxa|2g??VC zXLu%vvL((b9kaJ&29sM3OBen3mW>D4jr2DjH^QUjQsd2-LB_K2+=O1#$&duB9dNW8 zb3E$Ek%y)nRB4OgQ^m%#DTPtsv}L0%NO;Hj)F5IY^2pFDQVw)QSj+1#^c(_qdK6!Q zZJM|+t&$@pY@$pG!I%|SjB?ifgcnDaA}}&fTbwji?df9VY{RT5s+?bclUq7k5Tw%? zWK7EWROU6GM1`u0q$%;{>6Pu9qyDc(zCr>=vAkvZVz=4whRo zFi_LcCWQ<(aoln+NHrKbQ0UEKMo=H0oziQhVs8NggjW!)yEbZLhNuVmInjmaR~X6r#-$20r5W$ zA!`F(8|CAhkmUi4UL!mXAz!kxyFV{P`h4+!IfPIv?^Bz+$!X8cn;GfpJKE0sB6;iB zEA&4y$rgPph3^JuR7GsrG`c0C6?p42azzCItzpDQwI_(Yf4GIz;4MA4Q4JSWk)RVMvt|aTj3ok*p^dmi4#= z+%LpoNCB#!bvK9t<%$v^o|(gy>#mm+8j^6W>qE5Rsli}H*Z0K0o9~9tXs6RGrj-e{ zRfU+0Ee=YOA%nq|A(g1bfL*rq^-lnMN zC_*3If}Nrv(VQHh!~_Z~osap}ltfOX)h?bssXiu@^$LITT~|^0l2+2JGoN5NGz;>L z+1%xpUV&}&LDw5ZiCkDHnBuDiC)SGifQnMZ6u(wwBqvqVl9BbrCy$Ew#8C<;Yr((q zkT=fuA*$#VWY-F5>|IhW3)pJA#hZe$mck*FvL1yLqDijp%Pv=Pqyt!S;GUm4mC{yI zDoUjAJ)p2v)s4{ysI<$4D3BoP;+&6)EzwfiOmuvJgcQRk*08821$0HXM1C87riYnS{fkH#0p{ps2L>o+qlZx&Yv3+Xsg9u9G2u$X#i7hdBh(vDbmOSA~znHo7 zpUY0$TSST*hZE_ICnO3`wD>rm3~)9hM5)pxwP)_yh$^uW*NIB7E!|-RMQAlEC^Z=D zr!#)ax(Xal!q|!>GOE}$nz&$F#cn82_OOnM5*Eeu|7Gz_Y{mmIoW?UhB#(@3atozUF7gzn zB1d!Xye-bwsA3}$RppdjDDrM0Y_k~O|FEc%h(2LW>FR(Ktf)Y8KCMshP}0)~gpSfT z-~zwJCf@2G+er#agxXG0K%KY43b02tJ#-_RQWwiD;|TA%HhOr1(E^V=WJ{e*6xFEk zIka_0rJ9gL9t{bzKC%$*W@-1I%k8qaq?+)S!YjRIrq5eagOZCf(x}953siX5>WleM z78zEBj%2~@&&RMbt`-`sB=JKeQdVU|up$L+(w(dosH80BQ=l~Q5E08I*PUwLV9>X$ z`xPrH9wJUs^}g?H6uM?n~vRgtQ>2Sjd{Q;T$xmiRWh!xX;T$`aOL~%2T zr@}x3oTySo5NkXAal>j9sK}dUi2xh!WSl6l((JlEZbn@@wIEhjd5lENI&@r_%|!xh zkJS6z79lJEq`DnX@PbDPr9NHE<4+%-p)y74oiHeIl zZbnxme#|<;qbsI1$OM{rKGIxj%aVAblJmPhqLM95Atoa}P=)9fiAqZqt*^Obv&fe2 zlE&Kgu}vC6k_f>StTd$PO5sfnk}YICWt|kH3kM=X=^#R?Dfz13wmJl*MwO5x@oo`$ zWc~W^uR?;8H_8*;PbCe(qxgwXV^gF;1xPW|Vk)A_J5r${B23Wt)A|M=r-x`mTtkREcudM^oot~GA#geFBdW= z&jP0|)thZb6Nv%W^5%?%k#j2L1A62f){b-h(2}6RXOsgL$nJFIg z$%sMp7Nzxr6K~d2B1wU=I1S|3Hp#HfnW!-+KwhJ>2K`&m~JRe|W=!j>>B!KrzPyk(ep1jcU3MWW%ZPyI?$ zIBp?t6ks1*_QC?`hhVgmWs0DaA8xUATT#dq?Yg}@sG^QKeHgE6`HKS(n>0w!$^Y|< zNl{Tq)>kJFCK7X=c)l3Ev3YwsU!AU>eeH9**r5W~`8vN|=GQsD`g4ANb$hzK$-kbT zZu>X$x7X=nuX^ciR^AuD46jc^)Wt?I67_YeJPi@`gB{)?S5%OpK#V1VA#LLAP+rS)xRp6D8U^2e3#iGjdHHiveM^qt5N4!h7)T>2@ zlyVIL-&2*lge29}^vSL=K%JeT8eGYe?H_Q|hm_udCUoUd-;* zE_QW3ZSiPLd z7wCHJ%Tc?yXj4Y1S0tJR(l<#rTL>LQpFU0{WdaHzY8{cB()%diF^aB3TJ2?v^fD6O zhCy{pvX*w-Eu=kctQ^dS`)RqUFX8kXNGErorBFt-gR@HG!7ktCNZM9Z)h;4zX;`U! zD}SFlT5IG;2?@dKoVE_ zcu E0^KKTE&u=k diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_b2b426ac4a52cb4cb08904c63386caf3663c40a12d3b03827006d66058e439ac.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_b2b426ac4a52cb4cb08904c63386caf3663c40a12d3b03827006d66058e439ac.json new file mode 100644 index 0000000000000000000000000000000000000000..afe4b86859756596e88cdcee1c0e9fa916a578ea GIT binary patch literal 70780 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 literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index 384cd2db33eb79149daf7ecf3cc281023a672d8c..0765e3bf0f91a37eab62aad689253676a3758725 100644 GIT binary patch delta 3797 zcmdT{>vL4)9UjQZ9way{Llr6n0%9~|&z^VB*=)*1St^c|X-tp~*C0zpC^lR^v`~r^dAvY8#{Y^orAbRiq>6t+cvFa^e;$vk-znXtro4Vnrc^<01=b)~aLiNKD zBy$27JU@iiJ^{3@ACA_CEnMj7AeohktgQ|zCI*o6u=)PzCkj`uxlj*A@%w%*5-&wj z-^<6fC*^(%`zl-{rv&hPuP_#U>ZN8|Xc=byRMzg{`{$jzk11Ibz}KsId=DEZM>!bt zrjO~1eXQu?V%3@m#t(A&Hw$&!UEX7(I2^)zgA|e%ZLB{O!iosXe;psfKWug535IW-)s&6Trn(QJtEPx|m8*DSVSlY5N|40Zq=c1@u7eZoh0GYKB z1RLeK0rWcP;PfPgmfb$`PC00J&cf+=3Qs@l2^89QI%bQpednozXMM+x}8MzL^H%(ugC%HKNL&Z_rn6|`2@HGduOC0tRMv^_H z>ujy`p+2(l^_V>D+aN2mQYnS(P6xpY9yg$LX%lz)XfO9rI5~nb<3f5&@i!d2Ilx2l z$5AZq>*I1B%eWnd$_?P>n-$y{9!gl|f_WUnSPQ-X%&luQI9PVx$E5}jNsjQnz6#&s z`{ogrURC*F7fpMlWeY_=NF&G5>)6n2#?pEsgx8D0i1#I`o|W<1D7!A>urYd-tIuki z%QMP2-W41hktlV6y~%f_M5lb-dXfy7D(cGdN{gWq2zc%-@EHrNUvaNlfrz? zZ_$>3hH%af8(SanuJc#Df5{>MGRCSQtRL^~N%HA0 z&lEkf@WcoQ4nV6rJytyV)kBFBTAOGcB~<4>w1I!_$*HoI)emG-VAFN z#aV;kq^w;Lh4Maz&g~Z7WsRd=W?%I-syCCd#LtzL5nNhnm{vO{q=iiNBXEYAs6iurwb5I^Jk1xO9si|H#Ad{Z4S_|cd8&sIz3`g?mQdHMlaJP}Y@8s7c ziw@t<=8RH{s%<@KRCW1Uhs&^WjTDt-T+I^-Td03k8cVCPh1-W>xRd43pj@qViTnV1 z_Y7lclQxnyXC1933rihT4Guuq`?vl|UoOlSrMf-Gh`o9+fEg5dwU_>u@-U=4g1VdO zy_&}dXOU?1w$rs?RDD{2)(T>W_l2f%h{tDWg6?bLUMcAINxo*sh|MTIpF@S)I}$hh zIQZ}rF&5&hhD4o6b0St7mV~sb_TW8w3*o*X8#5k zU##}gZ9+t|q4|&BvEhx#9j%44-;W0R(Jq2Mp-KaTiw-#vdd~ z2+UhgD1PpsG(L+=IYZ85!Q-FNVhQ3d#{kHVBg3ZMTt2K#|9pBO_uBS_lQ%yW3{ zZ_}ftnrvap8csyENMAxTu0j-y02f3`bg4h8y(cx&#^GIZy8)zxElDHO4^coG%x25l zML5W*7eaWR1Z%?%Z31NL}{L28o80%=~ zH8i8^Qcu4k_B&S7cQxloYQMoabq6UcDbzKAC9&@I=6%dl#sS)uZQ0z6T| zu*nG}7NHF{!t`Yc z(}n0hfhqK+1a{GCBWT58Nsv)&XKld~g(+&9$oqcg<6vJ8Aasv*@IBpSGas!Ol1-To z3a&>H?`f=H@hp?a)$BsOu-*&!{V}t=WeptS+eWk`7?0;~j}9(4%|fw-#A+iH47;f# zK9BY#8_KB{8^t7SjF;$3sgdu*?B&;@9y~Wwul%o{@4j2DkSV7! z9}8KTsI#2avB?bmnG=F~i6WYr~1p-*UHjI|D KW%%b;EB^y$;w*Cj delta 3734 zcmdT{3vU$H8I@r?V+Ud!-hmV^C6Hpz?A+biwV^ULkz1;!Ae%;z019>~A|yD$5{Q7q zW7|+3X(-knh>D?LN_jMDi@_}+B+x}vkn-G?K%v;!p^cl0*EXt(s#K)syLS!!3zaOb zcW36_`eI&l&p>Sm>YHlc`=Q()$yo+?XjTJu&1_j9;Dvz@Z&BnTk4?td5vw? z7KNsejmD#LDN5)q)NdqCn=E|L*VU~}?ewxFENm`C({!F^f&;(F(@***JY0FkL%50v ztn*kWiS(gCde!s3pt1YR!^R1>u07`C(qwKd03ITEJV5m>!L339O2DTFv7XjhnjzvY%YWcw_vHv$SLfo3bL`SiPy1EZTVc#UDRg%<8B)_? z@Q(yIL2|aOj-r-MAPnoOQ#dm;z_Ajg$szdm`y`5VzJ*bg*^HMIiU-Eg(4UTSDnQen z2+EGfv3w=JQ|_5z3iSzbAP0H3rLQ(tZ7IR8HVXl5-0UZ0i-|LeON6M>6ip@#F7+`< zPjQ4Q4TEt_Nwyaa_7G9rqG6^e-NHE$)Aks~t@Uwkt4 zY2q$csm2*0wkj!tYGW@a)rAqB>ucqO=SER9Tw%(g2>!W=hkiFm(raEWGkE1~bCb*H z$JtKz$X-#2G`{4iuwHP%Munlf%8;pXjnz}uYh3!{Xm+B?(W{AncD(CRz)?K1G(g3g z2-1UX9#A1K6`;8&z*;wo%umYDe%g5Xn~OcD5F_IC0EL4UuFX(5G~N`QKCbZ2fdJ=T zREQRvA}Uy*5bstct<6Ej2(fL+Q888hnOtUL?B-(jmOP=iW=&A2a%jBdCw*~=OBC2n zW|0I+y2zz67y>lPE|0L#SuR8+2uKNTcKtOUpKp{M3_V(>O181EYGdUUEbcd7H5Mr$ zA;FYB9>ujMB3MOt5~byBGjzN+&Bch>N-Q+VA>h?pte>p(kM!7jF=N`oOV6?}np&p7 z=RFamrt|vOX0|2X8J3HdN$cB+7k%>?-L&=Om`N@cMYLqIAsy_gz)*sTVH@5sAJ#Sk zM}+GCRwBxl%XeK7aZL9&RT3sS0wn%I=HF0)ZC8iF_Ix5h@2uQPk=+SIgIy|$sk2oN z%<29C?qB5ta)tRywhMXB3S7GPKF$m=8R`!7WbK{|Pcld{RS|U5`PjHuuV4@1c3CU9 z%i$#vk7*6-be>0&GLssQlEUQ{#yrQmd9Q@YysJ@$O+<%^&Q4BlBwOxnaXj9_*{F53 zjectk_R_lz*CLQOu5rt-hi)%!m+mG2?J>?i4=qJ{8Tu*bpf`HlP%?Q&asa_#mtQpC zpKUXTDNne}tblrB`TeEKMp<=Zs8Po4y-g1dp=EMhLnG}j+#_-b=m91v{U)PC9;)`UmS?gRy`E`&KyYkFL75`9?_m893bKrM=D_2k5PaUJcok|j)taRTO2G>@}w9*sbLbELg;tAss6 zi~r_CkkjYOD7vy*_lt9@aITR<_1B*^U{#Lo`4mqvr;`v$P3LTQRN*P&22A8ngs%Ht@P9rvi;9mOb&*jc+R(*Y_xObwF>-)DwU$PRLgJ)CDA z%F=PhPUCKIfe6(6KqDtTljdx8keROmCCI1RAB?ae-O?SY#;7>Q#MzJBzK%?fNg6`yr3 x>TMmz8on5rmoRyIkg+L>`Ok*+lxPOtT>o@cL)p`!A^y?`Z%4 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetEpochsInfoRequest_1b87e649557ccb609adb9e2904c67089535588985622579e77969e0ffd68afc7.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetEpochsInfoRequest_1b87e649557ccb609adb9e2904c67089535588985622579e77969e0ffd68afc7.json index daa8a04d45db0046836e2af7611c06560c4bda7e..9823d02ce57e35821e6ebf53bbde146cfe269ee8 100644 GIT binary patch delta 4841 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 literal 77465 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 KW%%b;EB^y$;w*Cj delta 3734 zcmdT{3vU$H8I@r?V+Ud!-hmV^C6Hpz?A+biwV^ULkz1;!Ae%;z019>~A|yD$5{Q7q zW7|+3X(-knh>D?LN_jMDi@_}+B+x}vkn-G?K%v;!p^cl0*EXt(s#K)syLS!!3zaOb zcW36_`eI&l&p>Sm>YHlc`=Q()$yo+?XjTJu&1_j9;Dvz@Z&BnTk4?td5vw? z7KNsejmD#LDN5)q)NdqCn=E|L*VU~}?ewxFENm`C({!F^f&;(F(@***JY0FkL%50v ztn*kWiS(gCde!s3pt1YR!^R1>u07`C(qwKd03ITEJV5m>!L339O2DTFv7XjhnjzvY%YWcw_vHv$SLfo3bL`SiPy1EZTVc#UDRg%<8B)_? z@Q(yIL2|aOj-r-MAPnoOQ#dm;z_Ajg$szdm`y`5VzJ*bg*^HMIiU-Eg(4UTSDnQen z2+EGfv3w=JQ|_5z3iSzbAP0H3rLQ(tZ7IR8HVXl5-0UZ0i-|LeON6M>6ip@#F7+`< zPjQ4Q4TEt_Nwyaa_7G9rqG6^e-NHE$)Aks~t@Uwkt4 zY2q$csm2*0wkj!tYGW@a)rAqB>ucqO=SER9Tw%(g2>!W=hkiFm(raEWGkE1~bCb*H z$JtKz$X-#2G`{4iuwHP%Munlf%8;pXjnz}uYh3!{Xm+B?(W{AncD(CRz)?K1G(g3g z2-1UX9#A1K6`;8&z*;wo%umYDe%g5Xn~OcD5F_IC0EL4UuFX(5G~N`QKCbZ2fdJ=T zREQRvA}Uy*5bstct<6Ej2(fL+Q888hnOtUL?B-(jmOP=iW=&A2a%jBdCw*~=OBC2n zW|0I+y2zz67y>lPE|0L#SuR8+2uKNTcKtOUpKp{M3_V(>O181EYGdUUEbcd7H5Mr$ zA;FYB9>ujMB3MOt5~byBGjzN+&Bch>N-Q+VA>h?pte>p(kM!7jF=N`oOV6?}np&p7 z=RFamrt|vOX0|2X8J3HdN$cB+7k%>?-L&=Om`N@cMYLqIAsy_gz)*sTVH@5sAJ#Sk zM}+GCRwBxl%XeK7aZL9&RT3sS0wn%I=HF0)ZC8iF_Ix5h@2uQPk=+SIgIy|$sk2oN z%<29C?qB5ta)tRywhMXB3S7GPKF$m=8R`!7WbK{|Pcld{RS|U5`PjHuuV4@1c3CU9 z%i$#vk7*6-be>0&GLssQlEUQ{#yrQmd9Q@YysJ@$O+<%^&Q4BlBwOxnaXj9_*{F53 zjectk_R_lz*CLQOu5rt-hi)%!m+mG2?J>?i4=qJ{8Tu*bpf`HlP%?Q&asa_#mtQpC zpKUXTDNne}tblrB`TeEKMp<=Zs8Po4y-g1dp=EMhLnG}j+#_-b=m91v{U)PC9;)`UmS?gRy`E`&KyYkFL75`9?_m893bKrM=D_2k5PaUJcok|j)taRTO2G>@}w9*sbLbELg;tAss6 zi~r_CkkjYOD7vy*_lt9@aITR<_1B*^U{#Lo`4mqvr;`v$P3LTQRN*P&22A8ngs%Ht@P9rvi;9mOb&*jc+R(*Y_xObwF>-)DwU$PRLgJ)CDA z%F=PhPUCKIfe6(6KqDtTljdx8keROmCCI1RAB?ae-O?SY#;7>Q#MzJBzK%?fNg6`yr3 x>TMmz8on5rmoRyIkg+L>`Ok*+lxPOtT>o@cL)p`!A^y?`Z%4 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_6a828350e795a088dbc835260a1add01a7428085ffdcf1e11cccf19c48c5f7a1.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_6a828350e795a088dbc835260a1add01a7428085ffdcf1e11cccf19c48c5f7a1.json new file mode 100644 index 0000000000000000000000000000000000000000..ae366c5adacfc22917f83ffcfc18a4787eabd2f3 GIT binary patch literal 71807 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 XI6Z5l`-+cW`N3!3+TY}lzkm2IEzSEn diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index 384cd2db33eb79149daf7ecf3cc281023a672d8c..0765e3bf0f91a37eab62aad689253676a3758725 100644 GIT binary patch delta 3797 zcmdT{>vL4)9UjQZ9way{Llr6n0%9~|&z^VB*=)*1St^c|X-tp~*C0zpC^lR^v`~r^dAvY8#{Y^orAbRiq>6t+cvFa^e;$vk-znXtro4Vnrc^<01=b)~aLiNKD zBy$27JU@iiJ^{3@ACA_CEnMj7AeohktgQ|zCI*o6u=)PzCkj`uxlj*A@%w%*5-&wj z-^<6fC*^(%`zl-{rv&hPuP_#U>ZN8|Xc=byRMzg{`{$jzk11Ibz}KsId=DEZM>!bt zrjO~1eXQu?V%3@m#t(A&Hw$&!UEX7(I2^)zgA|e%ZLB{O!iosXe;psfKWug535IW-)s&6Trn(QJtEPx|m8*DSVSlY5N|40Zq=c1@u7eZoh0GYKB z1RLeK0rWcP;PfPgmfb$`PC00J&cf+=3Qs@l2^89QI%bQpednozXMM+x}8MzL^H%(ugC%HKNL&Z_rn6|`2@HGduOC0tRMv^_H z>ujy`p+2(l^_V>D+aN2mQYnS(P6xpY9yg$LX%lz)XfO9rI5~nb<3f5&@i!d2Ilx2l z$5AZq>*I1B%eWnd$_?P>n-$y{9!gl|f_WUnSPQ-X%&luQI9PVx$E5}jNsjQnz6#&s z`{ogrURC*F7fpMlWeY_=NF&G5>)6n2#?pEsgx8D0i1#I`o|W<1D7!A>urYd-tIuki z%QMP2-W41hktlV6y~%f_M5lb-dXfy7D(cGdN{gWq2zc%-@EHrNUvaNlfrz? zZ_$>3hH%af8(SanuJc#Df5{>MGRCSQtRL^~N%HA0 z&lEkf@WcoQ4nV6rJytyV)kBFBTAOGcB~<4>w1I!_$*HoI)emG-VAFN z#aV;kq^w;Lh4Maz&g~Z7WsRd=W?%I-syCCd#LtzL5nNhnm{vO{q=iiNBXEYAs6iurwb5I^Jk1xO9si|H#Ad{Z4S_|cd8&sIz3`g?mQdHMlaJP}Y@8s7c ziw@t<=8RH{s%<@KRCW1Uhs&^WjTDt-T+I^-Td03k8cVCPh1-W>xRd43pj@qViTnV1 z_Y7lclQxnyXC1933rihT4Guuq`?vl|UoOlSrMf-Gh`o9+fEg5dwU_>u@-U=4g1VdO zy_&}dXOU?1w$rs?RDD{2)(T>W_l2f%h{tDWg6?bLUMcAINxo*sh|MTIpF@S)I}$hh zIQZ}rF&5&hhD4o6b0St7mV~sb_TW8w3*o*X8#5k zU##}gZ9+t|q4|&BvEhx#9j%44-;W0R(Jq2Mp-KaTiw-#vdd~ z2+UhgD1PpsG(L+=IYZ85!Q-FNVhQ3d#{kHVBg3ZMTt2K#|9pBO_uBS_lQ%yW3{ zZ_}ftnrvap8csyENMAxTu0j-y02f3`bg4h8y(cx&#^GIZy8)zxElDHO4^coG%x25l zML5W*7eaWR1Z%?%Z31NL}{L28o80%=~ zH8i8^Qcu4k_B&S7cQxloYQMoabq6UcDbzKAC9&@I=6%dl#sS)uZQ0z6T| zu*nG}7NHF{!t`Yc z(}n0hfhqK+1a{GCBWT58Nsv)&XKld~g(+&9$oqcg<6vJ8Aasv*@IBpSGas!Ol1-To z3a&>H?`f=H@hp?a)$BsOu-*&!{V}t=WeptS+eWk`7?0;~j}9(4%|fw-#A+iH47;f# zK9BY#8_KB{8^t7SjF;$3sgdu*?B&;@9y~Wwul%o{@4j2DkSV7! z9}8KTsI#2avB?bmnG=F~i6WYr~1p-*UHjI|D KW%%b;EB^y$;w*Cj delta 3734 zcmdT{3vU$H8I@r?V+Ud!-hmV^C6Hpz?A+biwV^ULkz1;!Ae%;z019>~A|yD$5{Q7q zW7|+3X(-knh>D?LN_jMDi@_}+B+x}vkn-G?K%v;!p^cl0*EXt(s#K)syLS!!3zaOb zcW36_`eI&l&p>Sm>YHlc`=Q()$yo+?XjTJu&1_j9;Dvz@Z&BnTk4?td5vw? z7KNsejmD#LDN5)q)NdqCn=E|L*VU~}?ewxFENm`C({!F^f&;(F(@***JY0FkL%50v ztn*kWiS(gCde!s3pt1YR!^R1>u07`C(qwKd03ITEJV5m>!L339O2DTFv7XjhnjzvY%YWcw_vHv$SLfo3bL`SiPy1EZTVc#UDRg%<8B)_? z@Q(yIL2|aOj-r-MAPnoOQ#dm;z_Ajg$szdm`y`5VzJ*bg*^HMIiU-Eg(4UTSDnQen z2+EGfv3w=JQ|_5z3iSzbAP0H3rLQ(tZ7IR8HVXl5-0UZ0i-|LeON6M>6ip@#F7+`< zPjQ4Q4TEt_Nwyaa_7G9rqG6^e-NHE$)Aks~t@Uwkt4 zY2q$csm2*0wkj!tYGW@a)rAqB>ucqO=SER9Tw%(g2>!W=hkiFm(raEWGkE1~bCb*H z$JtKz$X-#2G`{4iuwHP%Munlf%8;pXjnz}uYh3!{Xm+B?(W{AncD(CRz)?K1G(g3g z2-1UX9#A1K6`;8&z*;wo%umYDe%g5Xn~OcD5F_IC0EL4UuFX(5G~N`QKCbZ2fdJ=T zREQRvA}Uy*5bstct<6Ej2(fL+Q888hnOtUL?B-(jmOP=iW=&A2a%jBdCw*~=OBC2n zW|0I+y2zz67y>lPE|0L#SuR8+2uKNTcKtOUpKp{M3_V(>O181EYGdUUEbcd7H5Mr$ zA;FYB9>ujMB3MOt5~byBGjzN+&Bch>N-Q+VA>h?pte>p(kM!7jF=N`oOV6?}np&p7 z=RFamrt|vOX0|2X8J3HdN$cB+7k%>?-L&=Om`N@cMYLqIAsy_gz)*sTVH@5sAJ#Sk zM}+GCRwBxl%XeK7aZL9&RT3sS0wn%I=HF0)ZC8iF_Ix5h@2uQPk=+SIgIy|$sk2oN z%<29C?qB5ta)tRywhMXB3S7GPKF$m=8R`!7WbK{|Pcld{RS|U5`PjHuuV4@1c3CU9 z%i$#vk7*6-be>0&GLssQlEUQ{#yrQmd9Q@YysJ@$O+<%^&Q4BlBwOxnaXj9_*{F53 zjectk_R_lz*CLQOu5rt-hi)%!m+mG2?J>?i4=qJ{8Tu*bpf`HlP%?Q&asa_#mtQpC zpKUXTDNne}tblrB`TeEKMp<=Zs8Po4y-g1dp=EMhLnG}j+#_-b=m91v{U)PC9;)`UmS?gRy`E`&KyYkFL75`9?_m893bKrM=D_2k5PaUJcok|j)taRTO2G>@}w9*sbLbELg;tAss6 zi~r_CkkjYOD7vy*_lt9@aITR<_1B*^U{#Lo`4mqvr;`v$P3LTQRN*P&22A8ngs%Ht@P9rvi;9mOb&*jc+R(*Y_xObwF>-)DwU$PRLgJ)CDA z%F=PhPUCKIfe6(6KqDtTljdx8keROmCCI1RAB?ae-O?SY#;7>Q#MzJBzK%?fNg6`yr3 x>TMmz8on5rmoRyIkg+L>`Ok*+lxPOtT>o@cL)p`!A^y?`Z%4 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetEpochsInfoRequest_734f6594c67fe6a9ab170191031d592c8fe7361bed628d9a36747664c9789bf1.json b/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetEpochsInfoRequest_734f6594c67fe6a9ab170191031d592c8fe7361bed628d9a36747664c9789bf1.json index e119915ef84ff11e5b930f3a25864787e5cb4992..43a24de63476a22bd211360e7eca25525ff3cdc6 100644 GIT binary patch delta 2536 zcmYLLeQXow9oA)+yS7P)OA8r9G>M@sfji%8-#MvQSi*>+so}#?1FFIbhDx-}1obMl zQM-U`-XKE&u6h&wds5Cyl9+EEJeimEcfhAV9pSW7aAOr3zT=e@I= zfBbQG@B4dy&)4tvy;}X@tJV3fni=n~;!(@R+uv)!Z?$K%82;0{Fstcss^;QX17Vb^ zbUa^WwZts%5i9P0dI_~AF8nKTEACBiQK}lR@)Aeh{>~q@Y|?~t*_N3Zn!seOf!b#+ zh+P7OpX#{nT3N@ynvGEmhb@FIdB{z~u={8f&O1Wp9nHno{VA9c%sTKJ5UmV=IuOoZgmibv)u$G5Ldc=dX*g>J0-Fd38 ziJz>uG4VGS15++eo^p^|YRVg$W}|tFfq};?tEPmtp z559Iq{Wg)CQtb&`9g$+b~B?aEJDwGI@kEt#LMwd2Ff(X1g*8elh;jzTIR>*ZB8 z733m$`bl)%)RFIC=X0qFl6NF*W6L8XaIWqv;#-J{)Kx_$;(ilrHwx6v6MQ&;t$w$S zLq#g!RtMW~v1>i$nlSKU0|{I0N#Rky=`#tOIxlc8Eo4_6U7~byc!`Z`YaCyULwO7N zi#lc;uoRHJn|Z3vfD0v?)CQ4tOf>TH(p-yP5UCUXlky^c*JPNPJ!Y?+y^4mVB^kbjw*4_eFDqp3q;Nd z{OB#0rFhxEiJ9z*XEvuCWd7`8BE{8b_3Q;lk*}keWIgVv;7v8t{+=a6Kh#W_Ue5MQ z>)6U3fs7+$A*?M%itL1*F_0sON~nKWrEW%XX_JtLmvIGEMVfSs)1+U2GOc1oOOk5y zDH%FJ^1}wcdB>KyRxK7FN3KcJw&w!17C#HzT^bW|n^2`YW3p7m9jt^P`wa>V*{^(l&ut)M8n+q7;=RgUpXTB}xv=ajbkYapgI4+Y_ zT11L&u1nRl%h01#yOK|;(`B3pnKP-WrU#gQ|5E0QqOKu^p{v0;LuUkTEDU0#X{|31 z1CtAF?4(pxEDS9RoL@W;#i~zzcyz3JzbqW$wv3`l)~m4b-4j8GP8mKOk)>HYCzl^% zN)MZ$7s|g>(h!$pU9+{9&10e2+WvZ~)j;3-?CTY3hrv9ajLP$^Y$-j$i_Et4FQY2D z19zOg6*yui15i05PlOdbg@e-_$mSYCDrniC$9%Wp>ys645m_eRSDy>~=~2ezj)22V zEq9?~TJJ<)oex4~%akpP%PYV=w zz0yH{$(FlSn#`L|F=obt8FqcI+CJuIfwG~B*uah)wl_R^HNjnzqb{~HkRJLb2$jQ2 z99VrGP7u5Dn35Yj9`?}FR5M3(==-8{

_YxHt|l-~bAjO9;`>3Wo6W1)wDhPgQ=U>BHKeMvF{IVlRnxRmnFF#i+%gTs zQoTHk|C5uHH2=4kI=^XZ32dwl2l9BZQ~Q0TjmnT*Ifq+#NWRJA*O-!ipj=yBHLY}r zUK^KR=UYoXvwD|~=N3#ySE`0`U>)`Tk-td0GKc7lN>bmTi=C4$24@imHaIymIM&2_ yj3Un0GwF7@{ktqS++yPJ3$!^;Kpr?674s^q)I9?)G(>d1oPFCyj|}%{zxY2EE9OH0 delta 2425 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 KW%%b;EB^y$;w*Cj delta 3734 zcmdT{3vU$H8I@r?V+Ud!-hmV^C6Hpz?A+biwV^ULkz1;!Ae%;z019>~A|yD$5{Q7q zW7|+3X(-knh>D?LN_jMDi@_}+B+x}vkn-G?K%v;!p^cl0*EXt(s#K)syLS!!3zaOb zcW36_`eI&l&p>Sm>YHlc`=Q()$yo+?XjTJu&1_j9;Dvz@Z&BnTk4?td5vw? z7KNsejmD#LDN5)q)NdqCn=E|L*VU~}?ewxFENm`C({!F^f&;(F(@***JY0FkL%50v ztn*kWiS(gCde!s3pt1YR!^R1>u07`C(qwKd03ITEJV5m>!L339O2DTFv7XjhnjzvY%YWcw_vHv$SLfo3bL`SiPy1EZTVc#UDRg%<8B)_? z@Q(yIL2|aOj-r-MAPnoOQ#dm;z_Ajg$szdm`y`5VzJ*bg*^HMIiU-Eg(4UTSDnQen z2+EGfv3w=JQ|_5z3iSzbAP0H3rLQ(tZ7IR8HVXl5-0UZ0i-|LeON6M>6ip@#F7+`< zPjQ4Q4TEt_Nwyaa_7G9rqG6^e-NHE$)Aks~t@Uwkt4 zY2q$csm2*0wkj!tYGW@a)rAqB>ucqO=SER9Tw%(g2>!W=hkiFm(raEWGkE1~bCb*H z$JtKz$X-#2G`{4iuwHP%Munlf%8;pXjnz}uYh3!{Xm+B?(W{AncD(CRz)?K1G(g3g z2-1UX9#A1K6`;8&z*;wo%umYDe%g5Xn~OcD5F_IC0EL4UuFX(5G~N`QKCbZ2fdJ=T zREQRvA}Uy*5bstct<6Ej2(fL+Q888hnOtUL?B-(jmOP=iW=&A2a%jBdCw*~=OBC2n zW|0I+y2zz67y>lPE|0L#SuR8+2uKNTcKtOUpKp{M3_V(>O181EYGdUUEbcd7H5Mr$ zA;FYB9>ujMB3MOt5~byBGjzN+&Bch>N-Q+VA>h?pte>p(kM!7jF=N`oOV6?}np&p7 z=RFamrt|vOX0|2X8J3HdN$cB+7k%>?-L&=Om`N@cMYLqIAsy_gz)*sTVH@5sAJ#Sk zM}+GCRwBxl%XeK7aZL9&RT3sS0wn%I=HF0)ZC8iF_Ix5h@2uQPk=+SIgIy|$sk2oN z%<29C?qB5ta)tRywhMXB3S7GPKF$m=8R`!7WbK{|Pcld{RS|U5`PjHuuV4@1c3CU9 z%i$#vk7*6-be>0&GLssQlEUQ{#yrQmd9Q@YysJ@$O+<%^&Q4BlBwOxnaXj9_*{F53 zjectk_R_lz*CLQOu5rt-hi)%!m+mG2?J>?i4=qJ{8Tu*bpf`HlP%?Q&asa_#mtQpC zpKUXTDNne}tblrB`TeEKMp<=Zs8Po4y-g1dp=EMhLnG}j+#_-b=m91v{U)PC9;)`UmS?gRy`E`&KyYkFL75`9?_m893bKrM=D_2k5PaUJcok|j)taRTO2G>@}w9*sbLbELg;tAss6 zi~r_CkkjYOD7vy*_lt9@aITR<_1B*^U{#Lo`4mqvr;`v$P3LTQRN*P&22A8ngs%Ht@P9rvi;9mOb&*jc+R(*Y_xObwF>-)DwU$PRLgJ)CDA z%F=PhPUCKIfe6(6KqDtTljdx8keROmCCI1RAB?ae-O?SY#;7>Q#MzJBzK%?fNg6`yr3 x>TMmz8on5rmoRyIkg+L>`Ok*+lxPOtT>o@cL)p`!A^y?`Z%4 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetEpochsInfoRequest_ae2b6b4e09e8e68e73f2df9af38b0b93d9d2e841a5e3d60755f8e7be3b93315b.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetEpochsInfoRequest_ae2b6b4e09e8e68e73f2df9af38b0b93d9d2e841a5e3d60755f8e7be3b93315b.json index 0cdb9c51ed52eeeaf1b59afe03ea16326374af4c..23421e88cd9ea45f4299f8413d8f2665e4dd3339 100644 GIT binary patch delta 2534 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 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index 384cd2db33eb79149daf7ecf3cc281023a672d8c..0765e3bf0f91a37eab62aad689253676a3758725 100644 GIT binary patch delta 3797 zcmdT{>vL4)9UjQZ9way{Llr6n0%9~|&z^VB*=)*1St^c|X-tp~*C0zpC^lR^v`~r^dAvY8#{Y^orAbRiq>6t+cvFa^e;$vk-znXtro4Vnrc^<01=b)~aLiNKD zBy$27JU@iiJ^{3@ACA_CEnMj7AeohktgQ|zCI*o6u=)PzCkj`uxlj*A@%w%*5-&wj z-^<6fC*^(%`zl-{rv&hPuP_#U>ZN8|Xc=byRMzg{`{$jzk11Ibz}KsId=DEZM>!bt zrjO~1eXQu?V%3@m#t(A&Hw$&!UEX7(I2^)zgA|e%ZLB{O!iosXe;psfKWug535IW-)s&6Trn(QJtEPx|m8*DSVSlY5N|40Zq=c1@u7eZoh0GYKB z1RLeK0rWcP;PfPgmfb$`PC00J&cf+=3Qs@l2^89QI%bQpednozXMM+x}8MzL^H%(ugC%HKNL&Z_rn6|`2@HGduOC0tRMv^_H z>ujy`p+2(l^_V>D+aN2mQYnS(P6xpY9yg$LX%lz)XfO9rI5~nb<3f5&@i!d2Ilx2l z$5AZq>*I1B%eWnd$_?P>n-$y{9!gl|f_WUnSPQ-X%&luQI9PVx$E5}jNsjQnz6#&s z`{ogrURC*F7fpMlWeY_=NF&G5>)6n2#?pEsgx8D0i1#I`o|W<1D7!A>urYd-tIuki z%QMP2-W41hktlV6y~%f_M5lb-dXfy7D(cGdN{gWq2zc%-@EHrNUvaNlfrz? zZ_$>3hH%af8(SanuJc#Df5{>MGRCSQtRL^~N%HA0 z&lEkf@WcoQ4nV6rJytyV)kBFBTAOGcB~<4>w1I!_$*HoI)emG-VAFN z#aV;kq^w;Lh4Maz&g~Z7WsRd=W?%I-syCCd#LtzL5nNhnm{vO{q=iiNBXEYAs6iurwb5I^Jk1xO9si|H#Ad{Z4S_|cd8&sIz3`g?mQdHMlaJP}Y@8s7c ziw@t<=8RH{s%<@KRCW1Uhs&^WjTDt-T+I^-Td03k8cVCPh1-W>xRd43pj@qViTnV1 z_Y7lclQxnyXC1933rihT4Guuq`?vl|UoOlSrMf-Gh`o9+fEg5dwU_>u@-U=4g1VdO zy_&}dXOU?1w$rs?RDD{2)(T>W_l2f%h{tDWg6?bLUMcAINxo*sh|MTIpF@S)I}$hh zIQZ}rF&5&hhD4o6b0St7mV~sb_TW8w3*o*X8#5k zU##}gZ9+t|q4|&BvEhx#9j%44-;W0R(Jq2Mp-KaTiw-#vdd~ z2+UhgD1PpsG(L+=IYZ85!Q-FNVhQ3d#{kHVBg3ZMTt2K#|9pBO_uBS_lQ%yW3{ zZ_}ftnrvap8csyENMAxTu0j-y02f3`bg4h8y(cx&#^GIZy8)zxElDHO4^coG%x25l zML5W*7eaWR1Z%?%Z31NL}{L28o80%=~ zH8i8^Qcu4k_B&S7cQxloYQMoabq6UcDbzKAC9&@I=6%dl#sS)uZQ0z6T| zu*nG}7NHF{!t`Yc z(}n0hfhqK+1a{GCBWT58Nsv)&XKld~g(+&9$oqcg<6vJ8Aasv*@IBpSGas!Ol1-To z3a&>H?`f=H@hp?a)$BsOu-*&!{V}t=WeptS+eWk`7?0;~j}9(4%|fw-#A+iH47;f# zK9BY#8_KB{8^t7SjF;$3sgdu*?B&;@9y~Wwul%o{@4j2DkSV7! z9}8KTsI#2avB?bmnG=F~i6WYr~1p-*UHjI|D KW%%b;EB^y$;w*Cj delta 3734 zcmdT{3vU$H8I@r?V+Ud!-hmV^C6Hpz?A+biwV^ULkz1;!Ae%;z019>~A|yD$5{Q7q zW7|+3X(-knh>D?LN_jMDi@_}+B+x}vkn-G?K%v;!p^cl0*EXt(s#K)syLS!!3zaOb zcW36_`eI&l&p>Sm>YHlc`=Q()$yo+?XjTJu&1_j9;Dvz@Z&BnTk4?td5vw? z7KNsejmD#LDN5)q)NdqCn=E|L*VU~}?ewxFENm`C({!F^f&;(F(@***JY0FkL%50v ztn*kWiS(gCde!s3pt1YR!^R1>u07`C(qwKd03ITEJV5m>!L339O2DTFv7XjhnjzvY%YWcw_vHv$SLfo3bL`SiPy1EZTVc#UDRg%<8B)_? z@Q(yIL2|aOj-r-MAPnoOQ#dm;z_Ajg$szdm`y`5VzJ*bg*^HMIiU-Eg(4UTSDnQen z2+EGfv3w=JQ|_5z3iSzbAP0H3rLQ(tZ7IR8HVXl5-0UZ0i-|LeON6M>6ip@#F7+`< zPjQ4Q4TEt_Nwyaa_7G9rqG6^e-NHE$)Aks~t@Uwkt4 zY2q$csm2*0wkj!tYGW@a)rAqB>ucqO=SER9Tw%(g2>!W=hkiFm(raEWGkE1~bCb*H z$JtKz$X-#2G`{4iuwHP%Munlf%8;pXjnz}uYh3!{Xm+B?(W{AncD(CRz)?K1G(g3g z2-1UX9#A1K6`;8&z*;wo%umYDe%g5Xn~OcD5F_IC0EL4UuFX(5G~N`QKCbZ2fdJ=T zREQRvA}Uy*5bstct<6Ej2(fL+Q888hnOtUL?B-(jmOP=iW=&A2a%jBdCw*~=OBC2n zW|0I+y2zz67y>lPE|0L#SuR8+2uKNTcKtOUpKp{M3_V(>O181EYGdUUEbcd7H5Mr$ zA;FYB9>ujMB3MOt5~byBGjzN+&Bch>N-Q+VA>h?pte>p(kM!7jF=N`oOV6?}np&p7 z=RFamrt|vOX0|2X8J3HdN$cB+7k%>?-L&=Om`N@cMYLqIAsy_gz)*sTVH@5sAJ#Sk zM}+GCRwBxl%XeK7aZL9&RT3sS0wn%I=HF0)ZC8iF_Ix5h@2uQPk=+SIgIy|$sk2oN z%<29C?qB5ta)tRywhMXB3S7GPKF$m=8R`!7WbK{|Pcld{RS|U5`PjHuuV4@1c3CU9 z%i$#vk7*6-be>0&GLssQlEUQ{#yrQmd9Q@YysJ@$O+<%^&Q4BlBwOxnaXj9_*{F53 zjectk_R_lz*CLQOu5rt-hi)%!m+mG2?J>?i4=qJ{8Tu*bpf`HlP%?Q&asa_#mtQpC zpKUXTDNne}tblrB`TeEKMp<=Zs8Po4y-g1dp=EMhLnG}j+#_-b=m91v{U)PC9;)`UmS?gRy`E`&KyYkFL75`9?_m893bKrM=D_2k5PaUJcok|j)taRTO2G>@}w9*sbLbELg;tAss6 zi~r_CkkjYOD7vy*_lt9@aITR<_1B*^U{#Lo`4mqvr;`v$P3LTQRN*P&22A8ngs%Ht@P9rvi;9mOb&*jc+R(*Y_xObwF>-)DwU$PRLgJ)CDA z%F=PhPUCKIfe6(6KqDtTljdx8keROmCCI1RAB?ae-O?SY#;7>Q#MzJBzK%?fNg6`yr3 x>TMmz8on5rmoRyIkg+L>`Ok*+lxPOtT>o@cL)p`!A^y?`Z%4 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_evonode_status/msg_EvoNode_709ca141c80d58581b8531990e4a00aef4960ee8529bddec37f05e2af3c85563.json b/packages/rs-sdk/tests/vectors/test_evonode_status/msg_EvoNode_709ca141c80d58581b8531990e4a00aef4960ee8529bddec37f05e2af3c85563.json index d7d8571233eaf0e27294c6a01d32157270c2d6e5..5e83edae9fdec9d3dae96738ede8fb810e169975 100644 GIT binary patch delta 1276 zcmZuw%WoA`7|%@Safj)>+&*txdVBA59%troroFF$5*HAIE)2%oL>5F6ZbOVLj9!uG z#uNxU6G@rhk_Byualt|&3lkGa4bi1gU9tfG0x9(oV+6l*Zh?)9naP~T_x)bq-Id!b zH$O138rrxs%P~|>abjHHp2KmWVBix+;Ig-XyVV56Qml2bF&gVx6C2#eX4%2@QLeSH z#u7Z6v2ey?+ClZVS+#K1PmotQ9u*CFk^6bEpl2;?n=!r_SL?BBc?S7xzG+^%OU(N`N@ZE{4v6)%$6gFM4uX!ya>OUDSDFz-kg)SO}s^whyp(J zIsOR*`XdHx_0rZsQ6Ic<6ocQWpz5Bih^+-tK*R9dOsG(M5W2MT2ki(fs zaWUMFg<*k@d@kd*WedDt9gNA7a*FI$X)|kztRb>CUBkT~!to)mmWk~D4#~o_ R)uF)om}tBwkzQ=P`X5!{i;4gM delta 1326 zcmZWpO>7%Q7}ahzGbYZO*md2k>$vN9v;VetyEfvD;a^g#uzbIbiz@!g-G`>F=I5X77lB^mV{|~^ZOd^HrDVkw&Y(DDxDM~rY4a+kKVF7)SoA2%6@wYjqB*3)l<88eyD;*Ws@@q>5obJp=C?E zF4Y~HfD0RyRGK@n8FIEy(q>lJc=xPiZd67DHOg!2@_*o$n`cTa$&kY z&Ns)ktFzfG>G*BSAwL;zlTt!oirXv+J|2{^z5BL{0R><1AF^!yV6}siAx@6*#e%?T z*lAmM<}|}D&w5VFGN46+GER?2Xa0+kAWSeV3Tf;S^}J^?yu}=RSYb#>P$6uRYsp^M z&xQD<7*HsRMu2NPkO_Q&xmq{uZDju4kg0n zq29qg-Ij=_NFsqW&w5aGADd?wF4g576Vct}J_-(*v!2D(8nDD_q{zWO~M4Dr3PM7`TpzviDr=7{gAfBryHguDgCAI7$@{v u`m$ry{*RzT2`$PfUK9!qmFVSpQQoJMs`y-c5}#`NV%$x`I0|Xme)AtCHjt?R diff --git a/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/msg_GetGroupInfosRequest_c3dbb328a30709970a146c7513a985c18e7a2310c75db42f4efe415726853928.json b/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/msg_GetGroupInfosRequest_c3dbb328a30709970a146c7513a985c18e7a2310c75db42f4efe415726853928.json index 7a9f320536a3ba5e6bed5d08520993d280ad17de..ed87573e565451f46757a4a600721513bd557141 100644 GIT binary patch delta 1914 zcmZ8iYfKbZ6b?E&;|7%V$*ZzF5+g8o=g!P7AgM}Y>w{`*L_kmk#BNOdAx*SNqlkb7 z+%A;vrvj-3YB9DyT1n`iM$>GX)bwRFsZG-~L4P$iO`}a8Nn2}s&Ygue{j;-k=iYO^ zbH49BV}>hXrxzojb*@ygRxXjawU*a3+&N()Ic%V8l|Vet z#j4Ft;=G0({U(Mxgi5FP3UsU$s0wmu8=nR&Oh$EdPKA)X?8BiFe(JapFctI{awNW8 z;=$n1<4pp;o~AP~1I6nk!%YNq3@i&_`YjzTc~ogEjNuWPsMXP6S`6TD69tQDXvyHO z28Ld;aOEi*#~Lkk(E9C@0+MPkZkMF`0`Y zn_Hw~7G<~|_d-O|%>|Ki{8Vpq!biIWtd)#1jDlr4E}b=1BHD$!t94}dlqLdN+B&q2 z*jUmjk+e1Bc3aqBg%HTGaI&f#)tMoLw$V4$4q{;+9XxAtxgU*$ux8XFm2{&z*p&$3 z{ZT60hl!VkO7re=q4>ziHBpddAm^ZiW?Mi|)KpQVB?D{P#XQV=qc)yh>>{h%!QC?& z?l)765i6w?bH4DeBCI7HLxWz9pX+7XeEkpOgeg;lyU%6Fu+m8+^nP=NL|}lDHTY0R zNn6_tRQGUC!iv84`aGiU5b)_Eo>*C6@j;2nA_v(;0=J?XYWgkwa+=o0%aJ({;&?Ob zAOCtge@v^y8$rdwkuB8qs6i!o<(CsG4~0pi6NVTeG;m-`8=v=j5qVq=pZgC>hAM!& zbT4dSc$Q@|7@+$F;mQ=ChxJ4jCWPgOnuVKSDjqs?% zH-?J~wVq@-CpU_*u-)ms5{cJnKan>0DibNeG3Rh4hlwIvl0CSPZ5rMTrX0jY^)3^q z`ZS!%riv-uV7)h+Q&AIVDqVb#M}kagfnAo%yB>FxW>_D|Z3ceKqGv}LVwE1B!TlDl z7KYH8?x>hQ43V8__@c>ytk5vAf``w+-)n8sQ8|i*rT%-v$0?L(kh#e7mz$PXZB4g} zjc0vu^g<=2qZcnLBcKvE{C2~{2w4=P+<9CrJ#Yx~kirX1F{`?3y2vtp%%0vav8-0(7ZR_nC#?$t~w5aL$lZ kAgFwou_+)lWlYZ928nValJC1}zrgH4Jyp_X^t|2u58aH?0ssI2 delta 1773 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 delta 1810 zcmYjST}%{L6b>@XAY#CvB2w6uq(*Qqb7$`CE|nDbK}Ag3Qmq#G39DAnrfrN*jR_PY z+N4TFzSq5LY+pU-cms()Z=lxn?eYFjA{RV&YO(-YU%Bvk(g~1i}u|Ll#yL}8+tfa7YIa>4iZxl)J$@W7t`~EAz5vsm3qBc;^NHtFxuK}^qn;ET~P)4 zIyp`q5;#RY7Cy0&KF!fLYZxj993s<1^wZZBh*+FRos~qJ{hzUk(hci2 zW8YVY6_Jvhi!-{$yNnSjK59znSt5CCI|tw4V6l^G?W^pc)*mnVl1DiQ4dA(?i%>14 zjxEFXO3OrT7LFHDNzWoZsl~X9XfA0=I{lu*QR8{&+il=6-O+xK+*_!xW%#4VQJMtH zO>C|9NRLV^-Vt!tH{!2pTM<`1Zlmj51gWDQ>dy0J$|})3!|`w;3s$R(3hMK9!a@Bx z19hVed3ACI(&ZLWOy|x@hTp`36L)~;GX?=Vv2LFX*TKlOyo z3&Y-1fhFORx2WcBi*VZ1$H&-4fn-o|HL+0r>q*4#Mab;Bp>Ay8zzC7HM>j}P;U60` z$g{OldmnF+kv}RGR7{iJ&?CT!co~u%NrAQ^eODU(;cZSsXp=pnGg`&f03Xj%sNUvi z2uhJmq(TgRWe#|$kH!njplQezQ_`?+s*qS2F5H|lJRR*p?|b9|l21CSKj5PEtcM`c zx$uRY$RPSDsv9)Q#2S4rRCCz(DF$^EnKJpkhYc+*<^;#j2Pr;nCKhv=6%zUPhdsKM zidI_|UW#m25=tr3t4+*ZrIYNHI8PR#C_S3u*w3lgX%{U69{wKWyp_=H_NJebfCfphd;u diff --git a/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/msg_GetGroupActionSignersRequest_fab8cc89e0aa63236977514b087e9519aa163a5b14730d6e1002b7e8f468e4aa.json b/packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/msg_GetGroupActionSignersRequest_fab8cc89e0aa63236977514b087e9519aa163a5b14730d6e1002b7e8f468e4aa.json index 9f005e5e1ac0dd8f6c46d8dbb1036f2b2e705609..57dcd0bc8ed20cf1fc5c7ac90957c484d8a53433 100644 GIT binary patch delta 1805 zcmYLKVQf=X7|r1AJsHN9Oku*h7J`_Scl&O8Ut0!DmN+7eNE*kMn2uSUz`|gg5sV9+ zR^gAb!R!&m>B{_}3=pkZNJwO?1`JGLkjMga(-jkb5pjusOvK@L?*sYKruV&jzk9y( zopXBk{OrHZ&(0<_BOEouK~vy0*J2#knhQekeYXr1g=KhTVhNIkd~wLMSD0b-ZCA+6 zVXmHp&9MFO?480Zv+Rn&Vcj(gd5?j;YZ*qHI5y7*j%`H(o^u?1UXDD|kz$s-`rJH*)#Cy^sSvTjk)w{YB_?v~ z>DW?+z*$RmGFcYD^K^XgCmhM*P`XmXbaOco)`+YS=qw?E%LI0ea7CKgZQ^P~!^{vL zygk43N#tlEr`86r=rXZRwI^yBei{<^@N5WeBS8htw^b0+5?&!{R{4>O>bONf4voGFjyqqZJdME z3v4`NrN0VdCL&7-R1K(4y3W8*GeheUt`PY$9PJlv%;mJL(!ed-Le)hL%jYvS6t|br zZMxF&ouKSS!@X)hs*dR>Yn7#Kc-sY<+st&Gjre2;`GXpK*R3>Rd5o72CMwy!be)cS zB&k>?f>y#OagHCeko5$WJMv7Bf*nrcL5`EZaVjP7aa>^CDw;jr`tN??X}y7GT*NEQ zJ>zor_twcl>nI)wDh}MEI;IAg;`fQLgIIDt(V*4tnhILf=pdXy%<1woV+%ZfTGDK(@W z(ZChg<5xIhdn9L+I;{aT+@#<4eRnA@eW#JV9shL=2M8TQhP;rNt7CM+>9&TE;Ti;{ z&Of-1r#oz{J1FqpW&u}=936)&C&%F}E+>gc9IHpQf))6nAt-a8mh^6SNG($j7iey7 zMvt^`E6UOI#4tqk%Pfrouwr zA=k3@Oj86?FG$VZUn>Id&OgHv%?4Xp8YI9i}!+s|KJtZ8aNlRAkrm8YK6DeoVjX?rUB!Bdy zw51b9PS6;b>gD*NMIDpQ?ku4cCy%{9EO5EV=_@mbZX)70o|OIS80j+Azti?2vmlIo KZU_Fk`ObgS=E&&) delta 1803 zcmYLKTToPG93S(rnS`L76LQrp)s5$nY@6mqdSJTBq5tICA3xF zRAilB%{W5{PpgU6Hq?tTju}D`yNj3b63W(ty%kL}J)~B@?|i5;@UY)}-~aNvoxge~ zKIom8Y}TH2%Jpzq50~lT5DsWZCWP^7WFhRF=bz%imBJ#tpCjg4dbm^%+wNaT4-5AR zf4YZGIUg>-Z#gNAS8V+G%*^hL=kE!K1spW2w{ibK2=S{LHoRk?vCe}xMr>5AHW6Fq zAU02+(I0}Zz6^PK2yL4!)N~7swT6(YvGK`t10qp@(TI-ZCJnv|I$}G#h_{-E*J^lk zSm5F{fnmRif3GjZj>Nf>Oo1b zz}AF73u{#Rb8u>nfxrh|JbgtVT_bS9R_7mYH<0_4g=B$^qWDI9yG5XLvWDa;6Blc} z_}4aYu2`UF5^MX#1P5QHL%9E=iN>iO)Lu6bJ*MH}DNe%)EBkf6(lBMJ!1*45+CdXO zR{L)`x8RmbW4il0Q73RXY`SmOEjBRNMAUY8kVzDyvmw}>oROG~^3AGPv`EL#5rM+n z!hPHx8^Ry6 zEu?4JNF~_6A&B@b9q9q#_B_8&&ZHrhrX(nnJc1y>o0SPtLK0>T54M@SU^%|=Lk~2IQJwjYcB+y>O_He(h9DKAVi0r&l zB$!t9VA8(+F2n2 zt~Ft#w^0QoF?!W-`@C|)z=y*joY6M^p_YSy{1P)!dq(Y4bH46~&Jk9Hd308XKqS zXc~4fjX@%n5iMHe8gYI~;A}>zopJbyI#581 tFO&;BSy0@R5hQTTG10>`e3g@J0m5ORcMh*mv)H>?atXbGiSF;wMY}i0>kpQITsD*<&~nj=AXU4GfoL>ZV@ynl(jVTU6#UK^+y2?j%2v#b8h_>>>({Yq2SYSZL+d7nqW3I#S82F;!9=vq zK#wW!2?W9%vu6l+k60KB8;JK<_#zO&!XgtjwE~Gk0~O^A-wiPAthJDc83>*+(X`6I zm%AB8+bk5VU})zNjL+rBTWEG&Ekh}lm2IxYWIG*=R|81Z>nLoavVBI^{S0lN2;8i4 zP)Vxp>@ZQ;#8K0z;jcJDBFQkTSXQ=i;6AG>7Q)>I50(Xj^zA4SfkPY_uiKm|V#{fU zbi0L1c?PQ2aRkoLf$B7@o5SIqQHJM^ajYuhXsY)h5agT8rl!jV5z;7lsal) zaEM{t5vV2kMdx(9+Fyzz5!d!gKa+MNxRngq>Uw?g1j%dC@L{bhcjPotMcVF}N%aas z7+oeX<;ilG;eQQ(p!eZL30d+5j^u3E@ZB?@&|AJa2RhI~)D6eX_T zImt2lfZMjWA&BLj#OpSyS)gHlGegCoVw%|L$n~S<0~6xp(>Y;$hp0ivNNI zGX56M&!L#pz;3K&7~bfbGf_rwuw>@DNJQ$WO^*den<**eNv4^EEoHdgNnGX9{Cy^} z1qOy^m#7tCr7i3|NU>O7hFkO8blu(Vvhh!hBR%W}NG7qHl9=%d+@er@I}pS#7r08{ ziDgWk>Teb#P6gs=0Y?0|{W*S*3xr8iHN_=L36>o9&ZNOps<}`;%iv32k_S2JT6C1q zB5a}s@Dq73?$BwE>R5TN+&?V zj%ptYkyITc+nK7d>l#x_L)Mmkua|Nh*g$>!V)ELJk*rPIg7(@lMIdEU%wD5~Z5uh| zlT1V|A5uY+YUQT99Sa~-C(yjjJylh18TfHRfR;fiq0mVbP7pR=akW<@_|i`q*x?r1 zjP!q!$P*JGklSvEcC!S(Gc3TnHT+h^@ke?p*D^*%StT`dUo&VY`?)A&W YgZ!7upF!ST(Xk`9nDBlKD?ab|52t9(OaK4? delta 1929 zcmYLKTWl0%7!6@|21-k}8*~)pDtItmpgdtCe$~R9eh22D4KYPQe2I?gApw8Bg}r-8_R6*WQcef4$& zJ!=*G_kn?tUgC@>__v8qzH7?RkzA(W-g}&LiiYqS9sVygl;r40ITl6}4iZ-diuO8C z^Gwv`s;C?&M%Q)?ThB_o3f{RyOg!^b@>190ps&_IY?_K#iNQHcME7avYFo&s8kS!4FotIem#YuM7JeAA5v^Cy*Jt3s(<+W< z7)WKQ@W**q&~Y{Sp8Gt1@ZDk!Bi){c;R6zn#e0aaQNxKmp3(PYrWCndUA~YU3seU+ z4D2=Cv4$H>q_!&PkLhVHOXxZJ>8cOs-!M8})H*T^T&@*}#sx-8>B!ww${|ySOYr!* zhj`CX9eK5uyX!|z8=2y`is*X`)U7B-|0F%lx`CWS0t>$~JFWzAVBVMkJrf3Rkfwm{)wMuF1zWs=+I=?nT1GQI)ZII z0`Zy7gdm;^*!XyEsh4zO8*Vhv6?gDp>KGXYvTjQ)yu?%;Bj$Dm3v3TvWD{>T6g+xa zBC*CD6mGT<4X7?6>8guU9sHF;tqN5vvWmyG>v1%+uJpK?d(cbc*MkCo(y21-GK~+n zc+({^bvguh&UyxK*ucE7fD*k7V!nd#98Z>AI~e$}p$|FO8K+U*KnmPr#$@0Zlc?$d zN8-AE7KwZ=ks(W8*R{-&+Orf*=$R!h+)Dbum!}0fBQU4dLGdMu+RlBSsBZDqaqlFaCqpi6}<#VjZ-W9y4bKXi|8jE^KYJU7s-CfzQ#^qmsYPc zU@*<+E;u-~PIf#a*eBevqX7rW+djP6<#p-LSrV?-MTug89oq!%(zEh=A-iUbX4w;N z;%ijwI?6sIZKo;>3_e3T*fZb0=BLs;Q#;t diff --git a/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_group_fetch/msg_GetGroupInfoRequest_e60f01d465f9cae1c63f4d873dae20382f1841ff8b5855aac598b3262c55f176.json b/packages/rs-sdk/tests/vectors/test_group_fetch/msg_GetGroupInfoRequest_e60f01d465f9cae1c63f4d873dae20382f1841ff8b5855aac598b3262c55f176.json index a4f967a99bbbc8f36cd03b06d77079280f651aee..489af78b1eb801c5d8a604a1b637b19919a36697 100644 GIT binary patch delta 1817 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 AApigX diff --git a/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_group_not_found/msg_GetGroupInfoRequest_8a6edd438e46d0f97bf7c176edeb561847a99d0556edd384640b0e9f316b94e8.json b/packages/rs-sdk/tests/vectors/test_group_not_found/msg_GetGroupInfoRequest_8a6edd438e46d0f97bf7c176edeb561847a99d0556edd384640b0e9f316b94e8.json index 90c7dbee55b726b35b55a0248d554377fcba7df6..0eea55e52c4d7dcfa9e9b211fa05c7babd29d599 100644 GIT binary patch delta 1854 zcmYjSZ%kEX9NxvtIRXL~v<#dm&JylD=brbR_g(?Vgiuzj%Pc0_U~70ls5+NXLc);r&@9Cso=d8S4j6b zTr0dfq;bnra$m^B(0&j1hwL$J;H_1b4?+&s9ttCCnZjtDhlw^9S4tfeY*P4bO&pg> zq>zj5P6t;A>Ta3FzD^I*+chFhCU)gn!Nnx>d9Ffia4ptWSw4}O-46aKaFL2;;**6g z{@AB5yPWqF8u+u&!eB`_REdIe2a5(YK21B^F)_PM;S5h=wT*YPHDdf?`F@3qeGVe+ zVN4Y`IB~$m`z!qlxL+E@^ss@0l;o>N9bDLKO!hBXUyQZ}>bTTISvrat7FWl@uo~^q zT0EKKqMm@))my0UNeD2}q^eUy6?~bv({8hY2o*Z$J<5xlG}@NBh?FZ-kI34@de=s8 z1?7t*2*4Zj3|xDTTQAr?k8#JMVkW-mwK2h#D$78>WBbpt#eoG*76qmHHwE3et(-BU ze2>dWwu$kToNS&KzR1}Zz_*k(GI*b_!Qr8!U9ktPHA%{B(MC-7GT`D9{E zI)+Pog37r&wNKppAN{&+Do7cc8?7aoexm5|7Ri zd`MKZVxK2d)w5;(%V)QXF~Yc^=UKXVvskg&3LmvfyEJ}Z7Ze|-zyrf_nZ~cXHNJ0m z@Oq^pU=wF)PqE;=+eIEU8>FgPG_08yMvw~$ZkzZ40M&ou#v9{4k=t&ZI5+o z7|X;-F3c@HOxn?}LRp8hSK-XT5oqn<>EkX=lDLddq+R*=w;T?5$W!jpwu5_*5kK$C ze?-h|pr#{AgP7=LM`eH9QGRY5Pl}ff#8M)hjG>2P8x&ej8F;)Uj?1hgnb1bRiZ}Z= z*+@5w=^oblrHEGWvql;#<7*(kE{-G3%!_7kZXz6%EM#8LS$CE=NbO9ZhYTgJB01b2 z&O~F8>udYY5rt={^;ILl7C%LE(?Bw~wK*C)@-$xTCRf(lR~Y3Sk*l4FbHpjQ&c|%J zSY!MEF*Dz~H_G6IQBm*t@gsY8np}L-BRyjeS#uuCZN+{MD(O)pWtL&yP^{R5f*hs; z4WkY+N%CyG#Ju`}7fko*|C$|;(U?sueC;|MY>oQ97|#WSCRS+N&6XOP?lzG>!fBmL z7^y9L17$Xy!T)J2)xe3E+nb-a2yuwH@-|z(D4UrELT;)Wjl3 zt{WB(H@m)MQtck48Q?6+Pl7~#^@#FK*J}GQG$tWT+KZw==Pq>k(_6J@-Z-3Airv*4 zpUbnDA6)XuXq^rv@Z;ei1SJJ(>2Jx_`~el*PgYZwgBdg7%l}4opupmCdoIoGP!bb+ K58=yGL;nJZg_<@1 delta 1773 zcmYL~e@s=5&bbLHIuN=1xR*%t!g42V$^Vyl7Jh>1+2jkS#uk=GskJs|P5 zU`XZBI|&o16)q-*I3`yZC?6CU8xVN5gyK=!iPr=+trM_X1wzLhWV$uHcv!{N@%hGT z`-5f1V`>=Jl?nLr!G8DVk6mvKbj)N%6#hV`z7J2sz%?c<-Eo5<5H21Y8YB&A}{1(Y?$M0v4%q-feWiRb)X?LU}7w+VY-{Ltk96( zW2Osq91JmRrpM5p;OFXo6UlZ1eR~--!s)w?sSXP_WpM369mAG9iIO%FtDb#U@L?FQ z?50M;HduoDvF;D67&>N6=8Nr#J&I+S{JWcu}hiyqcOkL++z~Ilv9$q zdIHF8l=aelqAu>N4CeF2K?jeyh2JQ+0&@+W&qF>xH*wrRrx2KF_P`n~SV!m`>Urr9 z!=^z8U)BWlJvy#95cnx#Bif;3e3yySEiOJPBlNZlI&u|guT-UXwf6gvVv&j~sYD*APMKvtu)aOS}7 z1(`0C(GUreW}@|jWkh0}@{E$SG>)+teZHiut>LTX94`;LSrVUav~hc|+DG7CzYQ~A zacZE7s{6N9;#RLnhspObDk!Yu8c8wRE&YTFh1(l--!_@JjuS;DZc+hliavkGaBK)! z3!yV50uvFAD+z)B`UKuf+E~)V$-Tk6_k?NBR4}Ze_tY4Bm(tE4fy&ydvE>@HS zb=n_<*+LC=`;&ci-r#B}DCem@m3Fy90w3>J8!~Wna)1mF@weplVuo9XsJlW*bkWaE zafo_}tAaLS|2#MXm$yk&?vOZX@;Op1v?VzP*9B%*3;3Po5{%?lsT34qRN##Uf#LnZ z9Uixot+Sjt5UweoCv*=#&N#;nA-;Ucp4>-fIA~GLcIhpIs zuZG&S3^!;qs#YHF4bm$yM~E8b%Ne0a(vePDI9qA@*7t~66^3?S`lw4Ag|3sWPmy41 cS7*Woj#O6pFx~0kIUfBxt64z!+==o30kn~Mq5uE@ diff --git a/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identities_token_infos/msg_GetIdentitiesTokenInfosRequest_2584cf846ab27ed84d67d449becbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json b/packages/rs-sdk/tests/vectors/test_identities_token_infos/msg_GetIdentitiesTokenInfosRequest_2584cf846ab27ed84d67d449becbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json index 5ba275c677fc1ce19b16b61a9ad9b2f1e2d95eec..a242e92eda9caaa413ceb39c27b251f21f70fe89 100644 GIT binary patch delta 3011 zcmd5;|4&ut8IR_0ZpHGY)95f>xWl3;oO926&pCXPu0pL{jk-~>fS`z!uFX~$&N>A( z+|I74P~ncxEbWGrqSZFFEiJ!wnPcCQri-0fblECX7c(=n8BON)OC8(idEa|u_7`kF zC~)sN&-*@~=kw)x{rvnp=jTslWoMOFI^_xEXAjQv@td-h_<43A-kB^$@@)$X7CJ?~ z6IMCp`v0(+k2>W_e^Tz0hvv-^^e#MW@yh_aa+Xf-ymx#7>YF{(-)|wWUGet{eEuC5 z&3iqxFShX8J^Xp15>vY!~z(xJ~09Qi~u{<09s&sK>IK)&*7XC5r;#M?*!ZjX_fCU4@1_R{QdN_C7!ac7!`XW;No+lKxzsaW9U?~rXHARqQ!^w3@K$usB zKXsO)^owjyx9y<5I)Z;Y^i7P%LaJQMg#DFqaUJBDmf~&6I>5pJ>_b^ z^S1C5-g)mEt{ztO6*IJtm-zTwlful>2(E=LK20csX5-H89}RGBk&VOmC(!d;fEo62dQ>4lX5&!4x#zXGgG&=3hN2ak ztlI`cG;Vb9>waSJ?Ep6i66js2kPLl%+QRy2a&=S&m_6w0UN7w7UBW=mqTh2y`T{-9 zDpJT6txz*Nb2Hb{T*NPPpNuc=+9;{GCK;-7BNc!iE}``l6u(7T{~kl-6fPPjco^M@9<{)CmhK20eVXk99ce`Ncl|(mX_+I5_j= zHbi&3aNwcnB)ue-g&z+lFsXd}z9E20Ch#H8-Be;mefgk6SR*)Jrf`tDG_>?E{H8*x zelsT_ ztEAX?4xb}6*z@$@Bk$Q5UdwrqA1$u=qJ6PDo$711(a#UXVQx3FqIMsWe66Q%ago(0 zm7WI0n|RpQ@)o?GDb|vsC_iZP@j4xE7;+V=<98V^bamP6d=?2MN zaG#It$q?0h3@IKeqo_%i2R9Ij&9)Y~p!U#l7n=@H#H(dGLeLOL20Tr|>&*kauaAjE zmJw1;8BU+_(Z0=^u5RhgAq)vPPe1TK`dLcUMX@&ixR0KeX9;9+AF(!)n-fh*yIhJX)X8A8uy!o2 z)h(x8V?RdGjYw^aOy@t>_5T2}OFcSdvkW^8`im`^-QRoZopk&>-<8njBgrV~D{4u0 zO0bddV-{XqFQF2_#!*qWNn;6zTe*t=EKIj4yl_+u--f%lOebnvN5-HN+ALe6nG_eZ zH)mY$GLRRp5h^gXLmQvfmSVQs)8UzNrgMPe;(sN=9F|QC}v$uCC(U|rwx>+r?pcOP!$t{vgYOKt7V(2=0w=6a z6Ng_+o)W_7t0(YDPaLbiau+yhA@#Vzwfq1c#gY3~LKE=obqTEEV8o>&eTp#{Fq#=* z>2+1;BP*>jcq5Fwx5T+@T#7M@7!Cq>4WmzlCY!@I`za{bq`#cm!fi)39Wna@JA72N T#4WDhcdvforDYg@`}zL>wuEYe delta 2912 zcmc&$`)?H28I{p`Cc%bXVTCN)ti99^g=J>v&d%(vA7C3>*p6Q{jj$7&7?+Y1(gqWV z8Mv=fgu2L|>LKmu>pYBi3JWn(@T)~BZ@RAV=l5c&KOa+r zi98>FTHzo(=wPPX#FdDJxp*4SR0(9m0obp79s7uL(JEZ&r+D_vhifKkMu=WX;5IMjXqjTT&i?1n+V{CwE`n?2Rn}?u=D|k z@VZ#GpXYiET-mHkFv1*kRXzM9qvQBqsRwH<-)|QX2YpmD@@_hS{-}=RZ4a^>}QPS^{ZmbP!CUKRuzHh&zo2HJW zp`@9_H&U*-U>>)~ct6jjQy>41#ublq8%f+V%$&~AKo-!Fd7S@Q_0FTKFgKLOECPs@ z&!fZ8(tAIl>HN~80#}EUn2LMYe26q4zKQ6a!1;ar zq@(C0srgCid}(F#GIbS{ZUYfrtrB#0+c@>CKnvf`PI`Ch=i`r+HvJG~6CI;8qvE74 zumOKp?2z>76+mtyncnOvw$}K>tAjaEVLmQnBX755k4_BFlgq|m&&lR8r`y(t z4b(qPR=&z}wC{Z5XHsjXv+do+ohE+z;S_$eTf_6uMjb}_qKD7A9ekW~@j?Z!OUTj* z+-fjz{oC4)B(*NQ%+|n5WMHULVAV-N-X2#WN~V&)in$+-3KX^4inX_kbaOr7F!W{< z|7xaCXu+fyFm^tBBT2@u*4(@iAq>p{Y+CMNWRQL-N%m`kjdKVCJsy@Og!DO`?!B@^ zsf1LDFX|()9_S9Bn1Dpe7ZgbH@8m8UzfK87f%>MzUH;Dz9Ic$TQkDO)M7J~1(HE5f8R$5=nw|EwL%vdH$$G7~26e_}TWf+}jwSK#85@Jt zDyf0*Js~iD_8w&V;uwF0h?N=GzAmmj%MQ$@AG=#(T`~jT>eZSoHFc(0+A*g)hn^|? z!r-1SGhv?|f8}N#`#Xc+GEL5=m_R`yiT`Y3>m76Px$oh!C9w6NP<80oN~Fp?Tn{O+ z`+cp84{Rwp2G&+5SSCtH)Wi*zLGthOA_p($*rEi_?qTwygr8K4Z7}eieh=$Abenaw z3%uLMj;G)cI41r^DqwGNq9(x6Ed}FVyct@F)8j8;ZUrN|K$pcPsVwkmLmCHiEHahTavxHHLB4(>CO6 z(KSwBY)cYupN}yz=({-|^_*j|?JmBugY8E>&mGVVT(McV=9_z%Zk#i!n;&i{izgSD z{pT^Nag0Ms$%Bo8CV|Pxq?(ICZaSe#<`d?s5)}C5ivk~o35)6wOU+9yA9@r?mD2J< zoTRd`3sz8S=4VYdEf8$=aie0DiZeSZB|+~FttDzh;3i!jad*ndvQ6)y)KT!;I3P;)_}t2DT(Z)5h+CYDXQ`|WCyCrC zWSr4*8)Gl(JHci41Xc9LJ_iyWsczXgp`^LV3m)DYljAWH;4YcO)zFv81q&aYy`T>4 zoRkV-aOw%1*eKLmw)6oH4Xn46zR<&bMy|A$cxa3{$Z^n5m3c}jX6rQ_?XEcY6_>k< zK;;3xzay^_>ouK}OXenXxY^JATjuvF3j;rpxcD3)0!zq=rUZ*y?p<5C|?oM!(s R*SyT#s3ZF#xP58w{{i5VJh=b> diff --git a/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/msg_GetIdentitiesTokenInfosRequest_99b04982176768547364176c995ebd0c7ebce314c7518a12b6e444f36b153156.json b/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/msg_GetIdentitiesTokenInfosRequest_99b04982176768547364176c995ebd0c7ebce314c7518a12b6e444f36b153156.json index c4756dbae02bb1bdb22415d3498471b076abf02b..d0bf2fb3dbb7664580362d339ab5bf72d81be2d7 100644 GIT binary patch delta 2812 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 delta 3806 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 delta 2826 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 delta 2782 zcmYjTZBSI#8J-Q-y?!8QC;=sbO)`9l_wGIS-dz?!EoxPopqPj@bt0?^lMt$6Y{oW{ zuo{~VZ%?I+w0V(bMl@XQD7U< zG9&7$KgWm)^$h=2Uq+Vk$wKsKcQh_>v2RWeCN67ZAI$0wc!zZi4q0d(5D*1HJnR;@ zTPu)AXz0o?vAIqlRBS<<)X|%3V8L=7*J?#TVBroMDW?<*Ms2*;Wg$K{hK~j<+pU2A^!yQJ@>@yL%a8tY-ec0Ad6FmN{>l>IbyA*uYB0_X}2|Be~T;s7b&s zb#e7OCKkkFm{`FB3Uws1)zRCF3?xQuv|gHp&I6{ZP;NKT9K;{r^50)yY$DVd!QIUc zu6<0H2*o2pA-g%f*2R^iiOEV0|ExFE)_Zpfg!jA1s}x>N5VH;%-U%IN-Zl|0caYj6 zkZfoFn>0LAB9OJiMedvaZm9;YVd0Z`#`GyXjff-?E)xA3-fyrlaa^GPl#Z=+Ch9t6 zGeP`gH!CMXlfO&1NM`dxH!`HRIYnhF)9LMm@X zhl3un_n-0zTA#IWyDyA~yBsteu(6=S^m57qHdd{PqPWw<;|oC~m-reH<-QD334y8g zLdoN1xq$Txem0`2?2DfWY^kDf*+OI~^>)ri4VAg_&@^u*yZu&viPioQb6zAG)VxGu zyfK1LKXh@r&nMzavQ&}N@S_=FQ#nD1!Z3bHaAvGgHLAm$N3{_5{8bk2wuPy{Aa;c) z(ls>TV)ERqW6wuRkZ??Lr?cG|jo4VYS9TXfT9&}?D0;D!pi7BaC`>n%kAF}_BpYqq zZ!|HrF{tDsMV=f8V`^Ct^}|cl7HhZ2^)U#76K@G(H*?@EzJ9Yed~`8x5b2P> zU*a<2bbP#$rl-zU3^|MuSEbb-cGkdYHfU3>!Ruz z6YV{gS5tNzChygr~JKlLb70vhAXi z8S}J(jz5*qj67J{;Ij(KneGW?vcnM#9m6K_tshP+$rzj1_N%n9341Dl)()<4Y>XEX z|HCfTNet(e!8pT?m=)vmT)dR6q=^0+F*XwCVDg=1KvsI=fS_W0$2=||n6HGVrOvTY z#0@eeu>$Gu3VisyL%=mfcK(Q;nt$Hu&w<+#I$iM{Z*je|R16!LJa1BL3PH(`AH#Hn zBk)2xt7gKzwA{q;3}4Fk&zWT2#pTx=w5_%oijI7SF%}5EfQ^?8H1@uR>l`z31Wq(p zAbQa9=4u#h^>bVjDJSFmdt5wvn+84Wb2Vc@O3RbUM6SPR2qSYLF{l44sTyTKfq$KI zF#59yZkD?^xrm9g#d#vA<3)UwyNAvTIP^%0lV^x{ZtQ3I6yLEyNuQ3dX?l4TkRu{R z`Z|yJ6YHJXYT(oRQWS|MQw@g5T;E+X^W-48c#J^tl;NWWIzut+-8Ul&KVmO%F8w-P zT7r?!FuL8x=|TU`I%wka9+?*|c5sBG5;DAGRRW_8(k}kK_c*a@=1c2n{-mZQv(`wP zNDLh{Lqkm(Dh5m@fU7WU=S@TYerLdvcM{R<8|442#3^M5%J9oNM``c@M~sx$f3w(n zRs@&cu-NRkwg}7Hs1U6yjqaHm6@T^+E?6H%n)f#8JPauN+OjYFBUQwq=>q61rGH~RYd)$ zlM_=%QE@3pFE4)8lpS+s)4Vg6-qpT*mNJi{~!CONXh^J diff --git a/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_read/msg_IdentityRequest_28e9fda4d74589e1756f49026696e167d0327209295b4a98e14c6eb0d2b7e631.json b/packages/rs-sdk/tests/vectors/test_identity_read/msg_IdentityRequest_28e9fda4d74589e1756f49026696e167d0327209295b4a98e14c6eb0d2b7e631.json index 365c057c09b2b173d103d491ba3ed318da06a770..fcceba801f29d99711e5aeb7607fe4fc5eb511e3 100644 GIT binary patch delta 3791 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 GzxgjFGfq$d diff --git a/packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_28e9fda4d74589e1756f49026696e167d0327209295b4a98e14c6eb0d2b7e631.json b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_28e9fda4d74589e1756f49026696e167d0327209295b4a98e14c6eb0d2b7e631.json index 365c057c09b2b173d103d491ba3ed318da06a770..fcceba801f29d99711e5aeb7607fe4fc5eb511e3 100644 GIT binary patch delta 3791 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 GzxgjFGfq$d diff --git a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_a1ed838fd960da22d3513effa1b7520f0aac3162bf798e136719fd2370ec4bbf.json b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_a1ed838fd960da22d3513effa1b7520f0aac3162bf798e136719fd2370ec4bbf.json index 26afd02148d169373b5f03e3749bf712304907cc..c89f1f69fb111955e0699689e5ec421f705474bc 100644 GIT binary patch delta 4036 zcmdT{`%@Ly9iOdx?-F@kK^tGlRht3BwOn@Z?%lltVjQg%EwnaP5+5XDYU%?_I~h}h zGSg`?Q6tJ1IV6rs#@sd}9!W@ws2!I^&1;~|K?$p#$@xHPg4D{BnVldf6R z7PV=Ax}OR+gz?{?;Z-J8&ekct#G<+rCUsmfsQnX1WKO{j)wwz?+~ZK%ahvL%E1~X8 zucZV>tZB3pF+^z2ZkxhUgSu+4zS*F6C%E*LLlJpU->ImmbFop~a|U%RLKp*nIx=dB zYtuBfL)}wFyuzV|7YeDP+n}M=Lh9*@i0a2Rk9uEuR_50Bktup+Xh!GGO$T-QeaI6P zS(?*%XL?PF2u87R-!SLxqwYr|boCw1(4fAT9C3dJwvN|Y6x{5i-&R?ix=5XcI+U%~ z>EfWw_h1>Wt2a0zFbAuVk7)2TL$pmsjD1-;UA-&=_NXrAQZOY-fwi6pjKkBoZBXWM zRj0$vrf5jlVszJWs6E>e^JifNm$UYkNh^QuBzs^Y2%Y9%awsRyl(}xoPgEn>({lqR zwat%;$^{7M^q)LYS&9(%FYt?knW*MSfll|IG3iuxl)Fts2N6P-A<8oGudAKl=Ur;3 zkI|%)9_=#hG5l5L`RKEnsJx#!!4u(ZZ65WeN4UquB5fA3sl-Vfo#E%{nRbbnbZZo2JI;Avabx|$`sOQVC9s1Kqv!4w^US54{NfR6Qt zWic0x$8kU+z1a+GZO4OPOoD%8z(*Gb9loZ%3Xk`t-0c?V7NekNOHy`|!@LDTz|0-p z9xbVNMIeY$ZF$qBw{j3T61jQYVN!b{wIBhN$}<)n%f}uCx_JA4yXlCfLB=j987On9 z^4HN8L)$>{e#pR}*V+HXYerL{%rYto#l-HoX#Kx)r0;Lfb5AMwp(WWhQqKU;>E01^ zWs@!*Ohq5x?@@x*_ma}X#y1`=irYH%hD_?(9%W&X4?y+3S=@8oMy)#6K# zDQ=e1md4p=qk_970u#YFNwmFrAms#yA)Q z>T7l-h!p27stBWw(DMgjQ*JdnQEn+d$iR#H(>>X^rrRERVu|wUxXD#-d;?wI2cMYi zr`)^<-Ni190`}g^6<$j&)-iNX+o)iQ!#x*qSZLFUVyf?s(3(Hsp5q6!O?Egxeg8*M zyzPgW`D5*)imRJ(=gFaNcVF{Z6tDm3xTGk`Xgu7LDd1GLJy8yl@=IXz& z%CRw`FmO1jfy#*i`nEeLeXA5El{2%Vn@sB87^PiP9FemCm<_hLvSCAUOS#j~3RPDB zMvKC?T&5Uhf*Jve(b46~vCtNDc zh~U&>kx{@ENmMp*nnmRglI6BV#}rLR-EA>42WVGND^eE85`QNP(Uq-_K+zT9U_^4z zp>y@T5toEVwIU{&=vttK6-d&uBhU#Y5qsJ|FenIxi`Ogdb2axR zM+52djUEpVe&R_?-r!DdhF|s!`o)XPnv5%!w3z7!5|idsVETbhBP$Z~K|wQ1+w-(~ zGY4!?$$cz@Crv+~W*qMIq?2+0D5lio;F&ZmMfp&cLyg}=$y$m=MpN&SSRtmLE>rioujSwzE}EN8oLOVm-@nnsj~4b+BLR zy^uT=YKsSzXCyv{bt*4u#jxfj0>1w*{Kx_}su!4|8iQGqkPKEe)0Zv6h=K4q7{0e|raF)s z^FUItg&($mV$;!&BEp@3G|s^+6ve_EgC|vr9WE+0ly%l>@=(-gQu0Mt4ifn8W7=Bw z2nY!>->OsRT#M%&-fwJ-Vub1xIPXafZThPW3!GKz3XwNy`AWVSlVdN2=&g*y|Cp7) zoDZV3b&aa>*7-BXSH`HU-JuoZP<@Y9;NuiKVT`}IIuYT^(-cm^tSGweKQVtndWl1OPxKctd z&T^CV2*Wub7?VordOq5&tds{FB%7;?8~p9aor9s3{Fg7N4^Q^!n+NelTJQMy`+F>p LW#ZTq+E4xs=*kH} delta 4147 zcmdT{{c}|18J$~~dodv&K-vinn80=Tv8kl8-2ggZ*KHm^hFx5@{+qOA6M^a#Mw)#@zq!Z zu8zcN<~903qwncIx6zO3G5lBm7!Nt}+_!vhxNp)Y7H;^hkJuUyxor`(tBsSz(h=-> z&fPL4H(T)Vt8zU$$a*-=>FnG7G(rs2meIB&})X#R&UEvIu7oCY@H%HWq z6`W>dNdynQ9$-_7-=B1FZd#y@rZ{K&A+9kmMC~mBMyhO_-X7zpgX7P8=&rP}f1Qgp zT@lRx!qo$Bs7R>lGRx!4TLYO`Pv&wCj_3CqD$EXYCAKV~plOEwsrqcF&L=Hj^-Z%Jyx8X=voOrQ8K8U7-RN6C z34OQ6ke(CIf1iiZk3D3r35GlFITFE&C7iIz86KLcCgWFcCvg3tBw}}j7`>J=PO*}* zGN%f#Xe^m+0sN#G~FF?72TRa3>cKa7TIm^8lB0v z%bJriUx3*AKJF+chAh;|C9XOVu~I1CEpTX@J706u+DhUXE9ZP2`xEF}9^tMHL;job zh=q;R{eiAj_n3oIMS*H;;?zG*B#?Qx8DF-C*xRqML0gxnI#ZU7KfLOpb|A$1FZsZ% zO-@~0yN>TiQCJ$m;?1EmQ1bgPf!NYB))5wFAgL%!NqcR{G0JXNjJ ziL2N|+ieqE$(>5!ueW$KiJ$h$CHSMKO&C3{r}kWGwIKIW9IK{>DEUE%r)RQ2y|y|PS~2u}BGs{R zsJ%pVuA1XV97V)1vXmm z7l##Bp}U;3(Os9ov+u<5A8JNp+g)L+=o~Aisg3AI9;%<>&>lx^tl?Ixn}``#dg_tF zcsKi2h`}2@kteZZqZ?V0#JNAN6nU#dGKdXrxa-c3WOOr*J3c=Aq1k)M4x_Fear61q zrwI%_XB02bMwXcOGMzp~Ya-e$wMCEL?`(|mYXZx>KzGxg3J(?R zhJCNtSd)t*$~GcpXq?4eiIg|(aW6Pd5(nz(!3_~a#|tLq(`J)6x>R?Wd-6xuW3Z^q zRil>?+m`cz_Pj?=YVC7VH0Q|?jNcSwSA=SlPs$cBqerQ}B*lA=$67|K>8Pfedf5JF zF1FA?^u4Gq)rKu`4BecNxS+OODa9NMaqc>rHBAS($!_*d0l?1=hD12z5;l4tZ^p*Q zLo~i81PKj$xBuMu_t4E6q_w*XfW!)mlQnE{0|`bR`k*n$i)k?09-wiY*trfi%=b{! zbTQu|82Ox261ROc`oif&k+2G!CjP|Wyr7!-4{DsoZ{iv&O_v!ckLzf3b_;3IzXG-E zQ>fYIUI<*$s)y*X^d&(F;~C~1@-aG@>?03xcPGjxJnm~YzD1Pzw}_qP}YztFE|P{qYuL#%+7 znT>M$Jq~kl0lWxSM;Y992Rd)C%cAqK6sEkMSEq?fHrmIU85o#bDkJKfDFi_bn&iRa zTSIk3a@m3U5M8B#`q6A@|C&US#Uu{}U<77iTz0xZ<*KZG>GvP>Ddj4wpgCP0Qf z$@$j==)EPxk)`Z2-!l>(IwQ^#V)$T~T_MK64)f%t>fmM873z%yxxDokb9)ddrL~4 zs3mU)79=rusfqW3;)$HuouO)g7w3oOrXy=gG9WT+UF>-D`~vlDeWjFs!sASJ>V-`I z)>q!VA2TQD25h>731*ySR)lvoxdGAZrYCtf7MixAx=s_l#CSxJhnEvxb`&1jT*P$nA)^`2ZXPF@p-(^l?(F?%@) diff --git a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_token_info/msg_GetIdentityTokenInfosRequest_a8fbd028d1136acd5ca3d2a8bcac04276e5f782159470b45b184087e15173bb9.json b/packages/rs-sdk/tests/vectors/test_identity_token_info/msg_GetIdentityTokenInfosRequest_a8fbd028d1136acd5ca3d2a8bcac04276e5f782159470b45b184087e15173bb9.json index 1d63ac9feca716bfa19ade2217a1bc17808a9a5d..a2a54df9340cb4099b7f96e76cd94420891064d3 100644 GIT binary patch delta 3413 zcmd^CTW?g?8I{9fP7AfMF_+Xb)B^+vbIzPS=gf?4E@n)?q}*)F#-SJ+t3fFQOkJfQ ziXj;r!vjf#@sdaY7X}1`v~NR^PHRK+h*qc#OgeMnoi!FegITA=IOd#3Jx z$OG8gXJ5X{`qo0-Q{Sv1Q6m%Xi{c=&72IFQ?4KzEks{ zu3Lysb;9z&N$CIM)p91G^h&}>#3!zh-I=MMTHF$#q-6HUvG1JwHa4~TNTn@w^|<`q z!}uZ_zfU_z)mYeG>p+FAf+{r5jzKkBm^z|x_-O}Yy*3UkbaQP{PpS@*nu4{8~HsN8o)yAZhug{LH2xMPDH5#iDaIZP&DzkCB z&_m`;3m?srTWmbL#lff-Aal@0b8mjlMZ=uQ=<*c$n`77)<;}b;n~aQP%a4UHe#yen zbB_MGyCT5vxbbv*fc}`m+YHG(ZNuHHP1(Ss#0hpjDFLu3yGfA z0HxLP-NNEkE{0jMd))u9DPTENZoXXoO4l+Mqa`*L`Yvv=`7(PSv$QKNNE9JFRMKz@ zm0^=qMc%M`ZN3Q)`h3J8X#1&r3y$qq7(*KWiKy>N@qX1tCx=QgvSP4P zGx_QTPa1N<@v;3(tRR7(+=}TCSH2J{2uLHj!Xr$wg-sDus`t6x9iZZJ zB?j4?Pg05}8gKff3prQ8z1hML;@zgC8PYDqZscDVb4V(kTkIQ7esk(-)Bn= z<^=sMEwavcHd!O-)ptYi)_MXUsm{o+)|cAos!9Hjl)SYHhlT^B=a@No=~jSQw*>z@ zMBF#cR`?75$xGFIS(u@m6D`wyd~tw3HwtP=Gw)5bL};k1$HP;86xniv>Y5U^l(h6A zNiWsL=velSh|rFWug)nw+fu1lx4QT($?~(M=G&pUY#rC{ZgBD7U0w7aEzb|iaptB_ zT+IQJVd{=?#P#-(SGT@ALn?sO%%{JhKbK(i6luO_GEUrxq5o)*V_qSOz3;d(>>hPW znq10ZAKgdlauvRqE8G%jlHBgNq%1v`TFZQNE(tgp1rcxHC@Dir2)Af{^w6KQ*h`1# z4sj}6@}q@&?BDP+A^a;G)z_!`40TQ4q7Y3g?5v<%mBiuH=27nE$i>39nmCf{+D1CM z6Ei3fm^L$tp+T9bZ*E`Hs}<=?&q8i4j9PyF9@Upr_)sZbw=vGu!{sgt!alk-QrDFvjTF?78UXqw#AO7pSJtZiQ9BfTSn?pOSQu+olU!D11#05$7a_T~VoG7Gmk zYa+Qt>ty7GWzEyKV=k6)AKO2WbTuo8mZy6aoHwrK=)Yu*@Z8C32{HkX?T%{%JnoAL z9>*^WvyvPr(svl7_!7}G(JKMfXo6sCwQz?-)S)W1ZV7Sa9ajCWya6zvbFNWlwX}-g z2{5{cl1iU*{{|!1+T)V^m>GfkXrYVmKB)<2`Bhz0aUav?VdER5lyh4!a?^-Lve`xP zL6z6z`bIq;IU^y3HeeSsqQYdR_ig;6aEYWBbV?Bwjb03$7k8%rSg>~fRh-M8g_n>ejp8DwaXG?E66bJN-V1lMgR9bN`JQ8!wR1{@SUSd)xRG4(p zID(cU$_FVV4`=DP$dCBrV`s&#&>_(2o;vy*_lYPP4=oWLrf(T7(Vm&!I>5c_EZCKa zd+V9l|J%}!Nl9We&HX0&L2dgid`=H9+5LT%k4G0nST#MYffB#|mTtm)woMAzzSayv zW)G1|;&o^vrAb943J(Z{Vm81?s)NBEh4n$M#o~R#EitXLeXS18B+MTN@n-W!#8+GM zBSAy5hVv@!$im-do47h6np&mOMlNkg2*Xzr+E_^#VhE)fwB1=wc83b#(>iy6w$LO~ JhgBc+{1*qT)Tsaf delta 2900 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 Qfi$C}c<%G?bJyPg0L7e-&j0`b delta 2446 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 delta 2037 zcmY*aTWnNS6wOR8clw~yDYUdgJDq8P(sJ*dbMLu#hCXNuec9JcE3fh;U`+hLfDj)k z5vd6#qLjiCBcTER&}guvm`I|~KYXCY7){U+swFW7Vyf^#{6P0Pr_;n_X70?LefM5# z@3q&tI~BM*6_`99Ec6;I-?#jf<-3-^ueott4?Y+0F_>73?K#n)?_#L52JhzZxMTTA z%NOe9T0U0~(oc1h^61BNjTwW21cq|Urv5h01ke^Wa3JGiLl4Jn*u>Y(Jm^z!5yPc0 z(-jiP)N<_4Gf-m-^p&|d8W(t#)nm5Iz}zN=%_$E*=W+a$Vk+Z}b_?U{LzpY#nC|De zvC<9tK6b|#rs>?;%APRgHH0XW zX$|yOTS2b@qqQ!+>!p-^CSKcQH&1gVKq2%lCk+#BF{u*SnoG0WB=ye8i1 zaPU^E!1MW*nn`+b7Io^`Gfe`gS93h>rAFF5UVPHSsxpSlg%15TK_9qga-3L3wUQyE z!!}Yhi0q6>ZK}?#JX^`?V59tB&;RoQ9`JCo#KqorhDf=IH@oVoY6#CZXH~>7?-?{^ z-MOzQPBJQN9caWpFaAgOVJm`kz8w(9FVsc<&zDLL)y z(d?@d45th9%2bxwN)(demQqXM(pLj}X{{!^wS0Uf*t^7Yf1ZioiX1fb2zqmx2Lpz< z;$I!-nD3N5TLQ}>bc$_)daqfW8{~2`iG@SV1TrhK9Z5{3*@--iR0_EqQmWOqkZbos zV?q(S+A6^rs${HIU>*bOiAbdfR@tRwr{JRtCV6i)4YI(*BaeG&#L+)>4k8^lYrlzM z@7P)axnlz@nqWzC7otR1#>@L88iP(ZcR?&asCoU8$y%r_0||`O+eEvKn~fwPn$&ck zP$?#eW(S=XH8z74qqB_4%Tr_% diff --git a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/msg_GetProtocolVersionUpgradeStateRequest_bb149e1933b9dc561bbfacfb6d09550f0ea4a6af6f68037e7d50ff4e4de74509.json b/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/msg_GetProtocolVersionUpgradeStateRequest_bb149e1933b9dc561bbfacfb6d09550f0ea4a6af6f68037e7d50ff4e4de74509.json index d43a4b9ca1a08c75ebf766bb45f90d112a394d0c..daa0c828ebef7782273b96a25fbbaf258d51193e 100644 GIT binary patch delta 2216 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 Y{-g=}74%QO{KN~7eziT}pPxSc7vP2S+5i9m literal 33779 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 Y!B67g6Y1}L`JNXJe$}7k+neiu0Hz7}YybcN diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/msg_GetProtocolVersionUpgradeVoteStatusRequest_983670ac95678b1166deab32209bf1acc3394d29ac72f662d38e81344496631e.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/msg_GetProtocolVersionUpgradeVoteStatusRequest_983670ac95678b1166deab32209bf1acc3394d29ac72f662d38e81344496631e.json index 00b0828e2fda487171973346525c20bfc3483b55..2fc718cd167792deaee3a9e50d264cd10d9b0a69 100644 GIT binary patch literal 33687 zcmeI5-ELGz7KP`Ur$AiyMYpj@IxjH~5Jf18kTM!6jKGN^A>Mtyuj*jhiHYkw6VDY= z1Mcqn*=y~!*RFGnx<5R7{`|#nZ{EHC*V|uSeE0kVPkrHd_cPDl-~RaS_Vs_>y?uTA z`|F>7eE&0Ve*eQ^4CU>g-v0W_Eiavp$Gg`U{M#E|yM6cTn=$Sqe}8=T@!3C~eR%QD zf4}(d`_t9S!|8Zo}c*FpKth?KPR6v==yN;t>f-bx}18=`+qg+ZtU^A zZS(4I{)Qiq%!01U zRh>d$ginQgZ4Q)AX!TMDju}CMYPfOIW&5*d^ z{6s&3(#E5$MV&*C~%T=!(=8gs<8$}H69g2biDe2fU7%xmJkfd{S-3!oJJeH*^OKE&P&m)h*YK~{hsVES<)eIHwI;ABT zJrhccym7y(Z6PNJm_S6Kijt59@Kh0U#UpXW_MpAOyK>fQ>WBj1cGH%b39Wl3-H-l7l|UvFeaGVq2erL;5i%i^gp1HeRJVMDg#MTAqZlz7l}R@96Z zk;;U!sx=a~*szy+7eyLRTQA(^Vj1<7LK1Z`hsjcs_nvl8STdxi)>7;>Go(}$vQ!cQ zl8#%O2c#% z;Qxp5Nv>(IdWikhi=fEQdPuGOXBEU?2tHMT`Q?hN)S9Y`S7cgW0mAx;tEtjdp`wWL zm{SrE1B(^v_|zui72?KKHH~uoo5VIzp^zd%Q2;y*lXPk4t1wveXbq{J0fBuTWviJ55Kdd2d|FojKa>f(0K zVks)K);mU5(yBj{kc=l%n#V(I>gL45v8vd+xhoyYUQkdIOv^&L2|y$WBl*>69H|h5 zkSL8ER^gF_1f20DBv~S=B=5v3wNQj=JP4^wQFS{mx(O_yCaOrRQKeo}eP)M`u|?t5 zbksVXR#QacF7=`*HAIds#qf=%x*2tsH7wTWfd$lu%s(Rg06~s&3h>jAk>grJj1V226u>Ly_BT%X)eAD8x_T5tp}4Un#>j@ z7(eBl;%9KF%`LMr1r}OyV|RJdgGo_o3l*5!5OONVC(DN|Y7eT8 zM^w?bCAI)J(L;nG7yWuikr%F{H{L37i^A0e?%&HE>lUTD^{A2y-J^(b%UwAPNKt}J zA~?~-sPgz^{>8=<|H)w*jU`7Zj8<0oPidN9RP(W{tlU)WJ1!YYNYzP1U0H(IQX{Va z^``5^$DKX!!Fr$R zD88|YJRK^g)fADq3$~v;@M}}Pa5D)^$|>2=Qc7wVTwN%gas}H%@{p4bqHK{^qO8jL z4kn}`V}ZkMx+0jxm^w(e2#*$ttBIn})lg$5sn2pdC{a}VejGm&y?zwQssL}w7vqb) zOl`MIA+!xk#b;!R(?#h`PO0sWYviJh8P$%u&QqW(VmG#u$366NCMnWNs2kpBt)bkK z9%2|xpK< z4OtEtPH97PN^3^-zGAFv&7VinBqq>g21S#r^=lbyv$&JDA{Vtc&b`J1v8l@sqC%O^ zvs2xIb7S#Xfke;rS}A$#OkYXI7FBJ>FkI+z7jzp<%vptDYrJeBy%jjz78^&bxuZ{1Rncpy!I+a#h^d-2e zui6vfJLSJi-ey}QX?^r5+CwTVgc*I#bW|WIq}iYQ7D*&PNWgKRHXao5cB90itC9{O z51p)c>0Ej{uIHFi3bviaAhw*{WHnAv8|A9k^?B@2Z0QLCf!JbGI}|nPT9;Gh%Jn0? zOwkETU2MCQLtk}Hx8M{Ilb%svJ5h=jcx|sct_MkU`oL-D7b~L+2iE5T%G9MujSn3^|F3Nbq$A2h2-HOh$tf6UsV2F?KnuNg@x(37 zuk?TkJfSdsG^bRpK-gg;@f?|e%WAyRn7~cqaw9jSGacn`{H@TJ{~N=J-#=a17x|+4 f%ij(e@sQnL#BsW^@jVdc18>}WX?wyyKYaWz71aG9 literal 33744 zcmeI5-ELDy6oq@8r$D*(g-;R(%uDnE5JIRzqN)T{2&fXuyLWxF2j`e3c)lrcg=CUA znLV?A)>?a?V`P6md-CM`)0>+Qf4+Zr{`|@3JmnYL!_Rs4;r8{-?W@0U-oLv2=hfTS zAKvDVFJ5li(){_4_aEQg=2y#hd-z=ze|nSO-QIkB)7IVP>)qMi*>7i`&wu~x{P~OJ z;&QWWHwZAJleTPVD1>us8>uWcgR8gsdiZjtG)vhB?BRP;_Zhj@gXml+)62 zoH5k+q}r@Z>=DF%De6w(#vj&)O%lMA&s3080xg5aL@^PFrd2Bb4Jlp~u0|c0>&pRp zAL#^rf?6F^xmB?ny3o zM6;0TCAX@4syQ~?x~Suf#kmBn70k)nB~eDk!Fk3Nqam<$LZ)nn4Lpd#QZI-#N3g#E zAudVv0D%UC9FZuja;8ffjVgrXtLS1faFtk_RXT-9k?j=Fp$X1-en_T-2T>T3vcH`@ zB~5N16`Oqj?km#T$IFGZK9%xGpb$54sIxsWt>KL}*va<%Fr?_BB9Pt5bS z3nW((kf22}5fjsEvYt8`lQ2=Ky48~ocpJFPEs|w>lXYnrw1k|8*}qIE-|#75BT<_U zg-JN8;8Dt;#3WR*UL_FY6@dh|>I$d@qBu)Ylq4n!lPJoaK#U2CLk+_YW+aO%OC>3u zL>&`TK0-*;CJ$xM-6;q(t(6f2EBNd*o_imVh8&KZu)-V)|!xB za|(e(vg~l!ddGM>gHwj-c$GeGO%jMHA{h>|3{7I9y;6E5Yd2m3QrhAbCQ8q3=7$A2 zo(rFU++vdrd^YPRp_rW8cqafa$qv$_0wces^$>NPGK`|Qq?wz*4SCBYCBNv2RV^tI zgrJ}(8#M7s5YnWK>XKLq^-8RAY-X5A?F?@5Di0fbOyo5J-BSuOjv14VcGIKlhZ1h)|=Q-7^6tVXsyQPh$IRgDNs#x?F6n8Webrg zG8?EUTAPC%4qWdG9#rMtr+*jxJ?r=o0DyW`7WdeW~C=udjozGNI5p1RW=XBlxi8hV)G3DHn&!I zC(0KVn^OqHUcg3(Os-HZlc>~=hdH9)q2v)0sleUDumc=sY%sCR3_sc5$OwVRi#|+J zcYDEW0w;uq#&Me0dXjAPmJFLIYa;eucbl%JTH~<*U`uw3dBa>PC@(gV=!qi?t|+(3 z66;mtm=LQ}!Q2SyIJZ%lBj^H#6pSKD36oNzQM3S=SX*eaniLuM!8nuEnZniRBBf(o zG^m0K*~Cl9>@}&JqY4#{(eX-gCn2cy**|npiOOO_2Y@7RYO#N;WOKyC=m6^zi$T=H z5f0vF7*IQdJ(Ew@N9@I&btda2H&ZE!rMhj&m!VJL!R1P}9tCMi96TF(Vv_ZS1z^dH z8SFp7%?$0P7Bd%X6P;ZlD!ed>s>D)}VI6=MDoX`&1;WNY1uDud?;*R9tl?Z;)2aOn zu`1+=+L5J9Wu_LG*q$Y+{WAo_&I2k0!%(Gr4i9FgQf@d&v8_4TGuZ}^^7cL^0f4+r zfGI{8%P}FOC5%e0719#5yk4k8sSp@=Z22PZri0+sulufpZ=aZ4NreaGzwWyZr?=2J z&XJB@t0cefyADsJN`KS^n%X&q9!G_`0b<>7S8%EU+2$Upk96C%<-rfj)clk6iN%ft znVe0t>(XlGZCo-yVsReQD;zVYFg}?mx=ZQ^d+8dGnDQlLaHtX`qb5ssu!)Jeg;-Ij zS`-Lf;Pz$fWb`u3jvJm(GT^CtQAe)+s5e)~X()#ne4zd3v| ztkjb7wMIWan6W-|u;Y3J)0&v|$i5s5>`fA+$u_S@jhY^#7zXx?j&katc1D*dx9r-~ zLUtlfNqUV;RmCSv9MscX)Q}benu<_CS&ksYnlO799IBA1T{c%)s&UA$i4cq+;Fav! zAkfSbAaKGfY0_~n%ZFnFA1Pwm7X68Tw6DYG2vsNJPQ-HmAvfdwiYkTl3Of_cN6KpV z$|x}=kx5%6X+n#e@XCOiK#YJ@u9P4#r2I(g+brRam6nV%Mz*1&ZEood$|UM#3ugr~ zf+r`M&I^^RcFK5{rgmwG22pq=r^Sx*!7;ymJ_)%pfp@PA!4+;O#AWC?XZVxuqw z#QzC`q#UYz_HrsAt3=5Z!6QSxbQu?K8%33#Q)tu66!0jq6evvO9bZfo_GDw7kuoz* z;J>At)g?Lo#wEN`@J`5zJ8{WW4S!^p2YU+JHmg=H0<!hJ`7FRE}&DN<*u=W3Z8K_F4+Kku4g1gd0C)4SaQgCU;Mh!b@?O-H%OUpF6Kw`s?6mj@M9jUVY zEV+{Dg<${0E(2H81Kv5suoZs{ z{0PCc8Q^CaK?vgvZCG;ay_zMTd3@KN_xOKTSgtqA1?`Y7yL$ZxD7T5=8-6So^t%T> R@&1879Q~?4$+wqx{{ne92r~cx diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/msg_GetProtocolVersionUpgradeVoteStatusRequest_8534be7e0b4dd648520dc3a67209b1a05862cb8d40c088b193b59ca3564210bc.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/msg_GetProtocolVersionUpgradeVoteStatusRequest_8534be7e0b4dd648520dc3a67209b1a05862cb8d40c088b193b59ca3564210bc.json index a83da01d3483c1d2647347640a2118ddf807d293..b1659835450f9ce183b5186a5d0feea65a8ff990 100644 GIT binary patch delta 2978 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 J5_oUD{vUZT6zBi| diff --git a/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_token_total_supply/msg_GetTokenTotalSupplyRequest_7e5c052e54136f686548a1a4f74dd24e4f0a7aacf5fd451485dd7b81f4b020eb.json b/packages/rs-sdk/tests/vectors/test_token_total_supply/msg_GetTokenTotalSupplyRequest_7e5c052e54136f686548a1a4f74dd24e4f0a7aacf5fd451485dd7b81f4b020eb.json index eaaa2cc5468826e1211b7d2eb78d78d4ed400560..6dab042b570fee01072b86e8787aa40a8d0a8784 100644 GIT binary patch delta 3024 zcmY*bYj9NM86M!|95Myn35I||*zrbK&e`+rp3NpHip$l4K!TQ(SRv^|U=&O<42~@Y zlRCW+5Q+P6k&&dC(ka*x*l{b2P}o$^5r%}d7)nYAsnEef3;9=PbecZz`I0dGk?iid zeBb*%?{oS3E|2==@~BkT$eiL5yEuZrk=sT@F{|ZqBu5ou)y#*{HA+p1+Obl**#93Z z<70NQ@~;%z#WDTXV_0Bx7`*9WmRXRFka z8O&lEfie%-^%gGh`_JA}s7ROKs^<>&BgLC|C*$xr3wIJysEH?n4%VDfsQ*x*=_T8L zR`v++cOyK^%-01sItnw^*=W4zp(1JEzDFH|r@O?=La5t8W1fk=GTzq>z?{QT7Mea- zsi{8Plg3Gj7J~C^e+r9s>d)6d6X*@(uXWKMu;6^c-vtKVc}U|Y*AufX)NJ7L#I9w5 zhq^Heo##EA?i`-zVCyV>qQcm6y_V|KYqze8CLc4fXs3hMzEG$+F_x27^Xb?LULsU162-grWO7@*F`F7AUs~LD8LAy-?(b{dg6Eq&K{L# z*%>R&y+mL*RUuUSm_u#g>nx@>5 zJFiRGXtyHhuV!!4E%Z#ZF|bYfG)Xy8)Sgkuo?emu+FfJfaH*bK8A~{K%H@j&c5Nqs z?|Nu|o7}h)B#36V*~0_hiDA;X8VW?O_iYCu;JVkAIDe8c6J!hV1Ll`&}IVm`vua&hs(=3rC7%`!swm&%u$bFg)(d zU+62<7S3{qsFb=Tw++1Yff^CV(mWUcic==1J=E0EdG>^`q{%~|Md78OO1IBFYw`i& zQc!~If;gHtI=EZwVN<=L2Hj!PNVItVA|Ya29oN{ma*l%i<_QXK1$3p8#`%@hQHqNw z_h3yivNsJl|0HHq_!g0yi9>5cC_6_rQ#!3T>3Ae`Vxo!0AMlktN@b0fQ=em^pDgrdO(x+ zafrJ~4tXZ-_?j2GnhV7@qCzFKnc?(>s{h>QUl?Lb{|9PVK!VB(dnu@8Vc1voI5%$P zEPP%%zLbSkGskH5{4nC+8ugO;TO5mS=;w2PMd4A1?bQm_9HL4m`RmDhobJDDV)dEO z|7og~9)5)DNRVtU6i$foPotQ**7_KPT4EPF_&c-IO*TAFxf#9`g>f6VMw4g45LZqt zkBXtB8|vp2v8^~UA+hNfx6-upGjZ)GdajwJjI0&HHbzvXfdglCq_xa(@YRc2Ph(He zT1^kVpLzI2fs1)pG+L_8#h5khoGg4Uk6Q2}&P8uq*!R;^B`ME})t6$^7Ww61A`z1B zpB{?h_65qBBa~$7e>;x0@5PwDF6vh}NozV&R;353Vxu{!9Avt~KFZ{2y82+=Bg_jE z_pedX%a%n-kWaoJV>q&$!+MMD^v_qihJ?Y+ztV|1g4L^g9jdS^7T>Ya*>(x#b#RHxnE-M4I%y=n}OcL!6|EI-VIMw6s-9+ETn+ z*w-V61s$f+lbmZhcovdtgL$XJCnWyu zwG!O S6zm8aJd+RAJs;O@|NMW~mcf|- delta 3041 zcmYjTZBSI#86IKTt1-w%TB$H1iX^z)yZ7u~mW^WEH65F%;ls|L5+h&%ZxSPJEi&b3G}waD^ERn!%76444jnJbMZLleBAA5T0K=j3dd}n147A zL&;)^-wYO+K}Y=s%%D)K_^*1%P4wE;uHmGh)0>u(@c`<(Q&5rcVZ(rp%9wy>jvKeq zEqIm{AzfIpUm5u7MJsm0jq*|(BRfT`!a&bA%-FLoOgwL*XVk!oO#-twn8+zH@ZSgd z?5KnC3MbH( z10gOy-fY9O*Fc8w;<1k%c-Gl!UF15yv#U`5R~zN$EJVBxMt1vq4=?ybirjx$hKceu zMvPr8e#Juck{j_bPiA2(`tw$)9@R zP&xzb#B%}l?B*4@r6H51E-^sJvYR+H**hS+G?O+3lX02nrD{_OAWo9W>Q`O(qD4M;P&!J53^+)> zVdG+iwUML6^#W@@A%2QG3;j<`amV`D^NAtydr$W7#_(01S1eR*nNfk7xY^rd54uS* zKlT#Teaq4GcZUQBwcw>@BOSr3OFajz@fKnWbWertJwF^5V96&%ok=` z_)eVXJX5If^Sq&P=%|qDG~oHr#&Cr|B52S~rs|_*i@^OZo3fOe4bLU(%jmFd6a8IO z($+wX&GyyU(vANod)7HAhG?S?$A4+}RzJ3S)+8eZIR1#Vnj3v3K8&S1cs=IO4;CY1 zO?LqA5Esd7_8!e^XFv7Jntq)}zDGl-ZKliiY3|1s%5QW(@$fcue#mzpv&uL_Lgu*TSmx4qBFS zi^@WrDrRa>tC@eX@Wp2WsSn87{Zlb98HB#ri&Md*!R$*DY}3J47i_dQ7h=vGDGzt= z$i^ScLRCbU`t~V$pIVhU!?06~mR@skAl*jOs0)dxm;TqeQ@l}UhxC0;rHdY!_MFaG z-O8<#GQm<%y`VtF))iW^Ji~?iX(lfIJcRmv0-J9a;e*#yG}j%`E|AWbpEY(0%xh*P zDz#YIB3CS~5AwFzNV-9T64UaZNQbwZY0wx;zs%!wwaW_Z1FJTkKdhL1VQQZk)(e3pyjpB#iIU7+z@ zLdN9%r;l=v7??ODa8gLEIh4N(?JRfn1v;JNdKSB5F%$Pz_?aIZ80xi2w+fY?SuCL{ z!XVh<;Lk%g;qUOSS}?Nw@eK67vk(-0O5TM3C3yrRieev zoVZQdi6SI&g*0sKPDfpcWH3l=wAN`*?Jh^nq%b>d+sMupyPSc!`p9q5G109qZcPNY z39R1DZ}z)zv5o8ZThnt=&OGV3cfYAo+mx`-ag0}-H>p9Qsc%JsbBOZhKAr-32hm8| zT^1G0*?Ni3d7cy_^(tGGhH1(V*_=?QpWORh0rh{;ovQj*O|0+4#Ed4wJtnYn%RN9S@3K}!6EOF@vw#N zcD*L?M>^JaCj|p|Z~jth!o=OboluDA2`eXyzy!;dNHspr3B~DBHb{Luq)Crlmz@W2 zfw!N;HjQ{%IW>7NMd#R2ckHYW57+R5!Wkn+@6^pWdMSt}%k(x2e`ev*l?v*y$s40D~Fma~Lr}8C-7sZk5DL6ZSiE1G+-u6Fy2Ea1_ diff --git a/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json b/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json deleted file mode 100644 index 61d6eeb6fb6..00000000000 --- a/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-607198ac0cfb4d448f3c2f9cbcdda4fe19bf612e6a850183ee209b45e884fd85.json +++ /dev/null @@ -1 +0,0 @@ -a381714ef6dafe41764ec6e1144fb9bea13a3741b5c5bd8b7c30ca3bf5e0a308a9c0d65123da84b6e330dbb0908b9f38 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json new file mode 100644 index 00000000000..591a86509b8 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json @@ -0,0 +1 @@ +b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file From f1bae2dc42ab931154d044bfb2594c1f00961516 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Tue, 25 Feb 2025 15:05:30 +0700 Subject: [PATCH 42/53] test: fix identity_token_info test --- .../rs-sdk/tests/fetch/tokens/token_info.rs | 6 ++---- ...6557d0524384797bb450e22f41f66743d5d11.json | Bin 32048 -> 32135 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json | Bin 46322 -> 46409 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218597 -> 218642 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...dd7706d3069852a1d0d10ac751041d4657a80.json | Bin 60099 -> 60102 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218597 -> 218642 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...26763aabdd8980b51be048a9e95fda721e932.json | Bin 60099 -> 60102 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218597 -> 218642 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...f728b4e96ee8c9e861ffa14b17974baed6b16.json | Bin 60225 -> 60228 bytes ...dd7706d3069852a1d0d10ac751041d4657a80.json | Bin 60099 -> 60102 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218597 -> 218642 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...501c1ba166a2dd8f6efb31b0289dc011da983.json | Bin 27338 -> 27371 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...540eeae516be5ded35c8bf3eb29e6492b5beb.json | Bin 54846 -> 54855 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218597 -> 218642 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218597 -> 218642 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 27338 -> 27371 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...067bd9ccc29eca3092a5664a5a9ba3bb7e967.json | Bin 223263 -> 223308 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...abbc4ac6ad7e80f0e55fe98bbcfbebf6c0878.json | Bin 27099 -> 27132 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...6caf3663c40a12d3b03827006d66058e439ac.json | Bin 70780 -> 70795 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62204 -> 65669 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...67089535588985622579e77969e0ffd68afc7.json | Bin 65411 -> 65426 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62204 -> 65669 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...add01a7428085ffdcf1e11cccf19c48c5f7a1.json | Bin 71807 -> 71858 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62204 -> 65669 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...d592c8fe7361bed628d9a36747664c9789bf1.json | Bin 83655 -> 83694 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62204 -> 65669 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...b0b93d9d2e841a5e3d60755f8e7be3b93315b.json | Bin 90909 -> 90948 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62204 -> 65669 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...a00aef4960ee8529bddec37f05e2af3c85563.json | Bin 12477 -> 12435 bytes ...985c18e7a2310c75db42f4efe415726853928.json | Bin 43514 -> 43619 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...2faa91c6f6f6d2f379d9e2937e515e3bead2a.json | Bin 51883 -> 51988 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...fb7c29eda4cc524bc0c7fef3e89d58d206c00.json | Bin 50908 -> 51013 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...e9519aa163a5b14730d6e1002b7e8f468e4aa.json | Bin 57971 -> 58076 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...d3782117d6bc7d324bde7f4a9de01bf66777c.json | Bin 52413 -> 52518 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...e20382f1841ff8b5855aac598b3262c55f176.json | Bin 41750 -> 41855 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...b561847a99d0556edd384640b0e9f316b94e8.json | Bin 34371 -> 34476 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...bd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json | Bin 43644 -> 43713 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...ebd0c7ebce314c7518a12b6e444f36b153156.json | Bin 38280 -> 38349 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 30947 -> 32678 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 54302 -> 57767 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...d22dfc968b3a593f7330532e56489b2b4fe49.json | Bin 39958 -> 41743 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...8378a0e4cc52357eb5e477c2f0e347cdbf48a.json | Bin 45845 -> 47630 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...6e167d0327209295b4a98e14c6eb0d2b7e631.json | Bin 69921 -> 73794 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...6e167d0327209295b4a98e14c6eb0d2b7e631.json | Bin 69921 -> 73794 bytes ...7520f0aac3162bf798e136719fd2370ec4bbf.json | Bin 82314 -> 86187 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...458111c67f95c7c711fb93f4076b6d29fb078.json | Bin 0 -> 47461 bytes ...c04276e5f782159470b45b184087e15173bb9.json | Bin 48667 -> 0 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...bd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json | Bin 49200 -> 49269 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...ebd0c7ebce314c7518a12b6e444f36b153156.json | Bin 38541 -> 38610 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...c04276e5f782159470b45b184087e15173bb9.json | Bin 68704 -> 68773 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 23012 -> 23081 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...9550f0ea4a6af6f68037e7d50ff4e4de74509.json | Bin 26571 -> 26685 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...106e5eda740be44679cc960ea35f2134af628.json | Bin 33755 -> 33869 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...bf1acc3394d29ac72f662d38e81344496631e.json | Bin 33687 -> 33849 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...9b1a05862cb8d40c088b193b59ca3564210bc.json | Bin 34845 -> 34950 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...22dfc69cc7b123be24b7ad993281979b2a3a2.json | Bin 34045 -> 34207 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...f961ab1e3f5f5355de3cf58b9f2c000ea0063.json | Bin 34994 -> 35063 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - ...dd24e4f0a7aacf5fd451485dd7b81f4b020eb.json | Bin 60539 -> 60644 bytes ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 + ...0ec8f49728e80be7414488d03e43841374e94.json | 1 - 144 files changed, 45 insertions(+), 47 deletions(-) create mode 100644 packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_token_info/msg_GetIdentityTokenInfosRequest_3549354a28cefb69f76a01b0957458111c67f95c7c711fb93f4076b6d29fb078.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_token_info/msg_GetIdentityTokenInfosRequest_a8fbd028d1136acd5ca3d2a8bcac04276e5f782159470b45b184087e15173bb9.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json create mode 100644 packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json diff --git a/packages/rs-sdk/tests/fetch/tokens/token_info.rs b/packages/rs-sdk/tests/fetch/tokens/token_info.rs index 76dd36464a0..696a523e6c9 100644 --- a/packages/rs-sdk/tests/fetch/tokens/token_info.rs +++ b/packages/rs-sdk/tests/fetch/tokens/token_info.rs @@ -19,7 +19,7 @@ async fn test_identity_token_info() { let sdk = cfg.setup_api("test_identity_token_info").await; let query = IdentityTokenInfosQuery { - identity_id: IDENTITY_ID_1, + identity_id: IDENTITY_ID_2, token_ids: vec![*TOKEN_ID_0, *TOKEN_ID_1, *TOKEN_ID_2, UNKNOWN_TOKEN_ID], }; @@ -29,9 +29,7 @@ async fn test_identity_token_info() { assert_eq!(token_infos.count(), 4); - dbg!(&token_infos); - - assert_matches!(token_infos.get(&*TOKEN_ID_0), Some(None)); + assert_matches!(token_infos.get(&*TOKEN_ID_0), Some(Some(info)) if info.frozen() == true); assert_matches!(token_infos.get(&*TOKEN_ID_1), Some(None)); assert_matches!(token_infos.get(&*TOKEN_ID_2), Some(None)); assert_matches!(token_infos.get(&UNKNOWN_TOKEN_ID), Some(None)); diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/msg_GetContestedResourceIdentityVotesRequest_e000a8dfb1f42155770acb028f56557d0524384797bb450e22f41f66743d5d11.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/msg_GetContestedResourceIdentityVotesRequest_e000a8dfb1f42155770acb028f56557d0524384797bb450e22f41f66743d5d11.json index 88d5bc3339943297f566226e99895cef67ed776b..0d2ea299153c735fb9a947e9cbe4895b80b7dafa 100644 GIT binary patch delta 1821 zcmYjSYitx%7|p`$j4ds0OSR<@wxN&Mc4qFKxwCW^x^~-UTMS)UmuG3Ql-AbP+HQCh zc?iX*)sRTj6A0E43dY1ofRe_T@S_s{7=$3fXyk`cqcMaSO29vW2ERMgqCYk}d*|N! zo$s9Uot=2#8+z!Q*fLkK^pHT?+{5yr5~pHCSfIR?9}4MCSPwb66QO1IIYd8cV+p=i zzR~2e&;@ET@+Z&v-}hmBwTAb$>$sMoAl1upvyS1;8iCl$0@q&9aH&Q|^J0#R0S#+3 zZ{OG=j=g;hB~_gmr*k(J>iDtWLcn3}J)iV*jIZ#Xv*}x&?{4SxPD5457+J|NnB_+> zQjVCRqI?Z)r)#DvbWGJ+*q^QAej9C{DIYU599~k6>L(ZihJu*MaWK1#AgQQ}TR0Kq zD6JBBBPx(6mhd$!aJWz4lxbtIfaBd&0u=$~R=dz^A>FMby;MP(ZfaR9aIAy504Hn> zbqhH<%R(6HG?0#KIN4*2)Tl`A6Ik4;V{4{{@RJ;$uNSzJ!>DiBm*QKFnuWHzdNXRc z?G3~^7Hs6W+{0Z+{cPh%jejzn*QH``r|!ZZtM^)$3P{!mi&Wg$W)RQ_9x}^qM=B#3 zpJjJ?6@jnT&|JYVm{4$}iW;M4CW{SxxPqgL?riU1BlQAvnp|+uH+y3IkxNI4G(>}* zkdfU2CsNGiB0&u%iaCxxH7i^Q_qH3Zpa(WEBy12nbFMpldp zk)#jW1n$>xBzBTW>u6tp7$-Mzgm=>#fr<6|;cqg14t_1R5n)~%)oF$aTgBy$awPY9 zj8-=qsA}Z&8KQTUlflZ&5+rP*l-$%`Doaaa>NE6PC|hS^j7nV%@sWB3mzo3)koII5 zUj)`l8_`CF=^Qx~DqhKRuylig02$}YT230{c#DY=YdHcj9f6I)<@aDVM`nr>+(QKn zcey}8t87Ze>st-{Lw-Mz5;z&+*tEx=6PCT&^F(15!=Aq7Sk!8|XP%*V(%h3I z=dB$aqwO|cT5Dl`{6A@>l%tuRRNv;gtQ`eJb|;VjDmz(pP44e+cPnNva$P={pOL zLJWOr{+PhiX)iWpt`MFx_67Hf@!}qz8$l-u)7&W55d+brZ*TUevV_T+@bP)oa2XT8xtYn zmr7MyI6q=z-BJt7XsUDFF2?Fi|7?0&1BMF>9EsaLgxnGXi%#089q_QPg!@AT+Zooi z1ToX^AX6Mf{Xv4a&caNJVYF8u6*e(@)JDoP@wDB+vdx^nHy{-5cW(2L!PlMJOJf++*PGDs|n!i;^MNY$CgY_@oBmLlWsl60Kbv!)r{)G^0{N z;m5O?i183KrYI5O6-4y`y+gx61bRb z!1kBOP0DW`zA20nZjR06F1GX#sZACcj!2A46de(`UDAM$UZdaFxFnEC?&A2n$$f$o0?wCnEoQW*c2(YS~mM-ctRn zz;w(+Nrkeufx}TbH%;?;fqZhN^25;rEzA{HXX5v@Htu)0hzv;I`nhJ|Lq1zX&%+X5 z4+vz)!E^cX{dFs?J1F@sCiS;tElOYm^#pr-ufUl`j!$hB7Xy330<#ItW?q<~vrYL+ zdC>|qz%^In#wi=0?|v1hRxls?%6gkr^zdXM-6FS+?u`MdlkBSbs2R} zdpP@i6uCx1JhvY{DVF$Si2o;HBvOJ_R4xjmz2#cG(Gb^!`Prl%F}WxkTjZ!uZHTBt6C`W^P=kI5=64pK{+uk zYD^3zBgB#g(a-!eE-FwZD4`o;xX{N4n~n@wqo3FyK0hpx_-T_uZ=z~YF(&4I8%s7=5LbxMcTrSrTMwc=_xoWlT=59dZ<6T?v>l>Fa@p=>ok_-nc zn9j6n(uAryL6-s)#A|IF+uPJHS81h}?N@5kPNY?@iru#z%|F~_@FVpDBu wvrBvy)x4D)VNm&^-8$b+{c_V61=sR`E$P9qG^rL+Rf}r!#sWFADz8~od5s; diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetContestedResourceVoteStateRequest_8789d5d98ad7f00573a87fd0860dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetContestedResourceVoteStateRequest_8789d5d98ad7f00573a87fd0860dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json index e5bba850d229de5d6d435134ede7bca85c02c9e1..b6358bae33f83284655946b369eeed4045e2d4fa 100644 GIT binary patch delta 1944 zcmYjSTWl0n7!EKyLnxM|N(-h+EwwG}T+Zz5E)aTI(NcthV2ceI>K&s2}CxaCRl~jD*ebEHg4g-ACk4|J@7v zPlkLT&o-xK^mQ8Tqi}M9fyG@WuNpGnauPue-)|AfY<18UjH0PSLvEUhdo=>_w+)C& z2gr0$blMpm@$hp?2zIuI;Aak+=4<%4)54vdA&Au)Hu8S_HkL{EHij@bNy8YzPhZNunL2)tS;Q5_gZ2RO(+X6_9j63NZZ;G7IyML!_vK_U9X)$Z zLd4Ka1LqG3)D}i?HN_@Q9k*&7)DhI>9)SmG#LddiL>K3)IjO6msmx4HZ(?z;fxapa z{nb2^O-AMvs2UCB4uZ`Z>gp~0Rm^8@Eqc2GeIk9mj^0vJO?70RKt-3pK(>LYttJ)F zar~Ht*ii$eP6*GpTB^bDF+R%-E2@JOZc(a<*DMe5JPrFwe6V$mCSv<6HF95>g%?kd zlDLPbmv~rQqQNc{xcQ7!nJjPefj{AZ^UEAb&840&hS~a1hEy=BuwPj%P}R%%$;GR- zg^S~zzJcr~sZ=MFNH0Y1N=Lz4`jnYiLE29F-Q%A)iA;g4S3Jes+P0MlE-~;=zHh6n zPc_^R5v&^0!|g8|e4XRr&n^#{T}d|xjM?p5Y;%i+Jqdx~g#naS2=pHms_By+a|GD% zLLC`POvuvG&0F`XnHF?g)K|x$6V!yBoARYkvAwfEQT_kx!))53z{YS^2w8OY;XM|L zw()(}M*kv#x`QmApfm;V^Bw>9&{!S27O+;jf$MXr^EpacY2rp|xGzw2yBhr&#QR1v z2mi_IB3?mnEH^N4kbKt*%IYOj6yi6xSR=?}LU)uo(kKbnW$YZz=gQC|@(slIPnVoe z_2>%5IlerMsoNdcZQ)U2JYs6^hCG_r=dI);n+cOzdnn0sm^2N=Egr0ij8LAAP2*mG z{ke&kjxEQx)k4L&x|fkreN;y1g;7yFqC4svsO{vCDspQ|1lRVH6|(!F+C<$916S)f zDU7H&IHOI;JG!28}Wc+E;mj!N|k^l{~AMj0j zDczFEfu8TDv!PsNc~v9D<&mqM0yXW@v^u`YvGLsp4(^|GQA;r-)S)uL<2u7EL(8?K zVZv$NmPC^o521sZm3ttvh<;{NuFsW7Jx0zzWzHI0*)M&r;|JMN`N_uYC|O9;A}pQ3kz|))5o*sfaCkk!r&|$ZIuBmT;{`8%a`m|A8|E) zszPWSmrXnUI%2h7S_IY{2%(7amEV9#v;Fl~`<||qTBc4 l+BSc|-XSAW;f^_l98Kr)rHA9L=JD&99EX44Su}pt{4e{`;KKj_ delta 1820 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 Tdqt-KkJd9h(4c4w{`>wv73A+o delta 2267 zcmYjTYitx%6wW+$r&5a*W1&yB+JN9p=g!XTmKL@wRExS43iT12+7?ZGM5Ev%(TK2# z5#$GPv&Z(tn98a#L1}cgM2)Z3_Y*Bqj6{?bg8on=M2$$I_}x1#_0OiAd-u#a-|K9C zwBp#FisGamZLt%c?bH4_jr5m(vlizK8?*(q&A7KZSYijQ@-!iA{GCYHiQvp-7E2A2 zmYE+}^0XBd-nQnBT@ZOp%Xga8Q05L*;{0%(L#1_sx_7%&Dl^$@FbP?`jtjXYb(fjcxn6Lw-Eeu*H=_L862qguCYKAoVRGybeKDmg1f6!H z{Jt=39?TdPA6{P%(BwRm)0b*Oe%PF?(kxCN&=zs-9?j%6$8|@(l-{x&e%IHp=U5z&-FvQ0cbss5 zBH!R?f;OITNu*8QTfjeq-^GEAN1{ARS2&ouS4+~aN5eixt6a`LtND~W&*af98lbO@ z@}4w0`+8g#>Py*$;ou`loc0AY8n`^s1)zSd>E&IkwYdB;eNv5gwwQ8i%wqBOlo1x| zybMgOas=H`9}?P-GLrd|F3qb9=+J6ca$nbRJ-%cz-K6>a>yjzLV||(}XWHCm$Xop7 zW!ivL0`)Y;>A==z31gJs=)&nkCg+~f<6JzVDNKE(7!+`acjzV;t98NR2i-@{E^k?D z2%Z?zll<1wP(}23gUh)*1X9SEW2MH4S{`)6vKw#JU4En!K$gnDV231os#E%RxzGP5 zQEYDtnu{$1V4#nFX~i7~Xt)|ozpMK^)MEs+xJEz=>%RB6yBzRBlY+iIB_zcGeuq%R*P_J3nG^=~W2uI`l$ocYExlG7 zD43L%{zeZxxKbK)wM}BJMH4G*`saC1iJ6v^J6yU(_c%8foRrpKLiY)fdAuVelb)U> z0{tgm?f0c&RDR&$)Wy?;Mr+l zSjbsic`e|RidS9UX&D|@Hi5EFlK^IcNk?madSIdZ3cxATICiPtB5fh1LD`Q{0&W;@ znvNfrcFy;x-cNGuc7QwZdz@cR0o3kBs4$w}cd?u?LWw6Jz;+D#`4#BmIS5>g`y}p; z)1E4y{#hPS?}|95AJzk&e=bPO9G4U$qz0lcx`$gW_)(GvF+yMbdLB{{DTEwunQ=Rj zq!-V+fHPMis)D6PFL!kVRq>fjgb#3wATOkX`cTne=SSMOcr_$ad+SL`MfhNIEB|!d6itg;j zkby@<#PoEm#10}>)~*Xs!{-$GQ(?Y25M0{{Cxud0zTji?0SBrjDK*dI!X~H@6T=)& z&Vmc4^rN0h%%`=c5|DzlOS9{h$1TpT3bUJUyAOC2|7_u%9U**Nh0OS0$KBEcGIR&? zxQMRs^xiI~M!v4Gc<aQT07?RR!$n9&noe6dWwB2}LnlB~#kuqZev@N+t3EEUDx> zS+R&q7eazwT4+gL5!Dj(MZ3&KI@BBwUHN0JOPR{>Z8PsUvo)kt{h8;J1K1{$vw^%^ zn?2_U_T}QJIX^C49Bx)vH$pF+)fg&p(;8!sq%tny$F{+OM!VH*Q+c?s!${EjMo(@f zp>~JVvlxC2#bPUA9Hl!Ii-kD~-~36NVz-*KwK9}r$d6o#%4N-ba6A+SmZ@4XoYWv~ z8DKBm0$;+gp(IYFl~xqx5|X+O1xdKz&ciQ)Y`YZ2f+*i(8OpN}`m9ChLF=@?KKu_E CMi(;x diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/msg_DocumentQuery_cedcd5fb0dfaa9049d59ca7de1cdd7706d3069852a1d0d10ac751041d4657a80.json b/packages/rs-sdk/tests/vectors/document_list_document_query/msg_DocumentQuery_cedcd5fb0dfaa9049d59ca7de1cdd7706d3069852a1d0d10ac751041d4657a80.json index 10568bb233969fe106483265613a53f01d61bf2b..4f91b9a8d42c1b6af385d586e9b54848b635ebc6 100644 GIT binary patch delta 3055 zcmb7Ge{fW16`jcDJ)MflR2{V-Khp@C_x63eZ#M}AlF;%agoXqqLsAS0ObamrS*U|j zgIOg4RZ@~Yg0*QNfMo`uWHFA_NXe!;g((%bRf^D%1`7^U2N*j}XVetWecy)s?H|mN z_uhBEd(S=R-23~B<6gfwF7eR>BWOij%SFfZshBjeAtMO2Di^5D8+9K@FT zaBqo)RF8=ZwGLJXgBU;P#EX2`^PIx%a)-xFsA3zHTNOIDIJi6AMDbM{-&^ZqXvJ8F z`n?L-Rbi~M6k>r)%+2#7yTe4~426EiiXC>*e#nou3yhg#;^kcy-y8VCn|X+?QQp7Z zjWwv>=0nA7ySF=cv5Dk#A9{Xn;jZPw`60`Dd1AAL=pXs6-a`8}6;Bv=y4vO=1E-n- z=xlaSf6ztZS0z^S^4_v>_N$uwM6-Tfx^FTxJacKhuFLvcH)-p9go)7_rnKH+1T|w;VG>}VyB7q z-(V6y6s&HvEh8I>keY_Q#wVpUZIE(OIM~GwvY@Nc;LF9=L|Ue*n%7%jz;9U ziIKfh2ESYF;PuWRih2}=TMWdmS@DF4-*(L;3MO97AsT1>NEMj){2T$yhb;}dnmcdU z*mFbSM0*JRtqOOyg>ihQlLptpNVAK7uTm&sBko@mt2%oI%&=@)4gGQ$gCFK z)PQ7HD(|G+w8!-$S!bfP&qnv4i}%T`$DeVe@C|HBw3->R__ebv5Bmf|RF?X1dY*2% zuqk^`^=8!`&n7Yk0*!v5{Ec%qHWmndOdOx0@Xi{|ICYH52^bz_qt!kPze_L-OzyIY zje(Dz3wUi+MP~evgW^HkgSorL0w1B`nXzACKp>;WBjcyu7(|X)?2b=rGcJv4oX;Etc4G?U_KFv;QJ(4XEXJA zD-)G#11O0YDC?*b>5=pX&KBn(HD96FAHu#)n`IgN&h~tw|49Nr?8D-CTCy&MvY(`$ zrf~1NoH6jD7d1Sm|7N59WC#@x>*oDss)Y)Aj)shS%M~14&kEj~IoenoBPoR=5r?Ai zdHy0XMy9#MsQ~%2yvFsO*=~1zedwxL67DJFrK6n(^1D1c2g43TLxNY z+W7C1Q9QI^6n5K~{3nG6=g4IS_O7=*StaSK&%VL4jSjA^P+rmkOyWuq_4`DXnK)mo z(9XU~G4gC_yG~k~yuVqTA&hf0E&(vMRHa$VGlvKq8~$F5J>l7WGFqCr>TN#~r6fO@ z9=PFo;G+#e4A6V)Pl|oVFKEQ8FN@|RVG|1@3V+xhLDyHsQnVGxuQ173K+T?|PWgA! zO9DbBhBy1YF3UG1gVZ<~q}3NdIa$~F1Les@%($e?_LS-Y$-C2@L7lHg^Co?N8QCb` zR$orb>H-T`6A~%i+DR-qgR+*%Ck76r{HTA;#Vd=#=>I8eKN!Yu7P;tRv*)jq0b^iA zj)Li;62BP&S7eE%0ZO3JoZd zDULhppxWy4;;-09K4J9UIr7fuQ1mpf^o&@co4l{wN*$j5-T(DG(H9_Hs9W+owlyE+ z19jACaP;rq@`0vLdOR2#POdgLg(ZJxC+ZB8H0$=i!1TqrMVBL-!Nv4|>}t+A4ui%b zjd;@4i08MFUWX&zP!WoLu!Hn$_mS?N2IFKKWfcDke`t|KROzW7Dym!j-G_fHjCh<7 z3v9ojP7CwBFTjzN^oOcA((kVE<4f;6Stq2m?mDl9^!DKl;|hF?$Y3YcZK9canV6O6J`M&5RHRa;A}2mst0vHB|dby;E6_ z2wF0BAlBK zq4G!?O_`GiUSh`d;AEYPSv6s_waRdobx9*Kw??6j!jmB_J)6S;A7hrI+L-Y{=l=lh C`t6DU delta 3079 zcmb_e>vL3R86V2#9JNh}2vNd)F$3nI^!*I#11RBu7q!c9hMLww?toVE0Hw*uOp9p)- zdEe*xJ-^Fy?&|PAUmc$LSD`h@NyME1qk>T=E?POvPj4EB-ogkzDBAF?aIzClk>?5J z@b5&zNraDHZ+NORPaaHZSH-^{hL#l;3ii4fm>Ypr?xq(ieEp1%bt@Ir*#HA>1Ov+) zymL>XvCqbreGW>pHX7Er=)Lt7tXvqwz?J~5T>(0N=%H$X3sn(f!Zsh7Ai#rG7cFNZ zIN0pyv;MQtL8i{a&8FP%QDlB+dbg-u*j#RVL{?fQtZ6v!QSer5j^~`hAv-2>U_sIE;wN84LjW6aaRDR-O$|oKg z*W1Xx9Ysg2(y!Evb@7cRg?ZyWB&S+9ROY7FE2P2*3b#Ay^)7$4@#2mE$NL=?Xk+6j z7v3EUG2dZ90n}(4rw%#jJrU|t3PKCJ$Hb6n^V91i_|85DEy)1cV>Wu`Nl(O>pJcYM z-o^D7l!2WRk6)FKf?M*oD||jTdrshpPiDdRC#~u!n4grHfXh1Kr%G z*Bz|5tngXA(uFpWlft9Z#3|bmLE~yqUsye;P*$nf1o^tdLs46ZRKmxDW*38NIB5M% z9ML%nZTAe1YCaaAB6!W^nRDalnB(z18y99fdRA^FN58;!GW8A;=GojN|@=fM{{RM7n92i#u%A@JCS1!{6%SI3Fi6 zMEJ@~7p1%TE_v3~t?LS&pCxhNI0Y?0yoWRA=k|4Kt zEQiOz7*Y~A8pEPzS(64|q2nNbqgbbX^Q{dgSLs;I0nWm*X| zz4nRQu8lx+5iO%45EofIL!tYq!aWk|sWu^tg+5{@^BGvCwD}eMCW3RjwCNmv+Q3#{ zLk@2ZasRad|9Hcc&{;09P^?Ns9P&7&%_)1#_{6tgC-)XxXuM$rShdkZXDjDPS}b4a zqkEna_I=;@>FvP5?a4}uRctEfwW+SSE_t8$@LVHm^@@j7sWFzN+X78F=~Bj1G@X>x zYSBnK&+X^Gw>F*xb5Xu67U;cFs_uxi~#0z}FHAv+4t_3`s0O(%7fD=dDdd z(`6*^D9(GZ&CL730cxh2S8+&%+X+1RFywgcsiTv=iK^q~;oSjao$d`oMm$3yd{~Eq zAFw{w`Tuw?!%5}SVnvK1LYEWH5qnR^Khb#h5AEvgVzTsSbd_d>clue(XbVqxEKaAF zizopjmG`L2T}*O{d4zU(7E zC2*TW6xc>ylE5>N*Vibv#kHiAJWtb1xq>X+CZ_G9CQw|4f`{$=l`Dn(zvY^ZKek1+ zE*o|z-IBmKcDJOfg@3=I(0n(p&&rv1!<($_p<7XWwPH6iDqG+85*<`rv3QR-=_CfC zxGvX|YhT6f^VJyp#c|f@BYT9Q(is&Un{4HDwOjdG)3W65p22m`>}wJScj%|H>Wv_T zI3oYvqXxZ8aTmv@JQPT7<&>22YA2#`SD@EbX=*+Jmh_YzN;FnnmrM6Y`&!O7PrR$+ XS;A)N5qZo6U@xDaUxnxX{;U51im~b7 diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_list_document_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 1debe1bddb3f7160655c7893c2c314a505fe2bf2..67903155a9813451a0400a0826b96a6ba0cf22c3 100644 GIT binary patch delta 2276 zcmYjSYitx%6wW+$rjN8;AeI(d+AVIwV`k^h%uZihx+P`XN?W?n@F$&ete*_c3bMH)vKT6A;d+#~t zd)?np6&(GdU?MAPw&A&k3nvdp;DP+IWP`n|8jdJ?OFhqs*BM^ih}Rolt@zvH{}p?Y zB@`7J)hjyx$}c#WvlKI16?L*Y^q~adTpisy#euD3G1!>2XhDP9NgD=hUF>O-7<4sS zklm!i*aiz4N^I;;Nqw|S#eb6u->yS$wF%*U46a9A+}^G*_+bhEpu*WE3&TxRKiz2H z)V!p^)n6?5D`Df~R@ydL9D>o-H88wN2h(zJ{D2gLOw_^dw6qr4Ix0R`?BZ03%%DQ& zKQ5+AWfRi9t0DZlI@wt;pkua1VHkE58_pNGz|t0`%jhKUaNH3csxUMiG*aBmAjf4` zu}BU<_Zk~3H`46sNfp9TL!9~K8<}CYP&RP3MbTmK8L=$YVC1~ClNXD_X>} z6VqikX?UVmafufGMaR)rg&_P*)^MzY=1sRKDpuH3tFMqj=2FAa2@~#X45utb!Uu^6rO<@IGD{qU%lS55O%m=sV+?oilQ^v!v^l(h3L_Bq&E&4NQrz)sTf>A#UHeou}>%FCdk)d#Hx zq(W+lb2?b8LElpXU(r){qvBwa#uG%m-$J!Gi_;`e*^9%iq=OAf!o~|8WcM~b;Y$7H1{mGTj zClPkS9abR42@q4ky(WguDKVmsEghu71D!VfonY|wI)6NZ6x$qyK<58!;a>FnI5_RW z1~(r_4Rch47pK z*P;w3(xk1~yAl77<2Q37Lb+N{CB+%n%)P+5lnP`xoQ}O2xf-Q4N$L3ebkzy&G zmdO3Nweb1V3?FSFLvfK@t))xI)r{wczjT7g=if*#Tq7!mxA+TW+^+_R?!|c#T(OmW z6;CMJpg+Z6S48w1$MCbVLwdG3MM9|fM++;*YfyOI+qfl|Eg+u3T_k%qM6zM}>|YLs;%b)0bX0#ewAMQ;_Gcv{R7r>2(;G z6FS#$g-!Yu*p8OQs4)#p&%}uh!SJ(hl1}@}2o#d{4u6b|Ns$jBywI(fvR4C<fLR&<&aNpZY?ovsYBNm!Ia$O-T#EI(`R@xCS;C;f_{&q&XJMbE*xV=@#9|gj3N8xC+l8uN@;K>? zoD;4vFteIC4-(j>hxS&|gFTTTUx-O=I2|$%7W5GCaIT8Cufca-3?EJfsEkAmD5AHK z>o62?xU_Au6DM4U@j9RQ`f3LTr{gL;@eVA?tMXOZwMjX(pk4TOodv3|P8A+k`=Qrq zQ`S+%p>p3{9ABQ-;I+k|`2(MA@*ab;RYKSrjFy@UED@UYL|m{;?i=lxMJxoi^al(N zGI|vZtb9YJSHFXFk>zNwW);y9pzX Tdqt-KkJd9h(4c4w{`>wv73A+o delta 2267 zcmYjTYitx%6wW+$r&5a*W1&yB+JN9p=g!XTmKL@wRExS43iT12+7?ZGM5Ev%(TK2# z5#$GPv&Z(tn98a#L1}cgM2)Z3_Y*Bqj6{?bg8on=M2$$I_}x1#_0OiAd-u#a-|K9C zwBp#FisGamZLt%c?bH4_jr5m(vlizK8?*(q&A7KZSYijQ@-!iA{GCYHiQvp-7E2A2 zmYE+}^0XBd-nQnBT@ZOp%Xga8Q05L*;{0%(L#1_sx_7%&Dl^$@FbP?`jtjXYb(fjcxn6Lw-Eeu*H=_L862qguCYKAoVRGybeKDmg1f6!H z{Jt=39?TdPA6{P%(BwRm)0b*Oe%PF?(kxCN&=zs-9?j%6$8|@(l-{x&e%IHp=U5z&-FvQ0cbss5 zBH!R?f;OITNu*8QTfjeq-^GEAN1{ARS2&ouS4+~aN5eixt6a`LtND~W&*af98lbO@ z@}4w0`+8g#>Py*$;ou`loc0AY8n`^s1)zSd>E&IkwYdB;eNv5gwwQ8i%wqBOlo1x| zybMgOas=H`9}?P-GLrd|F3qb9=+J6ca$nbRJ-%cz-K6>a>yjzLV||(}XWHCm$Xop7 zW!ivL0`)Y;>A==z31gJs=)&nkCg+~f<6JzVDNKE(7!+`acjzV;t98NR2i-@{E^k?D z2%Z?zll<1wP(}23gUh)*1X9SEW2MH4S{`)6vKw#JU4En!K$gnDV231os#E%RxzGP5 zQEYDtnu{$1V4#nFX~i7~Xt)|ozpMK^)MEs+xJEz=>%RB6yBzRBlY+iIB_zcGeuq%R*P_J3nG^=~W2uI`l$ocYExlG7 zD43L%{zeZxxKbK)wM}BJMH4G*`saC1iJ6v^J6yU(_c%8foRrpKLiY)fdAuVelb)U> z0{tgm?f0c&RDR&$)Wy?;Mr+l zSjbsic`e|RidS9UX&D|@Hi5EFlK^IcNk?madSIdZ3cxATICiPtB5fh1LD`Q{0&W;@ znvNfrcFy;x-cNGuc7QwZdz@cR0o3kBs4$w}cd?u?LWw6Jz;+D#`4#BmIS5>g`y}p; z)1E4y{#hPS?}|95AJzk&e=bPO9G4U$qz0lcx`$gW_)(GvF+yMbdLB{{DTEwunQ=Rj zq!-V+fHPMis)D6PFL!kVRq>fjgb#3wATOkX`cTne=SSMOcr_$ad+SL`MfhNIEB|!d6itg;j zkby@<#PoEm#10}>)~*Xs!{-$GQ(?Y25M0{{Cxud0zTji?0SBrjDK*dI!X~H@6T=)& z&Vmc4^rN0h%%`=c5|DzlOS9{h$1TpT3bUJUyAOC2|7_u%9U**Nh0OS0$KBEcGIR&? zxQMRs^xiI~M!v4Gc<aQT07?RR!$n9&noe6dWwB2}LnlB~#kuqZev@N+t3EEUDx> zS+R&q7eazwT4+gL5!Dj(MZ3&KI@BBwUHN0JOPR{>Z8PsUvo)kt{h8;J1K1{$vw^%^ zn?2_U_T}QJIX^C49Bx)vH$pF+)fg&p(;8!sq%tny$F{+OM!VH*Q+c?s!${EjMo(@f zp>~JVvlxC2#bPUA9Hl!Ii-kD~-~36NVz-*KwK9}r$d6o#%4N-ba6A+SmZ@4XoYWv~ z8DKBm0$;+gp(IYFl~xqx5|X+O1xdKz&ciQ)Y`YZ2f+*i(8OpN}`m9ChLF=@?KKu_E CMi(;x diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_DocumentQuery_fb7471cbf92f8cb1cf812f7b34726763aabdd8980b51be048a9e95fda721e932.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_DocumentQuery_fb7471cbf92f8cb1cf812f7b34726763aabdd8980b51be048a9e95fda721e932.json index 007f76b9bbfc9505de0a6a8568ae6906a854471c..1494771a932a16a250aafc2f8a798f6e622b1dec 100644 GIT binary patch delta 3055 zcmb7Ge{fW16`jcDJ)MflR2{V-Khp@C_x63eZ#M}AlF;%agoXqqLsAS0ObamrS*U|j zgIOg4RZ@~Yg0*QNfMo`uWHFA_NXe!;g((%bRf^D%1`7^U2N*j}XVetWecy)s?H|mN z_uhBEd(S=R-23~B<6gfwF7eR>BWOij%SFfZshBjeAtMO2Di^5D8+9K@FT zaBqo)RF8=ZwGLJXgBU;P#EX2`^PIx%a)-xFsA3zHTNOIDIJi6AMDbM{-&^ZqXvJ8F z`n?L-Rbi~M6k>r)%+2#7yTe4~426EiiXC>*e#nou3yhg#;^kcy-y8VCn|X+?QQp7Z zjWwv>=0nA7ySF=cv5Dk#A9{Xn;jZPw`60`Dd1AAL=pXs6-a`8}6;Bv=y4vO=1E-n- z=xlaSf6ztZS0z^S^4_v>_N$uwM6-Tfx^FTxJacKhuFLvcH)-p9go)7_rnKH+1T|w;VG>}VyB7q z-(V6y6s&HvEh8I>keY_Q#wVpUZIE(OIM~GwvY@Nc;LF9=L|Ue*n%7%jz;9U ziIKfh2ESYF;PuWRih2}=TMWdmS@DF4-*(L;3MO97AsT1>NEMj){2T$yhb;}dnmcdU z*mFbSM0*JRtqOOyg>ihQlLptpNVAK7uTm&sBko@mt2%oI%&=@)4gGQ$gCFK z)PQ7HD(|G+w8!-$S!bfP&qnv4i}%T`$DeVe@C|HBw3->R__ebv5Bmf|RF?X1dY*2% zuqk^`^=8!`&n7Yk0*!v5{Ec%qHWmndOdOx0@Xi{|ICYH52^bz_qt!kPze_L-OzyIY zje(Dz3wUi+MP~evgW^HkgSorL0w1B`nXzACKp>;WBjcyu7(|X)?2b=rGcJv4oX;Etc4G?U_KFv;QJ(4XEXJA zD-)G#11O0YDC?*b>5=pX&KBn(HD96FAHu#)n`IgN&h~tw|49Nr?8D-CTCy&MvY(`$ zrf~1NoH6jD7d1Sm|7N59WC#@x>*oDss)Y)Aj)shS%M~14&kEj~IoenoBPoR=5r?Ai zdHy0XMy9#MsQ~%2yvFsO*=~1zedwxL67DJFrK6n(^1D1c2g43TLxNY z+W7C1Q9QI^6n5K~{3nG6=g4IS_O7=*StaSK&%VL4jSjA^P+rmkOyWuq_4`DXnK)mo z(9XU~G4gC_yG~k~yuVqTA&hf0E&(vMRHa$VGlvKq8~$F5J>l7WGFqCr>TN#~r6fO@ z9=PFo;G+#e4A6V)Pl|oVFKEQ8FN@|RVG|1@3V+xhLDyHsQnVGxuQ173K+T?|PWgA! zO9DbBhBy1YF3UG1gVZ<~q}3NdIa$~F1Les@%($e?_LS-Y$-C2@L7lHg^Co?N8QCb` zR$orb>H-T`6A~%i+DR-qgR+*%Ck76r{HTA;#Vd=#=>I8eKN!Yu7P;tRv*)jq0b^iA zj)Li;62BP&S7eE%0ZO3JoZd zDULhppxWy4;;-09K4J9UIr7fuQ1mpf^o&@co4l{wN*$j5-T(DG(H9_Hs9W+owlyE+ z19jACaP;rq@`0vLdOR2#POdgLg(ZJxC+ZB8H0$=i!1TqrMVBL-!Nv4|>}t+A4ui%b zjd;@4i08MFUWX&zP!WoLu!Hn$_mS?N2IFKKWfcDke`t|KROzW7Dym!j-G_fHjCh<7 z3v9ojP7CwBFTjzN^oOcA((kVE<4f;6Stq2m?mDl9^!DKl;|hF?$Y3YcZK9canV6O6J`M&5RHRa;A}2mst0vHB|dby;E6_ z2wF0BAlBK zq4G!?O_`GiUSh`d;AEYPSv6s_waRdobx9*Kw??6j!jmB_J)6S;A7hrI+L-Y{=l=lh C`t6DU delta 3079 zcmb_e>vL3R86V2#9JNh}2vNd)F$3nI^!*I#11RBu7q!c9hMLww?toVE0Hw*uOp9p)- zdEe*xJ-^Fy?&|PAUmc$LSD`h@NyME1qk>T=E?POvPj4EB-ogkzDBAF?aIzClk>?5J z@b5&zNraDHZ+NORPaaHZSH-^{hL#l;3ii4fm>Ypr?xq(ieEp1%bt@Ir*#HA>1Ov+) zymL>XvCqbreGW>pHX7Er=)Lt7tXvqwz?J~5T>(0N=%H$X3sn(f!Zsh7Ai#rG7cFNZ zIN0pyv;MQtL8i{a&8FP%QDlB+dbg-u*j#RVL{?fQtZ6v!QSer5j^~`hAv-2>U_sIE;wN84LjW6aaRDR-O$|oKg z*W1Xx9Ysg2(y!Evb@7cRg?ZyWB&S+9ROY7FE2P2*3b#Ay^)7$4@#2mE$NL=?Xk+6j z7v3EUG2dZ90n}(4rw%#jJrU|t3PKCJ$Hb6n^V91i_|85DEy)1cV>Wu`Nl(O>pJcYM z-o^D7l!2WRk6)FKf?M*oD||jTdrshpPiDdRC#~u!n4grHfXh1Kr%G z*Bz|5tngXA(uFpWlft9Z#3|bmLE~yqUsye;P*$nf1o^tdLs46ZRKmxDW*38NIB5M% z9ML%nZTAe1YCaaAB6!W^nRDalnB(z18y99fdRA^FN58;!GW8A;=GojN|@=fM{{RM7n92i#u%A@JCS1!{6%SI3Fi6 zMEJ@~7p1%TE_v3~t?LS&pCxhNI0Y?0yoWRA=k|4Kt zEQiOz7*Y~A8pEPzS(64|q2nNbqgbbX^Q{dgSLs;I0nWm*X| zz4nRQu8lx+5iO%45EofIL!tYq!aWk|sWu^tg+5{@^BGvCwD}eMCW3RjwCNmv+Q3#{ zLk@2ZasRad|9Hcc&{;09P^?Ns9P&7&%_)1#_{6tgC-)XxXuM$rShdkZXDjDPS}b4a zqkEna_I=;@>FvP5?a4}uRctEfwW+SSE_t8$@LVHm^@@j7sWFzN+X78F=~Bj1G@X>x zYSBnK&+X^Gw>F*xb5Xu67U;cFs_uxi~#0z}FHAv+4t_3`s0O(%7fD=dDdd z(`6*^D9(GZ&CL730cxh2S8+&%+X+1RFywgcsiTv=iK^q~;oSjao$d`oMm$3yd{~Eq zAFw{w`Tuw?!%5}SVnvK1LYEWH5qnR^Khb#h5AEvgVzTsSbd_d>clue(XbVqxEKaAF zizopjmG`L2T}*O{d4zU(7E zC2*TW6xc>ylE5>N*Vibv#kHiAJWtb1xq>X+CZ_G9CQw|4f`{$=l`Dn(zvY^ZKek1+ zE*o|z-IBmKcDJOfg@3=I(0n(p&&rv1!<($_p<7XWwPH6iDqG+85*<`rv3QR-=_CfC zxGvX|YhT6f^VJyp#c|f@BYT9Q(is&Un{4HDwOjdG)3W65p22m`>}wJScj%|H>Wv_T zI3oYvqXxZ8aTmv@JQPT7<&>22YA2#`SD@EbX=*+Jmh_YzN;FnnmrM6Y`&!O7PrR$+ XS;A)N5qZo6U@xDaUxnxX{;U51im~b7 diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 1debe1bddb3f7160655c7893c2c314a505fe2bf2..67903155a9813451a0400a0826b96a6ba0cf22c3 100644 GIT binary patch delta 2276 zcmYjSYitx%6wW+$rjN8;AeI(d+AVIwV`k^h%uZihx+P`XN?W?n@F$&ete*_c3bMH)vKT6A;d+#~t zd)?np6&(GdU?MAPw&A&k3nvdp;DP+IWP`n|8jdJ?OFhqs*BM^ih}Rolt@zvH{}p?Y zB@`7J)hjyx$}c#WvlKI16?L*Y^q~adTpisy#euD3G1!>2XhDP9NgD=hUF>O-7<4sS zklm!i*aiz4N^I;;Nqw|S#eb6u->yS$wF%*U46a9A+}^G*_+bhEpu*WE3&TxRKiz2H z)V!p^)n6?5D`Df~R@ydL9D>o-H88wN2h(zJ{D2gLOw_^dw6qr4Ix0R`?BZ03%%DQ& zKQ5+AWfRi9t0DZlI@wt;pkua1VHkE58_pNGz|t0`%jhKUaNH3csxUMiG*aBmAjf4` zu}BU<_Zk~3H`46sNfp9TL!9~K8<}CYP&RP3MbTmK8L=$YVC1~ClNXD_X>} z6VqikX?UVmafufGMaR)rg&_P*)^MzY=1sRKDpuH3tFMqj=2FAa2@~#X45utb!Uu^6rO<@IGD{qU%lS55O%m=sV+?oilQ^v!v^l(h3L_Bq&E&4NQrz)sTf>A#UHeou}>%FCdk)d#Hx zq(W+lb2?b8LElpXU(r){qvBwa#uG%m-$J!Gi_;`e*^9%iq=OAf!o~|8WcM~b;Y$7H1{mGTj zClPkS9abR42@q4ky(WguDKVmsEghu71D!VfonY|wI)6NZ6x$qyK<58!;a>FnI5_RW z1~(r_4Rch47pK z*P;w3(xk1~yAl77<2Q37Lb+N{CB+%n%)P+5lnP`xoQ}O2xf-Q4N$L3ebkzy&G zmdO3Nweb1V3?FSFLvfK@t))xI)r{wczjT7g=if*#Tq7!mxA+TW+^+_R?!|c#T(OmW z6;CMJpg+Z6S48w1$MCbVLwdG3MM9|fM++;*YfyOI+qfl|Eg+u3T_k%qM6zM}>|YLs;%b)0bX0#ewAMQ;_Gcv{R7r>2(;G z6FS#$g-!Yu*p8OQs4)#p&%}uh!SJ(hl1}@}2o#d{4u6b|Ns$jBywI(fvR4C<fLR&<&aNpZY?ovsYBNm!Ia$O-T#EI(`R@xCS;C;f_{&q&XJMbE*xV=@#9|gj3N8xC+l8uN@;K>? zoD;4vFteIC4-(j>hxS&|gFTTTUx-O=I2|$%7W5GCaIT8Cufca-3?EJfsEkAmD5AHK z>o62?xU_Au6DM4U@j9RQ`f3LTr{gL;@eVA?tMXOZwMjX(pk4TOodv3|P8A+k`=Qrq zQ`S+%p>p3{9ABQ-;I+k|`2(MA@*ab;RYKSrjFy@UED@UYL|m{;?i=lxMJxoi^al(N zGI|vZtb9YJSHFXFk>zNwW);y9pzX Tdqt-KkJd9h(4c4w{`>wv73A+o delta 2267 zcmYjTYitx%6wW+$r&5a*W1&yB+JN9p=g!XTmKL@wRExS43iT12+7?ZGM5Ev%(TK2# z5#$GPv&Z(tn98a#L1}cgM2)Z3_Y*Bqj6{?bg8on=M2$$I_}x1#_0OiAd-u#a-|K9C zwBp#FisGamZLt%c?bH4_jr5m(vlizK8?*(q&A7KZSYijQ@-!iA{GCYHiQvp-7E2A2 zmYE+}^0XBd-nQnBT@ZOp%Xga8Q05L*;{0%(L#1_sx_7%&Dl^$@FbP?`jtjXYb(fjcxn6Lw-Eeu*H=_L862qguCYKAoVRGybeKDmg1f6!H z{Jt=39?TdPA6{P%(BwRm)0b*Oe%PF?(kxCN&=zs-9?j%6$8|@(l-{x&e%IHp=U5z&-FvQ0cbss5 zBH!R?f;OITNu*8QTfjeq-^GEAN1{ARS2&ouS4+~aN5eixt6a`LtND~W&*af98lbO@ z@}4w0`+8g#>Py*$;ou`loc0AY8n`^s1)zSd>E&IkwYdB;eNv5gwwQ8i%wqBOlo1x| zybMgOas=H`9}?P-GLrd|F3qb9=+J6ca$nbRJ-%cz-K6>a>yjzLV||(}XWHCm$Xop7 zW!ivL0`)Y;>A==z31gJs=)&nkCg+~f<6JzVDNKE(7!+`acjzV;t98NR2i-@{E^k?D z2%Z?zll<1wP(}23gUh)*1X9SEW2MH4S{`)6vKw#JU4En!K$gnDV231os#E%RxzGP5 zQEYDtnu{$1V4#nFX~i7~Xt)|ozpMK^)MEs+xJEz=>%RB6yBzRBlY+iIB_zcGeuq%R*P_J3nG^=~W2uI`l$ocYExlG7 zD43L%{zeZxxKbK)wM}BJMH4G*`saC1iJ6v^J6yU(_c%8foRrpKLiY)fdAuVelb)U> z0{tgm?f0c&RDR&$)Wy?;Mr+l zSjbsic`e|RidS9UX&D|@Hi5EFlK^IcNk?madSIdZ3cxATICiPtB5fh1LD`Q{0&W;@ znvNfrcFy;x-cNGuc7QwZdz@cR0o3kBs4$w}cd?u?LWw6Jz;+D#`4#BmIS5>g`y}p; z)1E4y{#hPS?}|95AJzk&e=bPO9G4U$qz0lcx`$gW_)(GvF+yMbdLB{{DTEwunQ=Rj zq!-V+fHPMis)D6PFL!kVRq>fjgb#3wATOkX`cTne=SSMOcr_$ad+SL`MfhNIEB|!d6itg;j zkby@<#PoEm#10}>)~*Xs!{-$GQ(?Y25M0{{Cxud0zTji?0SBrjDK*dI!X~H@6T=)& z&Vmc4^rN0h%%`=c5|DzlOS9{h$1TpT3bUJUyAOC2|7_u%9U**Nh0OS0$KBEcGIR&? zxQMRs^xiI~M!v4Gc<aQT07?RR!$n9&noe6dWwB2}LnlB~#kuqZev@N+t3EEUDx> zS+R&q7eazwT4+gL5!Dj(MZ3&KI@BBwUHN0JOPR{>Z8PsUvo)kt{h8;J1K1{$vw^%^ zn?2_U_T}QJIX^C49Bx)vH$pF+)fg&p(;8!sq%tny$F{+OM!VH*Q+c?s!${EjMo(@f zp>~JVvlxC2#bPUA9Hl!Ii-kD~-~36NVz-*KwK9}r$d6o#%4N-ba6A+SmZ@4XoYWv~ z8DKBm0$;+gp(IYFl~xqx5|X+O1xdKz&ciQ)Y`YZ2f+*i(8OpN}`m9ChLF=@?KKu_E CMi(;x diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_2cb1beafe7ced1f07cc1a6f6526f728b4e96ee8c9e861ffa14b17974baed6b16.json b/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_2cb1beafe7ced1f07cc1a6f6526f728b4e96ee8c9e861ffa14b17974baed6b16.json index 31730a297af4e68f27f16dcadc87caa962bfef42..2704ae0578fd91e14dad477d7a9026672d1bf6c6 100644 GIT binary patch delta 3162 zcmb7GYj9L&8JG(Gz}=RS?VjDFK!8BG6dTeo)Ph`+Fc=_hlPq>< z3rH>^Fwlmi`?Lr(CW}aoLlz=Cj3J)3#29;3QCIf!qtF<9q8?Fef?#$r*NS*GyS2-n*X#r-{=2D5cj2$wdh$#uP67uNBKZ!X3T z%|Tv~g^y~+`yg1@sIPaB?6$F~*~5)w7(cC!K<$p=!ZW5P@jtrA`(ZW?T@Ox{S(O*S zw+hX?Jx8Ty0d#Eku(Umlwl1Z&xqZ!n>QEYn`LjK}eKKXC^I;eN+Rp#%N9`Y6O#7R{ z@LrjdjgtK?A@VVDm@o&q{&Jst+Gr%4s(=s@ipFo4bu;;dHopQnm4#_ltiF!nN+E^8 zaiWRRRKM@4sW>zpnS_PzCxV)`X$FLBQN~HP?mTRxZ=FKzVzYsWMHK|_Vc4ap6vdQ{%UeTaq=l+tBOuj90c|P5 z7p?_SMqwmV**Nx>5FUM;&vkT@`79>k>!#P289~)AF~3bW=rSBX5EACu7$76x|5b#- zB2kW;Lp?sr!6mwm0f%cIP)L<3tPe_`EV!c~48QDaMO1Z6fos^Rfk+SUJ2hQz)cr&V z1J%+$3zeIKNS4qwlAKh*#dy$u_VP{^A+GUxfs5Uxp2#6_(PfK$8jS+JPt)nP@b8@* zmawsqZrZqz`;77|<8CPRHf`~B&C6GbLVW^15BgbeN#?ZUc#1L+8W^cMC1hmLiM3EJdj1B!$avPwx zWN2TXb`s%p+<8sGI6D)pFSU$BcruJzvrL~Wo~Gk$iK2IiMt3d>ZyQ&lvtMo`7xpPF z137Q+x5s74bDiOC6D}bM)4ItJP2PRJgY&x$4+gLDTzb6VYC%j`47}u+gQgmCW}c1Q zD+S{zU{3H})zlc7JHpodsfrG#$GUiPn~~vvXy7S+8*8%h+>gxMyU4GB#TFLQCB^)| zOzr2)^R>v@nic-L!}Rp|BA0j@cNN?pebvR?&(c+Q8m{*7iHx)tDvgNV;}q1KA_|Bk+gBFHZc zBbRczyo=fP+6I27oh8_`KKK9r&Rx@sGM{~Ml2ekd5_DBv)OUxCj|b?1C&|H zj0?0);Y9I)5PgC?r`gr6h(LH|ZUGAK(IABfZ#7T(f^bIyxaY8i#5=3dHn1KU+P`>2 z9_@IdAL1X`Og)oW{N*`1%Q%ifV?49 zC+bZ0uU|rJsHWT3T%5iVL0d-vV>3mY0euk&eJ8AW?Dd-crGBYPJc7}Ln@MtohMe1? z(9fDq_Y41Qe9DxSUc~EMEMO96*bh^;i%;mo;7KCY$maV9qmTPA z2ukXvc;2)i8?8ZiJo6&B|NW_ROI(f(`51aPL>HhxrP#aKCMzcbr~G=MKI^`u%2HU( zJD%JPURWJsJU1sJ`0SeDg@k+jfYJM{1&;PYxm~obWPA@9y?DJ-xXEo$E}w%hp``<%g$P z>l<|3MGfpa<(HZ#tl{l|_ormqoGvsfw+B&?++S^!zU=CBGRl!|73%Ic@I*Q17|AQc zQ%OohZZ2ffJzt0mbjy*$te&YNNZ$J@(V)AVJ2Xv%j6eTfg}e4g^m@bl1buTyllLBx YX(M_PXs^xG{-5RJ#do$N^HKBv0J=LJ;{X5v delta 2956 zcmb_eeN0v79S-Z^o-{LZm!)y*sDcI%Jcsk1d$<=_`M83LQU^Ej3lIe{p&hGwE7&$R z@}YJ#P{G|t*ZNUl(rV#OAR$|pRfWwai}Qm!H9!#=t7UU;v;MtobI*GYT$260KghYf z=RNQH`#rzsd49jo$DaGm*mHvi<6W7W*VHT|<|pD@{A)2DG!-Ue)k|-GH)FMyktJVx zg~s1rujb8I*!$q6o2q<~#c#irv}EXaOHaqZ->#x6PeYT>#K3P2EDu`n*D1KQPar*6 z!^|EPyQ(!LKNe_8bK%fE9Zf<- zLhn%ngIg4YALw}Jyn!XHB9yD(&{hpqeJXY~Yh2Rd@5#iI&0c)(t}ah*uhwB)a3QaJ zVO#6j3|vd}z}+T>T9fao7&#>D2nToR7|Dyp;HW%D#q@R!!CDnVvjV^VgAOrnAmJSq z1Ak6MPN}f>RPERClO}3V7^zTjx<%t}oog=S*9%^zAa%mdc5xju*`VU< z^;+o1ndmNJ@{<|%2~`Oy7ANUAG44XJL&LK%6C%rnq%{tPgS#~NYX!PXRruHH=w2(( zWf?fJEe*3r1mySo`9D*`%vUO2Jn5X3a!%my>jg@NEd=iPu+hU>O{$ozb>8>Y@mxl_ zX_lZ@SQzxF_~o07zCIS8Z_@FslUX%c{Bz+24{KMfpl_>=NQVcfYPcR!@Z?Ja{=Ev$ z@~eUj_*cs;wnt0e9q=LemIl$M zAg_VZk~NW>jG=J$nHOz1Bz=Y_EOfo1*>KGCXwk5{%X|^p)hw=AMfi1yUXxGBtOAS8Y%j zhK?0M1KCC7!bZ#HP&ix1)y*0t$=b1bRb2_W?> zqBu(c(+N~$ni3$r{D(aVmMSRq8d5-^8I6oKsjWH4naFKc>70r-?s%H2VCrKMx==t{ z>8uAk1pc;$(A0|gDqRknh{(gqq|puw#AK-V=tLZ5W~E$R7>SVNl=x%;A#O2PaT8~I z9kvAS&l{J(g`*w}%$jH{bfIpwKya09dl*;bhCq=i#jK*@1D)saOj^dw z9t#ncR0=GP-@4l@6rC6I#wWc|>e|t+hFuu~)me55G>oXZRc#Y^8Zq&mR^m$GOdnvT zlv_Wa!_B%K!Km(NF0Wiro)Uk{Cefz54)0z#O#@PKDN_$o6_Tc-oo3YXqymhU5@!qU zN}fJv>N2;A34*wq(J+dcQR^FCFV@t1@b*1p&WjxX@K2{leQbC+10WPzCKo(PGWs%o zXkbb**o7ev?3Fg;0kVaJI}3g!9f|Fh>Wi*O}O`{c%L zN1SdHe&8_p;4wCsU+h3P1sxCy+Aiz=x4kluwq!AsH*({71oviPUOM@A!WC30n$z7GP2yDxwGzk~GazM}W4A$-hPL~9F=`^^Xk;@A z7O42_XQ^{8>{vo>sqEbfF7?PpC!YfMS^0mZNXGb(Fln;cIqZ?i$RwpJNy`jBAmY@a zktmS+iEVvVEwRWeGjZxYM-q-Pu^`1Jinq)=uai*!fdxy@6KNrKcxhN#Y@uXD)T#1M z3&%w$Hp)P1&fQ6VaU!ZBSET(*L)pDU;5_@`pw9^|cuGhAae@AP3s=utbaiJ8S{{_$ zS4F}d&F;?CEi{p>r2X9Sc1sd?-ST3)m(7`?)599x-_K!-RoQgcgSbu||M-H~_;gmp zl7jn!HWo${e+DRIhy($fkwvwje(-HO&O0a{b z(G%c0ZRw#YP+#Y!z(pGm|VyYir>k5F)GSj0I=&QVf?d$Oc4EYwss z_mYeDyt0vFP3rd-Brrb+MyBaO+tWhhhP>cfqJ;yWMxEutNfYPF?Kkr3`4MW~G1I~Z Z*gfqIGxf1F7!`k{vsPZO#kI%H{{_X(y43&x diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_cedcd5fb0dfaa9049d59ca7de1cdd7706d3069852a1d0d10ac751041d4657a80.json b/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_cedcd5fb0dfaa9049d59ca7de1cdd7706d3069852a1d0d10ac751041d4657a80.json index 10568bb233969fe106483265613a53f01d61bf2b..4f91b9a8d42c1b6af385d586e9b54848b635ebc6 100644 GIT binary patch delta 3055 zcmb7Ge{fW16`jcDJ)MflR2{V-Khp@C_x63eZ#M}AlF;%agoXqqLsAS0ObamrS*U|j zgIOg4RZ@~Yg0*QNfMo`uWHFA_NXe!;g((%bRf^D%1`7^U2N*j}XVetWecy)s?H|mN z_uhBEd(S=R-23~B<6gfwF7eR>BWOij%SFfZshBjeAtMO2Di^5D8+9K@FT zaBqo)RF8=ZwGLJXgBU;P#EX2`^PIx%a)-xFsA3zHTNOIDIJi6AMDbM{-&^ZqXvJ8F z`n?L-Rbi~M6k>r)%+2#7yTe4~426EiiXC>*e#nou3yhg#;^kcy-y8VCn|X+?QQp7Z zjWwv>=0nA7ySF=cv5Dk#A9{Xn;jZPw`60`Dd1AAL=pXs6-a`8}6;Bv=y4vO=1E-n- z=xlaSf6ztZS0z^S^4_v>_N$uwM6-Tfx^FTxJacKhuFLvcH)-p9go)7_rnKH+1T|w;VG>}VyB7q z-(V6y6s&HvEh8I>keY_Q#wVpUZIE(OIM~GwvY@Nc;LF9=L|Ue*n%7%jz;9U ziIKfh2ESYF;PuWRih2}=TMWdmS@DF4-*(L;3MO97AsT1>NEMj){2T$yhb;}dnmcdU z*mFbSM0*JRtqOOyg>ihQlLptpNVAK7uTm&sBko@mt2%oI%&=@)4gGQ$gCFK z)PQ7HD(|G+w8!-$S!bfP&qnv4i}%T`$DeVe@C|HBw3->R__ebv5Bmf|RF?X1dY*2% zuqk^`^=8!`&n7Yk0*!v5{Ec%qHWmndOdOx0@Xi{|ICYH52^bz_qt!kPze_L-OzyIY zje(Dz3wUi+MP~evgW^HkgSorL0w1B`nXzACKp>;WBjcyu7(|X)?2b=rGcJv4oX;Etc4G?U_KFv;QJ(4XEXJA zD-)G#11O0YDC?*b>5=pX&KBn(HD96FAHu#)n`IgN&h~tw|49Nr?8D-CTCy&MvY(`$ zrf~1NoH6jD7d1Sm|7N59WC#@x>*oDss)Y)Aj)shS%M~14&kEj~IoenoBPoR=5r?Ai zdHy0XMy9#MsQ~%2yvFsO*=~1zedwxL67DJFrK6n(^1D1c2g43TLxNY z+W7C1Q9QI^6n5K~{3nG6=g4IS_O7=*StaSK&%VL4jSjA^P+rmkOyWuq_4`DXnK)mo z(9XU~G4gC_yG~k~yuVqTA&hf0E&(vMRHa$VGlvKq8~$F5J>l7WGFqCr>TN#~r6fO@ z9=PFo;G+#e4A6V)Pl|oVFKEQ8FN@|RVG|1@3V+xhLDyHsQnVGxuQ173K+T?|PWgA! zO9DbBhBy1YF3UG1gVZ<~q}3NdIa$~F1Les@%($e?_LS-Y$-C2@L7lHg^Co?N8QCb` zR$orb>H-T`6A~%i+DR-qgR+*%Ck76r{HTA;#Vd=#=>I8eKN!Yu7P;tRv*)jq0b^iA zj)Li;62BP&S7eE%0ZO3JoZd zDULhppxWy4;;-09K4J9UIr7fuQ1mpf^o&@co4l{wN*$j5-T(DG(H9_Hs9W+owlyE+ z19jACaP;rq@`0vLdOR2#POdgLg(ZJxC+ZB8H0$=i!1TqrMVBL-!Nv4|>}t+A4ui%b zjd;@4i08MFUWX&zP!WoLu!Hn$_mS?N2IFKKWfcDke`t|KROzW7Dym!j-G_fHjCh<7 z3v9ojP7CwBFTjzN^oOcA((kVE<4f;6Stq2m?mDl9^!DKl;|hF?$Y3YcZK9canV6O6J`M&5RHRa;A}2mst0vHB|dby;E6_ z2wF0BAlBK zq4G!?O_`GiUSh`d;AEYPSv6s_waRdobx9*Kw??6j!jmB_J)6S;A7hrI+L-Y{=l=lh C`t6DU delta 3079 zcmb_e>vL3R86V2#9JNh}2vNd)F$3nI^!*I#11RBu7q!c9hMLww?toVE0Hw*uOp9p)- zdEe*xJ-^Fy?&|PAUmc$LSD`h@NyME1qk>T=E?POvPj4EB-ogkzDBAF?aIzClk>?5J z@b5&zNraDHZ+NORPaaHZSH-^{hL#l;3ii4fm>Ypr?xq(ieEp1%bt@Ir*#HA>1Ov+) zymL>XvCqbreGW>pHX7Er=)Lt7tXvqwz?J~5T>(0N=%H$X3sn(f!Zsh7Ai#rG7cFNZ zIN0pyv;MQtL8i{a&8FP%QDlB+dbg-u*j#RVL{?fQtZ6v!QSer5j^~`hAv-2>U_sIE;wN84LjW6aaRDR-O$|oKg z*W1Xx9Ysg2(y!Evb@7cRg?ZyWB&S+9ROY7FE2P2*3b#Ay^)7$4@#2mE$NL=?Xk+6j z7v3EUG2dZ90n}(4rw%#jJrU|t3PKCJ$Hb6n^V91i_|85DEy)1cV>Wu`Nl(O>pJcYM z-o^D7l!2WRk6)FKf?M*oD||jTdrshpPiDdRC#~u!n4grHfXh1Kr%G z*Bz|5tngXA(uFpWlft9Z#3|bmLE~yqUsye;P*$nf1o^tdLs46ZRKmxDW*38NIB5M% z9ML%nZTAe1YCaaAB6!W^nRDalnB(z18y99fdRA^FN58;!GW8A;=GojN|@=fM{{RM7n92i#u%A@JCS1!{6%SI3Fi6 zMEJ@~7p1%TE_v3~t?LS&pCxhNI0Y?0yoWRA=k|4Kt zEQiOz7*Y~A8pEPzS(64|q2nNbqgbbX^Q{dgSLs;I0nWm*X| zz4nRQu8lx+5iO%45EofIL!tYq!aWk|sWu^tg+5{@^BGvCwD}eMCW3RjwCNmv+Q3#{ zLk@2ZasRad|9Hcc&{;09P^?Ns9P&7&%_)1#_{6tgC-)XxXuM$rShdkZXDjDPS}b4a zqkEna_I=;@>FvP5?a4}uRctEfwW+SSE_t8$@LVHm^@@j7sWFzN+X78F=~Bj1G@X>x zYSBnK&+X^Gw>F*xb5Xu67U;cFs_uxi~#0z}FHAv+4t_3`s0O(%7fD=dDdd z(`6*^D9(GZ&CL730cxh2S8+&%+X+1RFywgcsiTv=iK^q~;oSjao$d`oMm$3yd{~Eq zAFw{w`Tuw?!%5}SVnvK1LYEWH5qnR^Khb#h5AEvgVzTsSbd_d>clue(XbVqxEKaAF zizopjmG`L2T}*O{d4zU(7E zC2*TW6xc>ylE5>N*Vibv#kHiAJWtb1xq>X+CZ_G9CQw|4f`{$=l`Dn(zvY^ZKek1+ zE*o|z-IBmKcDJOfg@3=I(0n(p&&rv1!<($_p<7XWwPH6iDqG+85*<`rv3QR-=_CfC zxGvX|YhT6f^VJyp#c|f@BYT9Q(is&Un{4HDwOjdG)3W65p22m`>}wJScj%|H>Wv_T zI3oYvqXxZ8aTmv@JQPT7<&>22YA2#`SD@EbX=*+Jmh_YzN;FnnmrM6Y`&!O7PrR$+ XS;A)N5qZo6U@xDaUxnxX{;U51im~b7 diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 1debe1bddb3f7160655c7893c2c314a505fe2bf2..67903155a9813451a0400a0826b96a6ba0cf22c3 100644 GIT binary patch delta 2276 zcmYjSYitx%6wW+$rjN8;AeI(d+AVIwV`k^h%uZihx+P`XN?W?n@F$&ete*_c3bMH)vKT6A;d+#~t zd)?np6&(GdU?MAPw&A&k3nvdp;DP+IWP`n|8jdJ?OFhqs*BM^ih}Rolt@zvH{}p?Y zB@`7J)hjyx$}c#WvlKI16?L*Y^q~adTpisy#euD3G1!>2XhDP9NgD=hUF>O-7<4sS zklm!i*aiz4N^I;;Nqw|S#eb6u->yS$wF%*U46a9A+}^G*_+bhEpu*WE3&TxRKiz2H z)V!p^)n6?5D`Df~R@ydL9D>o-H88wN2h(zJ{D2gLOw_^dw6qr4Ix0R`?BZ03%%DQ& zKQ5+AWfRi9t0DZlI@wt;pkua1VHkE58_pNGz|t0`%jhKUaNH3csxUMiG*aBmAjf4` zu}BU<_Zk~3H`46sNfp9TL!9~K8<}CYP&RP3MbTmK8L=$YVC1~ClNXD_X>} z6VqikX?UVmafufGMaR)rg&_P*)^MzY=1sRKDpuH3tFMqj=2FAa2@~#X45utb!Uu^6rO<@IGD{qU%lS55O%m=sV+?oilQ^v!v^l(h3L_Bq&E&4NQrz)sTf>A#UHeou}>%FCdk)d#Hx zq(W+lb2?b8LElpXU(r){qvBwa#uG%m-$J!Gi_;`e*^9%iq=OAf!o~|8WcM~b;Y$7H1{mGTj zClPkS9abR42@q4ky(WguDKVmsEghu71D!VfonY|wI)6NZ6x$qyK<58!;a>FnI5_RW z1~(r_4Rch47pK z*P;w3(xk1~yAl77<2Q37Lb+N{CB+%n%)P+5lnP`xoQ}O2xf-Q4N$L3ebkzy&G zmdO3Nweb1V3?FSFLvfK@t))xI)r{wczjT7g=if*#Tq7!mxA+TW+^+_R?!|c#T(OmW z6;CMJpg+Z6S48w1$MCbVLwdG3MM9|fM++;*YfyOI+qfl|Eg+u3T_k%qM6zM}>|YLs;%b)0bX0#ewAMQ;_Gcv{R7r>2(;G z6FS#$g-!Yu*p8OQs4)#p&%}uh!SJ(hl1}@}2o#d{4u6b|Ns$jBywI(fvR4C<fLR&<&aNpZY?ovsYBNm!Ia$O-T#EI(`R@xCS;C;f_{&q&XJMbE*xV=@#9|gj3N8xC+l8uN@;K>? zoD;4vFteIC4-(j>hxS&|gFTTTUx-O=I2|$%7W5GCaIT8Cufca-3?EJfsEkAmD5AHK z>o62?xU_Au6DM4U@j9RQ`f3LTr{gL;@eVA?tMXOZwMjX(pk4TOodv3|P8A+k`=Qrq zQ`S+%p>p3{9ABQ-;I+k|`2(MA@*ab;RYKSrjFy@UED@UYL|m{;?i=lxMJxoi^al(N zGI|vZtb9YJSHFXFk>zNwW);y9pzX Tdqt-KkJd9h(4c4w{`>wv73A+o delta 2267 zcmYjTYitx%6wW+$r&5a*W1&yB+JN9p=g!XTmKL@wRExS43iT12+7?ZGM5Ev%(TK2# z5#$GPv&Z(tn98a#L1}cgM2)Z3_Y*Bqj6{?bg8on=M2$$I_}x1#_0OiAd-u#a-|K9C zwBp#FisGamZLt%c?bH4_jr5m(vlizK8?*(q&A7KZSYijQ@-!iA{GCYHiQvp-7E2A2 zmYE+}^0XBd-nQnBT@ZOp%Xga8Q05L*;{0%(L#1_sx_7%&Dl^$@FbP?`jtjXYb(fjcxn6Lw-Eeu*H=_L862qguCYKAoVRGybeKDmg1f6!H z{Jt=39?TdPA6{P%(BwRm)0b*Oe%PF?(kxCN&=zs-9?j%6$8|@(l-{x&e%IHp=U5z&-FvQ0cbss5 zBH!R?f;OITNu*8QTfjeq-^GEAN1{ARS2&ouS4+~aN5eixt6a`LtND~W&*af98lbO@ z@}4w0`+8g#>Py*$;ou`loc0AY8n`^s1)zSd>E&IkwYdB;eNv5gwwQ8i%wqBOlo1x| zybMgOas=H`9}?P-GLrd|F3qb9=+J6ca$nbRJ-%cz-K6>a>yjzLV||(}XWHCm$Xop7 zW!ivL0`)Y;>A==z31gJs=)&nkCg+~f<6JzVDNKE(7!+`acjzV;t98NR2i-@{E^k?D z2%Z?zll<1wP(}23gUh)*1X9SEW2MH4S{`)6vKw#JU4En!K$gnDV231os#E%RxzGP5 zQEYDtnu{$1V4#nFX~i7~Xt)|ozpMK^)MEs+xJEz=>%RB6yBzRBlY+iIB_zcGeuq%R*P_J3nG^=~W2uI`l$ocYExlG7 zD43L%{zeZxxKbK)wM}BJMH4G*`saC1iJ6v^J6yU(_c%8foRrpKLiY)fdAuVelb)U> z0{tgm?f0c&RDR&$)Wy?;Mr+l zSjbsic`e|RidS9UX&D|@Hi5EFlK^IcNk?madSIdZ3cxATICiPtB5fh1LD`Q{0&W;@ znvNfrcFy;x-cNGuc7QwZdz@cR0o3kBs4$w}cd?u?LWw6Jz;+D#`4#BmIS5>g`y}p; z)1E4y{#hPS?}|95AJzk&e=bPO9G4U$qz0lcx`$gW_)(GvF+yMbdLB{{DTEwunQ=Rj zq!-V+fHPMis)D6PFL!kVRq>fjgb#3wATOkX`cTne=SSMOcr_$ad+SL`MfhNIEB|!d6itg;j zkby@<#PoEm#10}>)~*Xs!{-$GQ(?Y25M0{{Cxud0zTji?0SBrjDK*dI!X~H@6T=)& z&Vmc4^rN0h%%`=c5|DzlOS9{h$1TpT3bUJUyAOC2|7_u%9U**Nh0OS0$KBEcGIR&? zxQMRs^xiI~M!v4Gc<aQT07?RR!$n9&noe6dWwB2}LnlB~#kuqZev@N+t3EEUDx> zS+R&q7eazwT4+gL5!Dj(MZ3&KI@BBwUHN0JOPR{>Z8PsUvo)kt{h8;J1K1{$vw^%^ zn?2_U_T}QJIX^C49Bx)vH$pF+)fg&p(;8!sq%tny$F{+OM!VH*Q+c?s!${EjMo(@f zp>~JVvlxC2#bPUA9Hl!Ii-kD~-~36NVz-*KwK9}r$d6o#%4N-ba6A+SmZ@4XoYWv~ z8DKBm0$;+gp(IYFl~xqx5|X+O1xdKz&ciQ)Y`YZ2f+*i(8OpN}`m9ChLF=@?KKu_E CMi(;x diff --git a/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read_no_contract/msg_GetDataContractRequest_e4cf74168e03a40bd159451456b501c1ba166a2dd8f6efb31b0289dc011da983.json b/packages/rs-sdk/tests/vectors/document_read_no_contract/msg_GetDataContractRequest_e4cf74168e03a40bd159451456b501c1ba166a2dd8f6efb31b0289dc011da983.json index 24561d2e745c47c100eaf433cde25949a4aa9f70..5dc75efece54e8e1f97fc360c58f28a9bf583e54 100644 GIT binary patch delta 1822 zcmY*aX>1f_7|xd2nXS-vTR|xWN~6Kg10O2uB3=)aKL?e)uhWNv)iSY=KSW!YWjV|&-g>Yz$S7Pw_W(vd~o9xW@z1MTR zbLw2^^0`pqaEWT^o})YX_2D{vUNRiA5L&Pl8)rRL?RmP}sC%yNHtAl<|L@7i;BG`Y zqsapqyEbz7#Ba*0A&hxLNM{r*j_J7WYWTWLM>Ou@a6=fsS0qA7To5+)sV0gM-ZBLq z=`?X)!o{<#HpVt9IM!j{>VUu-jSh~toA_siz~T8Co>{Gzcrx6?k{Sp5+XS>bdDNid zr^*fPP5k1btXI3aALg;v)hn0vkPsak}FSOGOb}pv%us1HYQyKyJ}7BStwAbRB$O5 z^DBMRZ{giaaiBbyvB-vt5e==q0)p=friMnt@aLY&xVV0g0rc1y*{I-rR`>57WFJo_ zO|m58eHQlQY|gG?q|QLrQ<&exPCbD>^0A`P^g;fk z+raok0@-DZV~!(@!iORg(Xn^P!727Wl_m3?Hi{c8yq%JGsuLr1Rdv232IuN1VX@;e zGT3WkmvE4|KOi~3fB?*}^=+wzsHI}wa)Cn>$r8`tnTFSO-N$=$t3Z;uCese09V#-d z0-nv{QVHcjo-bw_i1N9(MZeX&1bcs4!J@no5~!$R6-IZ|3jgipg(mD43j^H&eLd@M z(>Fgtnz9N$s*mFuWm2>9EgXwkH<{kw=1+=nmjxMCFjX|#2F_Y+>RttJ5CzVWnh~lXaEQM9tbqu+-zdyV&M;LmmBP`6hG!yqdL0@%c&cwL34=k&Qz2Y z3Q0moJ}(LbFV+(b(sQ~mfpl#cSE7RQPvK-MCn3xq)EE#g4hE^4e5Z>OtE550_`a4j z5afx7LCv_Ry^H$k`w9a^si8E_0|L%0D)TxH=HU{*#zM>^wBh?10s@NUZ;jCe1 z-kO^+Fj^+?85Mb`TKF9X`zKKNrC})+i>o4V-oGmY>@N)qsJ1xJ62PrE3sl4CmLwjv`JRK{xWl6NP1MhEF{>+}!f6ryqLPNZVQLbn5I$|Qd_!ry4tDegXVaw#n$Ph!TFDCAU!h$bGs^h)3G$z5yTo(xRhfz1 z+@D`|3QUv7ZS;At2ONLXO57xWvQ>$>+%-oj?AlE>mgE#X)}{OR2WgM0lrtmd*o>Ws z6m^qnXS}a8F3NR*ZRRbPITegF5H8jb-9q74!^VYt2KL}PNHyE=D87Lf`mkLJPrc>2 zf?(oddX!QRcadBQZO{S)`_F3 z)52t%gVB`DWo7Yep!-6;;t4!Q{$$SStrE+?~41vY^8t%DDCzJEiEhvB1RHS6E%WD zxyXwG_VW^hBqhf1V2~z_#zYdT#Fz*eh!P()MiT>Qt0B>tnE3s3y6~`>ojK?Hm+$hQ zJGVmL+zO42mKjY}CT00JSCzomWzU2?E1kpe{08*Sc&Rp>v(kB4&nSMjG8rqAez1LJ z_?jsTc^-e$e0cn?@OvRlH5r&PZG5ySh1V*5d}UY|n;8zJFkI)Nx6(y)or&YiZG5}e zl@-LgUBu)5^sadk7l+pvc)cq)hYPkoF{9DNJB4M4MpUrgkXL9QRG~DUpXFkxXa#X= z)~iq!A?_V2D*V&uo-iJ-vdFNBd%Flibsop_DKg~i_i1p(dQ4#Jdh8s|Qr<)uw`4E#%^lN4X zkZU{Kpx7mp+*E%c#6Xm?b}FgQ{I)y*f-=78c$i&7k#aRT$Hu`Z%OS&u_Sm@fm{0hF z^6&*Co$S|8mYABN_=NFGIfv(bQlT?{H_OIb1shjaQ9--S@v(KG5V0_DrHMQe6D2VuRWULut)!`&!McfIHD@K=hWdWX-_! zj$}}0-++bZHl_kqj3^(Io1`v>dQ=!KW^koCHPWVKd#qa^3Nw}VruINN4mGE6m~&Is zeqGCBvlPQ^r<@JE%jvdZkw6eeP!3DCJ4M22{Jxqz^+`D<{;lSq3IwWK|F2fJB7Dag z_l30f>gA-10}CkHB=tkv9NeR%r82UaNO(9!+Qr(J2UsfQBMyp1ZKl$rLDI<7lksr5 zOZFH+>c)k-wV||Emho_tio5-g?oto8FfK;Raik(a!Tf-iD`Xm#2O!FTl+Fb>>0~7b zq|EGwgo4XS#i1ASgL~y8=qDNR{$dQ3V*~5oZf27{h7b7{*GtQ{0~x*i#Y%Q diff --git a/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/msg_DocumentQuery_af77e9c90f78ba9c1f10ac9081e540eeae516be5ded35c8bf3eb29e6492b5beb.json b/packages/rs-sdk/tests/vectors/document_read_no_document/msg_DocumentQuery_af77e9c90f78ba9c1f10ac9081e540eeae516be5ded35c8bf3eb29e6492b5beb.json index 4e1f27c5a563fc8b06fdb04b435682393cbf6858..e8d4ebda884b810bb3c01b7685401e20bb1bf691 100644 GIT binary patch delta 3091 zcmYjTZEO_R6_v#>qeuZP^+#v{W8+jcyE8j)cXroc8!(Ut62KTtTWsNvh(LgXZPJh^ zZ5*2zK?w=idno0@WDO+21%y}K5D54yDTO!)Y*LaaO-qarfBGZPA4p9VLC<|-oBmkM z?99CT?mhRMb6?M?F_%w`Nv)r3hV7VVd)S(jgO=G>ieuGmOzHBs26aA&2%XC|gS z6HfF-P_x~@)SWgqEmlYc49u>Ipnb7{ufh(x=ecNEW8j~EQm83$xy(c7!7#?X;-Y=8 zhr4T|C|&95wMko{y~;w(LI;C#pF0+v!2pVvTPRs(qyBwQ$10lRVoq}qi=UNmOucvC z0t?B{19*Fd(!U2A$}z|sigO(dz3k$fLm|}vvK&oG#Td+Gu93F$ToZk(41CCXN?%a; z?rH>~=lHVLz~LSngJA==nOxr*6QTML#x=NnX5s52Hd<;;3?Yp62n*?sqlty9Iva%> zi4E`jR=9~mfym*WQDnWRpd1s`ms||x82GG~%NRayvyYL~SbyEd6X(Mi<0vfb;&&aM zhPl2VgjByf8v1IFi|_XnYqp@ifb~@daqsL5wno}w;Xjvb48<+vz3XTU|Ir>ovLc4; zPaR}VGts^~gx~@fO#^BqMag(l++S9=kDccKS!GP&69YvIyXm6h7ACI!ku9tw?1a|+ zDc^JJz7i7ySDcJ6j#Ni5?ud)Wu7{D`8bS6K2Id^~@YXq70EhXxOME?K?j>QK)%YfQ znMaX@_GTaMym#!x@en3#bkaSA`zGP_Wuq{Tv{+hxw{;{p7bm(1?H)rjv~P_^3Yq9V zJ<3pI&i0U>_DC}idk*t`HLuM5R!U*n#|nR|ilY0p-lp-5fG+*SUtA*PVdiy}Sdx!B z7hF^wQ@Z!J^A+-LM4(uYnx~N5=b~#~6!kB;=~QJyCf8f&UpO7bd&3yY_X(4gqev(R zeJzg|J3xjD!S)<>QF_fn=V#N01twi08_Imabzcr>LT+kitW5^0LnBwliYVMvE^5eV zzq9Okm6cdwYtnuDR75Yi+b818ryvDn3qP72!J#V(r9}oZnMUm{-gib&`a6QQA$j|z%|7{8dj+Tmf>aVk)M8^*l@ikym2brzOB#XeIm4bv2UJIEquL^L>c z8_6iDbW=0se1IA37h9nuwp!>V+gi3q@g#d^3mkI8O{}(Vr=Y1(mTS4nossU%?46l z;?1{GRR0+=hTeVe2923{-ai&WV?N6tc0jp~53{yc6iF@yYGUGQ2ddXZ=Edn+vco2o zJSwxr5fZ0&9d9#-n@WrrLmWo%$e!=diq&gGnm+40y5gugAkX7^2sFJcYkb>yHOL{i zz`z!g$p1c|G03HQd|Pnv-~AM%jujA+be1bz<~$kUPwF==c5GI9mVDpFj(0?nqB#D% zPNZtU&QqwO|N8>7G5tUoH6MJ14bKxY&Z^3Vj74Xsa(B@N2W@zSe6U&1+NPS@A?F$vSTI?IhNV^2GiHj8K zDWW|kQE1)npw($g_`Wu)TGKqi5CV^LR>5ZXy5_M<3wRpf@uq{_5VkZ-^UJ)+kR4qS zdXsMlGP0NMjAO7zVbLd?M`VlGfiU6k?c9z|``vMcpY(Ixd7t6G=nP@b&lC!-E1aOW zwUj7SbIORWt8UnMH5leGh{J)dENsafoQcLaLTF-prF9P-2c7H2;{Fa=7+w8#egu>I zN7$~gdllWkz`#(Db+HCfhYSoc1DR-|0?kSu!z9lae=bwN#P<1&SMAZouQx|X&}gc_>yq- z^Wr}^C<*vxD(5ACzVTb#XZFfBWI0~7ta1poUxlbc+S$YtX{yrEAT;&+Q$qmF?sSn| zL<%h9sN*3?l>LzYE@4agUCZ2joGSP5(4&d+#4D{joud)R@USd6jXHQ5-Cu0|9|dsv An*aa+ delta 3024 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 Tdqt-KkJd9h(4c4w{`>wv73A+o delta 2267 zcmYjTYitx%6wW+$r&5a*W1&yB+JN9p=g!XTmKL@wRExS43iT12+7?ZGM5Ev%(TK2# z5#$GPv&Z(tn98a#L1}cgM2)Z3_Y*Bqj6{?bg8on=M2$$I_}x1#_0OiAd-u#a-|K9C zwBp#FisGamZLt%c?bH4_jr5m(vlizK8?*(q&A7KZSYijQ@-!iA{GCYHiQvp-7E2A2 zmYE+}^0XBd-nQnBT@ZOp%Xga8Q05L*;{0%(L#1_sx_7%&Dl^$@FbP?`jtjXYb(fjcxn6Lw-Eeu*H=_L862qguCYKAoVRGybeKDmg1f6!H z{Jt=39?TdPA6{P%(BwRm)0b*Oe%PF?(kxCN&=zs-9?j%6$8|@(l-{x&e%IHp=U5z&-FvQ0cbss5 zBH!R?f;OITNu*8QTfjeq-^GEAN1{ARS2&ouS4+~aN5eixt6a`LtND~W&*af98lbO@ z@}4w0`+8g#>Py*$;ou`loc0AY8n`^s1)zSd>E&IkwYdB;eNv5gwwQ8i%wqBOlo1x| zybMgOas=H`9}?P-GLrd|F3qb9=+J6ca$nbRJ-%cz-K6>a>yjzLV||(}XWHCm$Xop7 zW!ivL0`)Y;>A==z31gJs=)&nkCg+~f<6JzVDNKE(7!+`acjzV;t98NR2i-@{E^k?D z2%Z?zll<1wP(}23gUh)*1X9SEW2MH4S{`)6vKw#JU4En!K$gnDV231os#E%RxzGP5 zQEYDtnu{$1V4#nFX~i7~Xt)|ozpMK^)MEs+xJEz=>%RB6yBzRBlY+iIB_zcGeuq%R*P_J3nG^=~W2uI`l$ocYExlG7 zD43L%{zeZxxKbK)wM}BJMH4G*`saC1iJ6v^J6yU(_c%8foRrpKLiY)fdAuVelb)U> z0{tgm?f0c&RDR&$)Wy?;Mr+l zSjbsic`e|RidS9UX&D|@Hi5EFlK^IcNk?madSIdZ3cxATICiPtB5fh1LD`Q{0&W;@ znvNfrcFy;x-cNGuc7QwZdz@cR0o3kBs4$w}cd?u?LWw6Jz;+D#`4#BmIS5>g`y}p; z)1E4y{#hPS?}|95AJzk&e=bPO9G4U$qz0lcx`$gW_)(GvF+yMbdLB{{DTEwunQ=Rj zq!-V+fHPMis)D6PFL!kVRq>fjgb#3wATOkX`cTne=SSMOcr_$ad+SL`MfhNIEB|!d6itg;j zkby@<#PoEm#10}>)~*Xs!{-$GQ(?Y25M0{{Cxud0zTji?0SBrjDK*dI!X~H@6T=)& z&Vmc4^rN0h%%`=c5|DzlOS9{h$1TpT3bUJUyAOC2|7_u%9U**Nh0OS0$KBEcGIR&? zxQMRs^xiI~M!v4Gc<aQT07?RR!$n9&noe6dWwB2}LnlB~#kuqZev@N+t3EEUDx> zS+R&q7eazwT4+gL5!Dj(MZ3&KI@BBwUHN0JOPR{>Z8PsUvo)kt{h8;J1K1{$vw^%^ zn?2_U_T}QJIX^C49Bx)vH$pF+)fg&p(;8!sq%tny$F{+OM!VH*Q+c?s!${EjMo(@f zp>~JVvlxC2#bPUA9Hl!Ii-kD~-~36NVz-*KwK9}r$d6o#%4N-ba6A+SmZ@4XoYWv~ z8DKBm0$;+gp(IYFl~xqx5|X+O1xdKz&ciQ)Y`YZ2f+*i(8OpN}`m9ChLF=@?KKu_E CMi(;x diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/test_data_contract_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 1debe1bddb3f7160655c7893c2c314a505fe2bf2..67903155a9813451a0400a0826b96a6ba0cf22c3 100644 GIT binary patch delta 2276 zcmYjSYitx%6wW+$rjN8;AeI(d+AVIwV`k^h%uZihx+P`XN?W?n@F$&ete*_c3bMH)vKT6A;d+#~t zd)?np6&(GdU?MAPw&A&k3nvdp;DP+IWP`n|8jdJ?OFhqs*BM^ih}Rolt@zvH{}p?Y zB@`7J)hjyx$}c#WvlKI16?L*Y^q~adTpisy#euD3G1!>2XhDP9NgD=hUF>O-7<4sS zklm!i*aiz4N^I;;Nqw|S#eb6u->yS$wF%*U46a9A+}^G*_+bhEpu*WE3&TxRKiz2H z)V!p^)n6?5D`Df~R@ydL9D>o-H88wN2h(zJ{D2gLOw_^dw6qr4Ix0R`?BZ03%%DQ& zKQ5+AWfRi9t0DZlI@wt;pkua1VHkE58_pNGz|t0`%jhKUaNH3csxUMiG*aBmAjf4` zu}BU<_Zk~3H`46sNfp9TL!9~K8<}CYP&RP3MbTmK8L=$YVC1~ClNXD_X>} z6VqikX?UVmafufGMaR)rg&_P*)^MzY=1sRKDpuH3tFMqj=2FAa2@~#X45utb!Uu^6rO<@IGD{qU%lS55O%m=sV+?oilQ^v!v^l(h3L_Bq&E&4NQrz)sTf>A#UHeou}>%FCdk)d#Hx zq(W+lb2?b8LElpXU(r){qvBwa#uG%m-$J!Gi_;`e*^9%iq=OAf!o~|8WcM~b;Y$7H1{mGTj zClPkS9abR42@q4ky(WguDKVmsEghu71D!VfonY|wI)6NZ6x$qyK<58!;a>FnI5_RW z1~(r_4Rch47pK z*P;w3(xk1~yAl77<2Q37Lb+N{CB+%n%)P+5lnP`xoQ}O2xf-Q4N$L3ebkzy&G zmdO3Nweb1V3?FSFLvfK@t))xI)r{wczjT7g=if*#Tq7!mxA+TW+^+_R?!|c#T(OmW z6;CMJpg+Z6S48w1$MCbVLwdG3MM9|fM++;*YfyOI+qfl|Eg+u3T_k%qM6zM}>|YLs;%b)0bX0#ewAMQ;_Gcv{R7r>2(;G z6FS#$g-!Yu*p8OQs4)#p&%}uh!SJ(hl1}@}2o#d{4u6b|Ns$jBywI(fvR4C<fLR&<&aNpZY?ovsYBNm!Ia$O-T#EI(`R@xCS;C;f_{&q&XJMbE*xV=@#9|gj3N8xC+l8uN@;K>? zoD;4vFteIC4-(j>hxS&|gFTTTUx-O=I2|$%7W5GCaIT8Cufca-3?EJfsEkAmD5AHK z>o62?xU_Au6DM4U@j9RQ`f3LTr{gL;@eVA?tMXOZwMjX(pk4TOodv3|P8A+k`=Qrq zQ`S+%p>p3{9ABQ-;I+k|`2(MA@*ab;RYKSrjFy@UED@UYL|m{;?i=lxMJxoi^al(N zGI|vZtb9YJSHFXFk>zNwW);y9pzX Tdqt-KkJd9h(4c4w{`>wv73A+o delta 2267 zcmYjTYitx%6wW+$r&5a*W1&yB+JN9p=g!XTmKL@wRExS43iT12+7?ZGM5Ev%(TK2# z5#$GPv&Z(tn98a#L1}cgM2)Z3_Y*Bqj6{?bg8on=M2$$I_}x1#_0OiAd-u#a-|K9C zwBp#FisGamZLt%c?bH4_jr5m(vlizK8?*(q&A7KZSYijQ@-!iA{GCYHiQvp-7E2A2 zmYE+}^0XBd-nQnBT@ZOp%Xga8Q05L*;{0%(L#1_sx_7%&Dl^$@FbP?`jtjXYb(fjcxn6Lw-Eeu*H=_L862qguCYKAoVRGybeKDmg1f6!H z{Jt=39?TdPA6{P%(BwRm)0b*Oe%PF?(kxCN&=zs-9?j%6$8|@(l-{x&e%IHp=U5z&-FvQ0cbss5 zBH!R?f;OITNu*8QTfjeq-^GEAN1{ARS2&ouS4+~aN5eixt6a`LtND~W&*af98lbO@ z@}4w0`+8g#>Py*$;ou`loc0AY8n`^s1)zSd>E&IkwYdB;eNv5gwwQ8i%wqBOlo1x| zybMgOas=H`9}?P-GLrd|F3qb9=+J6ca$nbRJ-%cz-K6>a>yjzLV||(}XWHCm$Xop7 zW!ivL0`)Y;>A==z31gJs=)&nkCg+~f<6JzVDNKE(7!+`acjzV;t98NR2i-@{E^k?D z2%Z?zll<1wP(}23gUh)*1X9SEW2MH4S{`)6vKw#JU4En!K$gnDV231os#E%RxzGP5 zQEYDtnu{$1V4#nFX~i7~Xt)|ozpMK^)MEs+xJEz=>%RB6yBzRBlY+iIB_zcGeuq%R*P_J3nG^=~W2uI`l$ocYExlG7 zD43L%{zeZxxKbK)wM}BJMH4G*`saC1iJ6v^J6yU(_c%8foRrpKLiY)fdAuVelb)U> z0{tgm?f0c&RDR&$)Wy?;Mr+l zSjbsic`e|RidS9UX&D|@Hi5EFlK^IcNk?madSIdZ3cxATICiPtB5fh1LD`Q{0&W;@ znvNfrcFy;x-cNGuc7QwZdz@cR0o3kBs4$w}cd?u?LWw6Jz;+D#`4#BmIS5>g`y}p; z)1E4y{#hPS?}|95AJzk&e=bPO9G4U$qz0lcx`$gW_)(GvF+yMbdLB{{DTEwunQ=Rj zq!-V+fHPMis)D6PFL!kVRq>fjgb#3wATOkX`cTne=SSMOcr_$ad+SL`MfhNIEB|!d6itg;j zkby@<#PoEm#10}>)~*Xs!{-$GQ(?Y25M0{{Cxud0zTji?0SBrjDK*dI!X~H@6T=)& z&Vmc4^rN0h%%`=c5|DzlOS9{h$1TpT3bUJUyAOC2|7_u%9U**Nh0OS0$KBEcGIR&? zxQMRs^xiI~M!v4Gc<aQT07?RR!$n9&noe6dWwB2}LnlB~#kuqZev@N+t3EEUDx> zS+R&q7eazwT4+gL5!Dj(MZ3&KI@BBwUHN0JOPR{>Z8PsUvo)kt{h8;J1K1{$vw^%^ zn?2_U_T}QJIX^C49Bx)vH$pF+)fg&p(;8!sq%tny$F{+OM!VH*Q+c?s!${EjMo(@f zp>~JVvlxC2#bPUA9Hl!Ii-kD~-~36NVz-*KwK9}r$d6o#%4N-ba6A+SmZ@4XoYWv~ z8DKBm0$;+gp(IYFl~xqx5|X+O1xdKz&ciQ)Y`YZ2f+*i(8OpN}`m9ChLF=@?KKu_E CMi(;x diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/msg_GetDataContractRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/msg_GetDataContractRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index a5d857edc410f3b22c74cafdd811ec6264d67799..32057ddbe386f6c4f5916d435545a543002a75f5 100644 GIT binary patch delta 1822 zcmY*aX>1f_7|xd2nXS-vTR|xWN~6Kg10O2uB3=)aKL?e)uhWNv)iSY=KSW!YWjV|&-g>Yz$S7Pw_W(vd~o9xW@z1MTR zbLw2^^0`pqaEWT^o})YX_2D{vUNRiA5L&Pl8)rRL?RmP}sC%yNHtAl<|L@7i;BG`Y zqsapqyEbz7#Ba*0A&hxLNM{r*j_J7WYWTWLM>Ou@a6=fsS0qA7To5+)sV0gM-ZBLq z=`?X)!o{<#HpVt9IM!j{>VUu-jSh~toA_siz~T8Co>{Gzcrx6?k{Sp5+XS>bdDNid zr^*fPP5k1btXI3aALg;v)hn0vkPsak}FSOGOb}pv%us1HYQyKyJ}7BStwAbRB$O5 z^DBMRZ{giaaiBbyvB-vt5e==q0)p=friMnt@aLY&xVV0g0rc1y*{I-rR`>57WFJo_ zO|m58eHQlQY|gG?q|QLrQ<&exPCbD>^0A`P^g;fk z+raok0@-DZV~!(@!iORg(Xn^P!727Wl_m3?Hi{c8yq%JGsuLr1Rdv232IuN1VX@;e zGT3WkmvE4|KOi~3fB?*}^=+wzsHI}wa)Cn>$r8`tnTFSO-N$=$t3Z;uCese09V#-d z0-nv{QVHcjo-bw_i1N9(MZeX&1bcs4!J@no5~!$R6-IZ|3jgipg(mD43j^H&eLd@M z(>Fgtnz9N$s*mFuWm2>9EgXwkH<{kw=1+=nmjxMCFjX|#2F_Y+>RttJ5CzVWnh~lXaEQM9tbqu+-zdyV&M;LmmBP`6hG!yqdL0@%c&cwL34=k&Qz2Y z3Q0moJ}(LbFV+(b(sQ~mfpl#cSE7RQPvK-MCn3xq)EE#g4hE^4e5Z>OtE550_`a4j z5afx7LCv_Ry^H$k`w9a^si8E_0|L%0D)TxH=HU{*#zM>^wBh?10s@NUZ;jCe1 z-kO^+Fj^+?85Mb`TKF9X`zKKNrC})+i>o4V-oGmY>@N)qsJ1xJ62PrE3sl4CmLwjv`JRK{xWl6NP1MhEF{>+}!f6ryqLPNZVQLbn5I$|Qd_!ry4tDegXVaw#n$Ph!TFDCAU!h$bGs^h)3G$z5yTo(xRhfz1 z+@D`|3QUv7ZS;At2ONLXO57xWvQ>$>+%-oj?AlE>mgE#X)}{OR2WgM0lrtmd*o>Ws z6m^qnXS}a8F3NR*ZRRbPITegF5H8jb-9q74!^VYt2KL}PNHyE=D87Lf`mkLJPrc>2 zf?(oddX!QRcadBQZO{S)`_F3 z)52t%gVB`DWo7Yep!-6;;t4!Q{$$SStrE+?~41vY^8t%DDCzJEiEhvB1RHS6E%WD zxyXwG_VW^hBqhf1V2~z_#zYdT#Fz*eh!P()MiT>Qt0B>tnE3s3y6~`>ojK?Hm+$hQ zJGVmL+zO42mKjY}CT00JSCzomWzU2?E1kpe{08*Sc&Rp>v(kB4&nSMjG8rqAez1LJ z_?jsTc^-e$e0cn?@OvRlH5r&PZG5ySh1V*5d}UY|n;8zJFkI)Nx6(y)or&YiZG5}e zl@-LgUBu)5^sadk7l+pvc)cq)hYPkoF{9DNJB4M4MpUrgkXL9QRG~DUpXFkxXa#X= z)~iq!A?_V2D*V&uo-iJ-vdFNBd%Flibsop_DKg~i_i1p(dQ4#Jdh8s|Qr<)uw`4E#%^lN4X zkZU{Kpx7mp+*E%c#6Xm?b}FgQ{I)y*f-=78c$i&7k#aRT$Hu`Z%OS&u_Sm@fm{0hF z^6&*Co$S|8mYABN_=NFGIfv(bQlT?{H_OIb1shjaQ9--S@v(KG5V0_DrHMQe6D2VuRWULut)!`&!McfIHD@K=hWdWX-_! zj$}}0-++bZHl_kqj3^(Io1`v>dQ=!KW^koCHPWVKd#qa^3Nw}VruINN4mGE6m~&Is zeqGCBvlPQ^r<@JE%jvdZkw6eeP!3DCJ4M22{Jxqz^+`D<{;lSq3IwWK|F2fJB7Dag z_l30f>gA-10}CkHB=tkv9NeR%r82UaNO(9!+Qr(J2UsfQBMyp1ZKl$rLDI<7lksr5 zOZFH+>c)k-wV||Emho_tio5-g?oto8FfK;Raik(a!Tf-iD`Xm#2O!FTl+Fb>>0~7b zq|EGwgo4XS#i1ASgL~y8=qDNR{$dQ3V*~5oZf27{h7b7{*GtQ{0~x*i#Y%Q diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/msg_GetDataContractsRequest_f229a0e58a5c4fb050f57c087bf067bd9ccc29eca3092a5664a5a9ba3bb7e967.json b/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/msg_GetDataContractsRequest_f229a0e58a5c4fb050f57c087bf067bd9ccc29eca3092a5664a5a9ba3bb7e967.json index bcee2dc75d3be8509518b69b56b5b83861a7c4d6..6d1d1fc6c8313366a78e3b8b4eb7426e4d1eaa4e 100644 GIT binary patch delta 2316 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 diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_b2b426ac4a52cb4cb08904c63386caf3663c40a12d3b03827006d66058e439ac.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_b2b426ac4a52cb4cb08904c63386caf3663c40a12d3b03827006d66058e439ac.json index afe4b86859756596e88cdcee1c0e9fa916a578ea..6c809d6d4129ef6448fd999271e69dce33209f8e 100644 GIT binary patch delta 2398 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 delta 3693 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 E12O*Y8~^|S diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetEpochsInfoRequest_1b87e649557ccb609adb9e2904c67089535588985622579e77969e0ffd68afc7.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetEpochsInfoRequest_1b87e649557ccb609adb9e2904c67089535588985622579e77969e0ffd68afc7.json index 9823d02ce57e35821e6ebf53bbde146cfe269ee8..88523623bb2f3d586e8897cb4422c8142d014657 100644 GIT binary patch delta 2575 zcmah~Yiv|y8V>Z#Ie>yCVpa=u2DwRl&YbVenc?Dv7LqlhKnwDtpoIx*6r|MA7%vUl zs*q(B+i@N)u7onEQBi1tMr5;VY1Wkm40dd|Y_>5L!2~a)U=$)!@OjVIkw2U4uQ_MF z^SzhndEV!J>1sjdYQe6@2bi9n@NFM2EFFW_2P_-l;fs|MFmd2Bws;37HR!rY|}t|n}#Mh_h!6Q!$c zG(2b^lD3g5w$SpNohgq8M{0&b_yL#49?CK?)NbC7*Dgz9}BqTXbr`dHcB2F|_9 z^SL3kRx8Y|@zCQl))OWwr#na=k79Y98|0`R>_U~AaBYQLiGe%+$^U;fPK$b+`Kqck(r6u z$PFearyX=`mb50ejPp=4iJx>C=zLO_+SpmbkOo>e5v36Zvh6m~>kS-``~2?Xn1jEV z4rW^l9pC#%&TuoW%&>Pdx(6xE!ybj=2NX&Vss3)GXxt~28fcn1iK#8AM!+q)huK-x zl8@|se*}99+D67u__G0JyC}a*z&|4}&r6yZcD-cam8Tq})|ePn;$Y`ZF_af8d^LvO zk&OBsZcy>!!#Za78R6F?32`(nq7*FDo@6!4E!;3x;bPX6zYdQlz4HvXKk}%b?!whR zpG^#VyELG&!WX*Z2%o)1V{%W4G=w`&#;|0w!-g&79@5RWZi->H?;$x{Dm1WjwTpkO z@bLFlyiYJXiX@krSxZXp_EAaAuAHxdxuO)(5fQ3^>Ir1G$VW#cg!DcKJ+B-1U>%jg z)S{Z@_`Z^8n&?1?X97Va-sH zLH~3XnW!WExiSM+&y$xKChoX7?@z?^bS&U=;6)F^o>%y6D9?>Yto^d?XQ3?~^qVWuZuQ~FC}!=5 z;RuB)dm#5U@i?u}{-R8b6&Rr^r7;BlL6NRC(KTcY_FuHob$Stg$#PQ2+~Kv_1Z2p? zmeRyo7&^DX&+PRvr$#hyqIOao?!z`B?^;+f&Ozr`dTNO39qwwU5?eNL$YwNVjC>$o z5JUC)IKE^EG0}~~Mbs94m`jvSh-F!Lt17QCZR-`j3jC$4S?lGlmMD&F_pyWw47^Vv zbhAR_O&7fzJlKa~sC?YRiWVy1XbkB_B15~%_W9_n)7?xM!<_V#V;p5gpDO%o9FdJC zrng9)(iY=AXJGp*7o)lDWWk0lG2hHl-t1ShIFS7f@#2((Wm;IdOb7QBdN*EM5qeoU z`1Nfs80X~qM6h4onHrVLTHFJ@#QMBLuk`z!!-$PfU%RM^8LHJVW K_t`jeW%F+^3;Y)V delta 2509 zcmai0ZERCj7!GoKuR6pL6m*zvK!&W|+k4vEZXk(lexOF!hz6KWq&P7I%vM0c6m?Tk zH)qoI!o7pf%Mpng$nS)hKfS|xYF~VdNkQl`=pL5UVe)^;7$LT%ieV?!Q z#QKN7+CRK`*)Tod4Eaq5h2HUaci7@#0oeN{;r44PZw*c{gHz>VNSOQ_3Ynqc(0{v! zYdChzw}xDt%I8mBJGN!-@V^aA)CDGOad7@+8_^sCO+N@6=(3SoqM_qqfvQLddq!J` zFE@~7SP&UH9(`Hh$Hg|1*J;SzVk6G?x;h7*^8$B|<@ZV*nG1ag|K_0Lw2o+@iPTJi znMFRl_~FnwJ9pTay;MX0G!xm!bcAcvIaS3bB4q-R8#T1;HIba>$GSxhQnfsDn~oCQ zkK}VU3Nn4@dfi62Di85if$k{=cIR72cs!UJ@IjR8kbA`|wU(OELBlPqJJ*ZmDH=-S z0!LZ|vfq~lX$YqYBo779e7}aydrcIS>Day3V&NJh_n1iRGLZUA0^mVU*hkRVC_%Yn zhFU8wWue}nd#L;^={1mR<;uolO%}rG24)|zkbZ-XcuDSm%ZUOVk&QlD4r}(o@pbo&%xE0h}C&r2>MDaBsB{i zD+I27YN2UPUd76RF=doUJ!q`G`rT+v@(5g|>^75z(t&YvJuSf$;M>Zhq24 z*CD?vJ6n_u(CBsd*uTOYsGrX@_>o%RK~>a;rpY>v%_kgL2F@I`Vuu~1KNz6u1j}?F zb`kUpJvNFbJfg%`U&tkL964pWT;E9~+A9R&6DVF?3QB`WQ)@k!l=#LT;5tP#NL1pA zj*QC!MN@2dk1swD7_l=CVi7AL;NoG8X0g#;7{v6`HW79xNQ*D8yZ^Zj0VEnI=t>O* zr*esS5VMIycocu9mO642a-CnXo^3(0Kt?iHKQ%P{bO4bxWkgC)hX$^^VdBar2fdvX z{ymDVf{$dc8lu&9%M9nQD(t-3!ApP09}N^OQv&Wx_oMWzQjc`)rY?18JC!6Kt{E-p ztUHnSY+X!X>wcT1%H*m;qg40eyA=Y zh8`-3X6$&%L9In2pL5V3GckLEQjiRhGjGe|f+*ie5&!Q?n%z5qC0oe61JMkDUY4Ia z{HQFsWn)_(Nlh6jUuWX=W(we#5`jzvl|nW}LBlIUX3x^Ga=jm&n`j{N5v`?DsI;m+ zsZc@l8K{T}eDXL0CS6B%yE=dWmjdVWRB$z}uy8IdgzQ%tMEvjOqe|t+-z64h8ji1$ z+#0yiw(#2}fwq+n;twjEvJ7InD<6qkMMbhP4+UT5wxsrTkHlN66=%{e64a(K459@( z#?7U5*?51*-#!=QBR_n%*j52oND$hbmgToOaS&#~G{fXPY zR=%&BVY!Xig1|4m4hOFvkMFLUX#M3e9Dmb7b-j+GEk2B_l;>&KPc%y!q_H(Tz{V5r z(GfBpTYVI%>?4SZUgi<BL4Gs}~Bl zpY~1*@2w!q%(62FRc3{&)qmgIIyjEzyW^>mxg@7S(+-MTAomV*Did2{RA3d-@ooUB(DGf diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index 0765e3bf0f91a37eab62aad689253676a3758725..e9a80eab2de1ead33d632d48fbfd2f31f2bfb342 100644 GIT binary patch delta 4137 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 delta 3693 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 E12O*Y8~^|S diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_6a828350e795a088dbc835260a1add01a7428085ffdcf1e11cccf19c48c5f7a1.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_6a828350e795a088dbc835260a1add01a7428085ffdcf1e11cccf19c48c5f7a1.json index ae366c5adacfc22917f83ffcfc18a4787eabd2f3..f427aaeae1c5675f781cd49a14201a62af3ee3fd 100644 GIT binary patch delta 2095 zcmYLKYfKbZ7|qD+jH19=5$banTd}~*&fT5eMa7hD6KxZ|n<#WE#x&8Etr7d6651xMAysG-tfVUV%UDtS-8-xOH9K?nyZ3zO zobTMHarxYra=cnnyjsB2Ox!QY!3k-n<%7{Pw82kn3UrM?T=B*R71aGi^?@Mn{b6EWngN!o_THN_pdfsMn*2vYg^Pas zJlL_uh<&BP*sSr#!ZZdp-$3}Zip2bUG`1bZQml^Y5`(*125Zz1u2yk#xsI}f zCN}5l1lfV9S`*O{528m|vW}p;WH|TG@f>NYice~EM7C(?T&-ewbv{B>4C`7tq5f19u>Ypv?sIMgK$qwUN zRZR8~mQ4mK3RJ;PWU*|8=1Ll#v~vwrjQqv0u%#T6xBWQzn}N`WDk?Nh95kAv@pp@* zNGw)lSVNLToIevIl;smU^qprI`Ob#_Ye*9?w{0X*zLrs3?nC?oYT5J(N+Q?9j&N_% ztp$o?*di8)HV%7vt%BojFFYmWzAS~P6Y8Vpng@|8jxLC3sf-_M^%G}Ej>)3|xMu0p zo{aE&>REM*Dcd9CY0cX10TWEq`5WB2k=SLsK08AC&%iMyvw%g83OPdXXKr}#%PG*W*+GBfX$|iL!jUbJd_2~>^jT?}o2(8nEGGVUs z2DLXgSo$r^rWf%V6GPVs_6};RRmRXcji-Zxi7p++8w_RCPh+Nx$497-E|oavcC;eKP~oDY#=8GYwz zEETvj^MxbVFVn1$%3Vmaw7rptE+8AXs(9;yK&VQE_*q_JU38Mg2On=1=Hrp#Jm3?6 zhgLFZjAp#ZM0K-?nsy&1#!Vp<8}y;&by^c9(XE>b9dzkD9YT55+|Q74$A`}53Odja zZ-a@6fR@*j{7RRT^6L#=WcHegx*8Vvp zNP-fB6*1IZC6>BWt0RlxKWX=JxePm(JJxe|6Dj06KBId^=!jX0&@fsXL_F-}5y+3B z;Z0gCViKDHgGPqJn3^a_(=7Ka>grCnA0uBdj4n_p@@({vQVAfBUSk!vgJNBoO_6H{ zn=aV@=9CCNYgGoF!6$>eZ|!Ar7%A}LWoD(NQ!_lyCU@Dlz}YOmrH@xzZ8MVl^W406 zipM>(lUk^rcZgw%Mkih=6C@p13Jk1l_M^#5lr^kCc)*K8{XSAkwoc8Zt@zay9V6l> zV&i2d>dJIXyy+t!dQiTR+sBV6HP3e2w@+@6*VvatWHsF~3mo`G&f#A99SI5w9vW3^ z3@T*YbNto{_ZMQcj1L08WbE58ZzfB6-u8Z+)|rduyVL{sF$c;6`tx#o6l?_}uV`>m z4jLW&sATqpdwg^^PypKZjK~;w8wK0Aa01+a6M;Pn7W)_$wV7yb`akR6O=T&j7Qk!r QOSa(`J(zDj$(BC;58Z4cNdN!< delta 2059 zcmYLKT}%{L7|qBqQ@RKXQf#rnP%Y7QE^}vRVf~4e)@qxeb#0=xwhE~)+D4@hSdHlN zVpFN&x~Dj;(MEibT8g3=ODZ5~G$z=>+9)kXDt)j`Y><^cG;aOrcV`xPAZ+&D{l4#< z@0@ebo{^ul%k5hvC8(F0x`q2IiqIr&l>AsZqZqTMY=0pzPY=u&hoxMn&!we$X<+iM zCVTPclrB{q&ZpmhoHo6qHzlD$Q#itl4Ya?nV5*Pd*efc!_UlnP+O~$_YO94Wh8ExRyV675vG=NXBieW!ug8M^zqibVn4=BbhlZ70LEOpZjD3SZ`8n1*H@BRL8h z-((ok=>8oa_#O)tD+35AN=H}rBh_g(Hp7R4kb!ui3O+K2E~z-$$-#d$usmc&U-gUT zxK8C;&+9nWy#R4tPvX#>IS!3;uzdz`p`da$d-`4cBL?qD1tZTHsLzqHw#mSU8%m(v zwQ#jSPqy@-B3H31QzVDP{@v7LiHg1i!_R}I_9+j6j(CX}0#P~Jw7as1juCA?{VCYn zLJa5WXxC(BERm6bz zh77)sqc6;9WvO_$!$j9P0~MAG&sP@8Gl``qCWbdzxOc)YAlaj760>i4BqQpT5$t4m zu+VTQoT)Ip6{3C9epmHvfOh=dFvPgAB_zkyN}Y z;v024k}9dF8lZdQerUro24*rxPwQ7PXk`it8;RpOg*3yF`6Wkn2eFf*qVUng{!8HV zkbr1d&s2#P_NnBFK^dr8R365INGi*C);qh+bX|8H- z5i`ZU58}c!ZV%+rs^WPZDK`yduW=pn{Es>{GY@6b+2K9Z{5NC5ZQ;d&T)MW;LIF*k zf5bv{JtyMD3<^%2HgP54$Ciu$A|8f?w84R)AmS|!vkJ;H7(&Bp$5`3kUV+#7Mtq<# z3N6v5e>Wq)bIc)u2=5H1JBvqXt1F-{4o?cn6_8sp|DdYwgi&GR=gch1}y8Cp|LlBq^zxyX)1`h21QX8cy@IP24`9(xjUQ z-Dw2Q5x)#QLKR3V58g0PK0ScP+eK!HtYYLqhSNa>|IN|`n~0qy5vMbJ?Xw^!IJ(=& z2c*@SK>?b~SLxnwyu_(al~cdBjq1B0msGt_o|wIOzmCer0G7Q-OQA#wWh>}z)+u6D zyFP~yix}k;KUG;K{{7A!Yix#rnuZbtD9IAxGF%{)2xW+|HV^qxaL`QJhoirhW9*zo z4TzZ4GF-`va4}J`f@FF>VDIn{CyB5-LA+S8t5kYRDweRPW4L_YwmE(;=XQ0bNU0pf z-jza+K+SE6Byb|9%t;&4pA!-U!|~3oTrQO0xc+F5k9;IV<)RVfzuqlOs33ft!kj|A z`xp^QVc^{+Xi)Gl!Q6*n9hr{O1lnIzpux23B~mhVpLiw=9O*R0d*fO$$#nmAQiCF; z;upEd5s{shCAA716fFjNA{6O+)abZdd;JM_FSqK%YY-swaYu`>Awo>UDy42RiEUF* zxV%&ixHgHLXmU+Bys1n~LAe2ue-*iY bv7Bfg8G@Wvenz)LX;MJ;)0;hEh%5gC5oReB diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index 0765e3bf0f91a37eab62aad689253676a3758725..e9a80eab2de1ead33d632d48fbfd2f31f2bfb342 100644 GIT binary patch delta 4137 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 delta 3693 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 E12O*Y8~^|S diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetEpochsInfoRequest_734f6594c67fe6a9ab170191031d592c8fe7361bed628d9a36747664c9789bf1.json b/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetEpochsInfoRequest_734f6594c67fe6a9ab170191031d592c8fe7361bed628d9a36747664c9789bf1.json index 43a24de63476a22bd211360e7eca25525ff3cdc6..3abfd330f58ffb453d2344c1d90b1588989959ff 100644 GIT binary patch delta 2015 zcmYLKTWl0%6wbix4n;^8kV`4jDFvk4x%@M;yJahvLPLFlc1;A7P+9~ln9^+`JV;QQ z7-9?*CjAnA_w0mG%xs>D9fn+7yo0yQQjUeYf3pwO0j{uvsccIUsG|D5l9 z-*>ti0z(afwxkraw5X#w*dEBmacP%KpM|(TFRxLOkw0l~Ry3+bmTS?77Kzi2_dhB= z{Tshd>Q=;ti13p<_w;v@A1Pd&CI!K&^HCg;`LVSUL&Fayk^{O}z>(V;5%}HkpLcjFSCV7XrJ#_$z=;%2xp9K`MO8r)45+%ks5TlCz6 zAc~3&N= z$o|h&IhvT zLBf$UL(&?r$#`a&iKYRHxw()pV6^FjX`y_TEdrr$vF7JJJ&)n*FT9@ex;UM5YvU*` zW%#nv!ifup`c_z z{V0fJhK5v^<&jU^Xk9Szrp}M7C8oMFWYlk?1gMDq?fTQ!s03(}spIZ91xU{m;0F1@ zY>C)tejxaQRYkJwEQG#!}Q21KsHf)SH|ddn};$agKwBj z5*ok92qe3)ondQp1dl@|uhNOSovMt?g_M)ec|k3r>W&Dek(5Nk-}&n)Vr~|xy0$2c z_b<^Kq)r$VI`yJYhg)AU)NZtSr9ptyMNL$-Tc`CHhEaLOf>G-rXPB6mt04Q1;HiSg zT;u610{`8YG+sZ0f{!oO@#A$H9V;B9Za7H4CZqg4oi_!jDgo++hdz#nh~9e!8CqJY zWde<`U_Nin7gE`+AoBvl)Tq-K^W~K}S0|Y%s7g+hsuATCVw&z*!MR5TIQk!@yrEDi z$@idwUDR%|_<|x8B3D^-yj0To98KEdanM~u(ADS@&-YWhp>q+hf$aMjGEGLJjltDq z9*UFH>URfG)@q<9&mk5u7&8R1{T$RQwxC0d*RPZ;zA8-Q>%BkGTu;=zTPH$vR>$}? zTk>jNS!DQ5aFT@Jwp)Ud4$LtdYPW@+DD&D>a+&$i4j4MdN6G2RDE38D2r<+_7d06* zzY#iRwl9R1%6!lDhIVP5BjxWC=0nht!5n*|8tJ4d4#qLOIm}ZT^duF*lSNcvb1RA3 z>#t6h7vsfoqK9y^8e*St65&6m*3shMXZ?+_QzrE~f&&TDmqX|iVeg7i7RpZ$xk&87 zyIbc_iWF(=lxHEK4u1-eO^HH=&l0>|j{dSbi=2$wJ$EO$Dn$|gyS15loShsYmm;4a z-?~ZV?~Q=K7d_@fCFE8#eaJ!DX~67rP(ii#WeCz*zW=l}kqCXB8Bnt*Itl;qRX=Cp zhibPhjFlL)SPEc~lIwBCTrD+w4&A%aL|aqb8$AnmJB`;JR51dLqV#?GL<0v~iBmz4 z3yB|hpJ*-(o(B;mO2~VNMPhJWpfQvAvI$1(DH>E0p!qY>Brh>=*cP^-AeATJAvKXD eXFf*?>1>XnD(2v1rQerdc3QGSWB3WlyZ#4T^9n=& delta 2116 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 delta 3693 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 E12O*Y8~^|S diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetEpochsInfoRequest_ae2b6b4e09e8e68e73f2df9af38b0b93d9d2e841a5e3d60755f8e7be3b93315b.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetEpochsInfoRequest_ae2b6b4e09e8e68e73f2df9af38b0b93d9d2e841a5e3d60755f8e7be3b93315b.json index 23421e88cd9ea45f4299f8413d8f2665e4dd3339..13b328e8bc28cb1e4864dc0eba2a19d47c18eb9e 100644 GIT binary patch delta 2189 zcmYLLX>1f#9M9nFOc2B>Q7Bs2Qj{JuJ8yP&TMo^ZHrP_cE|y{nrEHZLO^`Oxuf(bW z4`OKgi+zzxzAB+C(OB`I+gMJOu7)G1V2#FVgtFGu4=UpC&1~UIyW2POKYrKi-s7R6 ztAu#JtUT$xU22Hs6t$X(L0)r=zbVGNnS z9E3Y`O#RN1BO%Si&f4ICiKCY6evD((CLLK=qX~rjOst*B*T!8rw@8blyT?ZMD-&A> z9Yog0@g*}Lk5!9WCaxjv`1yKh-2P(+Crww z#AVMyHfG3+Et-eSoC+2VUaci9dULnHBo)V z!|(!2(P3bEiHp~potrbt>K07|1a%$ad#tmg*;aorkwmgz#YsFQH zBADMy5W+E3w2A<*pzFbe+D}L0Z=`0z>}{qP)0voDv66jKtz1jhMtHi-g>{Uz+UOpR z`k#vq`EoSS9k!KTW#ej+MAqcDEvynQCQf%#>!#xmaPVh=>TNo*S4ch;*)f$$)2WL6 zXKjohB{i`nY;R*Rjj`&Y-`K?Dmd_Q~0U|p`-JYxD?}@d@jO!SQ{DS?zn^?NU*RAIR zuy?3J%`SRQ36#|ebUz`Gm>b8{FFcuvX%U%R$n9RO;}0LB*K6A+W$FiuFD%~_78A^ORo5YQo6Vf-Gvz$$NM@_Fs47;e3Zdel zgZ-s0zAEw177~cumG=ZE@*`^Y$AM$yjR;vi-$Kg7DL>N;Jl`g;zSfoD2I9j!lZPm7 z4AiouuN?YrS=9GlLETNVY^4w9R*0RB3!hv0`UbwNMjcq=%3Ld_q$hRR{UBMo@d4?a zWIZsmklP!yDEbF%bWJzWxlCYW&_mw_p<+}1L&d8#tK{i5T3mkAKy~iFmyK1>%YDl! z8fDLYkNdPUE&ccuQm`@BU5eq3lgc?J_AIb)V#rgg(;dE(o!*Bz7}3m!$=glJ#3ue* zV*8;e(}waX5hoxw6FI^yRLLL%7d|M|c&0p0KJeb>fhH!hHvVqniIS~K^T0R`UZyQd znxojjYwJeJM;oL@`3MvJuIx&%%E&h!?4`nAEWAlTjM{M81BGR5r}q((7cR7e%W&(U zPl<|J`C^S0lO1JR2=mQiB`ZsATdy6+3sA>f?fDBbW2=jX$&|nSei`%EgE+>ltfymD z0I6$MMM(B64;j3@!@=)=+8q_&D5w+I{;N>LFu^CQ5tqJeF1D0XtHmxl76&&0F-7W> zgX-&yK&JWLq4Gf3sY;PnKzO K^b2A2X6xNuQ{k{3Z+uDMjU`q0*< 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 delta 3693 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 E12O*Y8~^|S diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_evonode_status/msg_EvoNode_709ca141c80d58581b8531990e4a00aef4960ee8529bddec37f05e2af3c85563.json b/packages/rs-sdk/tests/vectors/test_evonode_status/msg_EvoNode_709ca141c80d58581b8531990e4a00aef4960ee8529bddec37f05e2af3c85563.json index 5e83edae9fdec9d3dae96738ede8fb810e169975..7540b38a569a393039691d73fcfa89d4b39fc039 100644 GIT binary patch delta 1262 zcmYLJO^91n6z09={bce(CdvF{CYdIa%)9U1+{C0WubCo(I~9b^v?7DH;J6mVg=?J= z>Pp(lM>pceMXO`Mj&v>5E=93btI&!?rGg8gRuPNV`rZ3lyUBf=bM86c&$;<{6PtT4 zJJty6OA&VSk)0gSpVk=f&MMSr)Fhw5(M}JKwgT+=8Ep1Dcznji->$^_C563029=t` zXYI&*`^EIMa{_Ub-@LPtm(~EkErd8;mO5g^Y#(AT@GvPhaig`2JN_{|Qwne_FcrAs zN`s13O%K;g0v8v0)U z43_!~tJ(3_io&)l>?ASN2Z4**)gGxz(h<0u?O|(9l4eTbbXD0&%+e5pvWIW7sT!xN zOmo`y{`7pTCMN}d=hEVZ^Tj7D*gnCqvmbZJvVds7njbPr!PB&~8Nc*xU5t|;&UyZ+ErxYFq2YYmT*{mwgj zvNk7Q?l2||{M*$uuc;9M)KmvIrUgzkrN)hYeh<%5294aAm)7w9Dy1rqsd9ur9WJKt z;tMWWPDD;}KqbS6L=N-Pt!jHxf0ZoyXuGWDD#pIRRkBzwMRGi%eS5#;E!sElSK!sO*+i{xEPxMmi~jy5`U#;;CRNv zy>QbTs${H^gZQYJ;GO8KHzM0u#n>vf@Ph4Kctv{7bdspiD(z6o!2Axe<^?$ah|f$+QnNqqZf1Yx@7tN(*<>flUL=<`2%*M$@gxcMQYaXRje;VI z6pELcJ`^elO-e#Nlr|>E&|(xkDA;Vgcu=gd$3hD|1q$i=eUmkK*nypSzxR3G=Y5_J zv%k)+U6A2xGKLFv?8F&98*tGcV(^nHzRH`JQzV>8IMCxNeYbEWZDA?Ku-Wecy$rLB zDwfn}PpgeB-NAh=EM3W%_`a+ls#&~6q=l^k2R|1SROri^CgGMQnoFZ@tG&3D$J6Ky zTv8aC2E#(x#fbq6iQYPltcjU^6$@F0pvWRkEXN$Y%(KWS-lQBP%@C6ZqdenIY(}_i56}o zY%FCMz9@T`PS-F)6(=mhA;CKFniRN!Puw?t>zj;FfdnhgA=CpX6;m+*$*C4yJRk}F zjn(mF&_gLF!0Ah~;L>wDZ3{9xIff}3c}`JqHB;s9BEA^(yve1NNB|N#GK^Bj77~A1 zwb0NMbg08ffy>e?H1LYvE|ob=1|{iZHD(Cf<&1@IdOc+OEHUJ`=%dFyfu2)btk*M` zIQ}8-9Xlz|IX6f2`ZFn(iD=5hiejRAgo#s}Gsoh+xlgnqQ~2j?$`qoWqW9;D-aC=^ zvNmy1a5G_|QK-|Zwsc!8nO1bbikpes<mj`XCJMC4dCWb0a&n>VZ6jgCow=kWM7atzSX350Y$FkV70<5PDOxqG(SZ(C< zXliGdyxt^JCO8N;R}aM^v~zQz8~A>-oTt`Yj^_cX)3ii4l340=xLj)#kihqL5Y zu{d%a;}mdB_3%+&C@2rnL@Y+W^$4L;{-h@up;;ZwXS+aMg;r@7zf^0~)WLLAqS;;S zrWjW(809(IEZxRLpL!r%0vm-8<2L1_yRiJAgCmqPvJ=i3v;?h=Db+nRL{BjKPQ&Gl zPs;M5Fdlmpr|&^gA#vzF=*}@oySX13Lr1N^KPuz7eO?`QTjOpphSPoyf3pHEIxEq@r>wdo zEu{Pk{)tK(lT4LApgOKelOpN{BjOlcLONA=GHx}j_X>DZ3UdqF@rrQ5UyUFC2mZs3 AS^xk5 diff --git a/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/msg_GetGroupInfosRequest_c3dbb328a30709970a146c7513a985c18e7a2310c75db42f4efe415726853928.json b/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/msg_GetGroupInfosRequest_c3dbb328a30709970a146c7513a985c18e7a2310c75db42f4efe415726853928.json index ed87573e565451f46757a4a600721513bd557141..130c563b96a40a89498f2543f069ad192ba0f049 100644 GIT binary patch delta 1827 zcmYLJTWl0%6i&bTV#R2Yjm*R|C{f-FMIyS}phsNYZPX+6@;Sn<-rh^f zHH{be?C&L&i|2h0icqLh(Va6ezF$LOtpPJ?(KiS2l!hxOETmg(+_Nm?)9Q&RZ7bCv zECcC&fw2t^ZnyGw71x_hJTWVfIq0BlPM{-g;pU8rPi+IUTND&59sYoV{&Jn}P>?n0 z+$#e9ohr81Z$|Z$iaWYM_JBaN%tHJP6W^|JFxldu{fKd5rJx_i$1POXC^$Jpw-_#W zP*jf}C&Rd$tix1_zbZI3Y*7srua_A}9u$ZLG`t-&WQ_yw3B-ds;x#IIhfRX!U~f>M zx7@BI%oACO40ha8sWW6EJgyvmzRCsGQ1|957Iq)Y0VYiTRHLPy1(3x^k z*+X~;y~alQe(ERL3)6LoUx9rP`0Pao zZR-gCIUjyi4YYI$($q#isN&~+0$*(+-5fkmlwPuEiEMH)VaWDarhE@kE2+_!tzx5+ zq~ve8xPdEMRa}k;>~3Z`6@0Re|23jcC#h5fGzV9Q$dYu|;T+MwOdUg>JYr(@C8n4x zNfh2R335nV+_2?`cIn5(Nr8oaPsglTN1O|s=?xdV4XDs8OjNLyAN3N`e3;r}$Qt*W zh~|WYnL`3g2UX--4b+@jwr!1uYo}{uzjuyWlKuis7h9{Zie!wMxIkwQr7R2#dDiTx zFpz8TA?j=<%X=7S=R6w*kFpgMY&`FAaAQ!)PNuK8(1Es@9_&ilQl$8DWv;}+m68$D zX&x{Qf1NgvS0f~lL#DB1wO{-u+WjOZ&HEl2W*!pmB$iOozD}U8FDyr`P)!|7yQo=3 z9Z)CV&_Mm2q5ZV)eu-zKl2dd}qjNOuv4oFI?+wd;>Wu9Y7(T{E>yQwp|`26@$o z*LHD4DQG364_zK<6(^6IC@&@ZXNmuif@jMFQjMNAouekk&pOg;x3U}&J_y&wZL0QB zK*;ZfYR{+a$ylNe?LSQiW2OM*iJC#u}D!bfui0sn+EP zc`WFV&kY$xtY+!9B=Urhqjjt9`G}*DRp@_5U}lvMfeSk@cJtC>8jbaN)xb zNR%5mECfb<4ae&3VCUm%g{E?W9$!bI&%wckbZ4XzlSKuPah0Rc+2X=HZll?kNIzrp zow#Z#lrNVU?y)hoU&H%pF8-BswaRH5hF&P+Ts96GzJwY8zejG-){8PFP-% z=!iM!Tw!8EzD*SzY#6aIIih3tT#4$G#N?X6v3D0O*9`c(37P4`5N*X!n13)&Tu2q zH^d!l`2L8A75hW3grY8e2l4F^cMB9m8S|FLXsX@*V0=C?zRO3^pcydr(>X@H z12^i`G|=vK5+CNhNQHE)xj-k+d$_-qW{~e7t6c1kngQ2WG9l;uWd42}HqmX!uZ*cctr@OiPosi=p7bv!tg>(%4hQX60Q6257Du>QMS zBvuxh7uI*a~Ry(Nh@SKd0gWD z4u-8mq%0)b=vJ!ofNtd*Kih625~(7)7olV=uaTv832c0hg=FBj5*zKMtidoytZ8G; z;I5&a3R9kjj?a1G!sw1cL7=+FmvQXyXz6!`%tCj++e@S!ve`6WbUK(IfzKpU#Q@JjhuP@hz@~6J t8-Ie@oC#0<A$71o=5-y diff --git a/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/msg_GetGroupActionsRequest_e11730d47bec719aa135407aaf42faa91c6f6f6d2f379d9e2937e515e3bead2a.json b/packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/msg_GetGroupActionsRequest_e11730d47bec719aa135407aaf42faa91c6f6f6d2f379d9e2937e515e3bead2a.json index 02f5450eaa358d81491c365da7758bff0bb26236..0f3a4ed6ce9ec8d763982c0e50953c717ecdabd7 100644 GIT binary patch delta 1900 zcmYjSTTB#J7!EQ!gUY&Vw_ebKs}Ba@%*>fRyGx-BHPMQaR;ia-5Xy=%;DwZjiqJ^i zr?%RPWWN?r9`KTQ0a3g}E(OG3EUiZIrHN@{N&0B3n6^GNQTv}WD1DombIyOh+y77J zcgf#2CwI?F)*TiROyKy;#mG;tN^%ejEyct%4fm2iO^ZZW_)QiGvv4kp<=yMeDWY>e%45VSo=+iRiQwlSWmW4mFZd%c18 zH!uWiHF*0NYC1Foq5?OsFjXtP$HcK+8qP);;!8AqSxb8d!|+EdFg#yF@<|iHS#~1T zKV%V;u%s)7>)p`z<_6wGqrSF_EjGDZnvrFYWL5;6-OP{%o|-MCB$L zsXXl&&or=UIz5LCM5>0hs|dyw9gn6H6I;ifdG3+X(J0n%V!g<~ zIv>Z1gTzw9^!@gvARKpdLL{t)RRm7%*wL#Ll;&NlGitiqU-i=>k_GH$qH zKZ==naFGNdp9WG~7R{9ew?N3MiGbqUC~S1!$U#jX;aRBT)+k3m-RqPIeBy)@@P@ZI z8X7{d0~XfqojjMG3*ss zUgt?1$$DjSQ<;XjpPPtN7G-9CiCPM~3{SQYBpop=Fi_sbQB^7p6Dkz(2nSm!uP`va z%tjHJ+qHmU`6UCfqf@GcaHL-OrDUc}<~fcRUl9%RtE)o#rII8qZQsIiZF{j|C^KEX zn8}b{Zh6~VtwMhF07KCdE<=8*S&5jLEAaPxy1v%H;Wk=5#b33Dgeo)V-KGG@>M}Gk z(lx7NIQkl&Yy}OU^-?uz#D0>NPP7lZ$sEcc%_zzDqizHL0*}i%e!l7Ivd(8?Vvmj!sf%&v!WVe=AeGx3CbvD<*GnEy_@%>lb0~q- z_rI3NMm+$mmF6H1-R0>SzbEI)p|)qY#d#E}`r&1V%dXN4Y>COCBO02+j~OlmpgYX)5OD zXic`6{I+qQiPG)V42Ol9E)oZwp-FYo4x!;RC%I*ULzDeLXbE|IgX*gGEe!W71X}Bz wq#WF9E~R|AGygZbBEa42`v={aTl9~Sp^|Hb#Z$)gr6>=R=>IrL!v9m-fA53Es{jB1 delta 1778 zcmYL~TTB#J7{{Y5Goo1WQf?Ml+ZR~Q@toP2T|iB>v0mCLZnTN*7Igs=5ixBlmsSfb zsZHAelJKusH5!sORRnd-3aF?MHAGq~*rc`()tYF1)a{cG73p_o7J1sqoHO6$|NZ{o ze%F!EeJ~-CmY@|dpTSK0>sf?16DnL@W)3m!;Kjnfl>pW*%IYBCcg1VdKOqQOUIr*j%OnR?u|OuGltM% z9UCq)e3GSOFwexyY=%Ikj^IXS-+y~9$MF`9uQxj1yc3kT-6FBTC-7f}#EQ8tteM3S zv2;9nmE(B^gWRH{cAoQnd9D|?syO6fX}@>ZPu<SeTTL2V|ENsdsChFv%FaA&(g;z_JZF%hW~xZY}E zUDS`?w<}R4!UJ0SY!CI7h}FG|?Rotj6bQBIh@^SY*|!a`8XdiJ1jef;HIc|#DzSbO z)kOM#TWI1-dJgBiF!2M!gPATgE@J5P72x~5evHygRE*{%iK`ds9%=NVnl!GU=an4$ zi!A)MU1Ir10*xn3+@~4GYBa>IaV$@#K2Hk_)kxgkWwa0Z5j^LNQ2i?Ds&;Vn6CU9u zF1sv!P@-*tiLq`%MF^5qL*zA%NUDxgSsa~f6KzCAzlF9;iC?QoM#50INwp&aANLVf z6gN=D(bYiMohz_ojdc^k$2U*57adtPcQ+!XI?leY3Nhm~8`C7F^$03~Qj-hRl*5b@ zv0j8N7ao>LOzfB z&XI6$<#9(78K+DfYca5L?IalvHIM746w<3dmBvY02_jr=jq+RxMh;X|{8N^XhXk^6 zynDbwAeHoc5|a3{nVO^RaWzSarQzKx9%r*q-S>y7hPc-E(gbeLC(0tuR=9GGqoaoe zikjqTi#U};uN4d-&4F7xBe6>jJJW0!>Z(dGiT!wjFE zlz4D939Qyb`I6x6T8}-~yHPw-#Z1IRRX+CLaF(``NyTIryf_o2rGG$Rw9i0hokSOx zv_PCi*Pkl!%U@C74UP@|5GZvpa1{> diff --git a/packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/msg_GetGroupInfosRequest_1eb17b2aea7fc0d0afc0176d93ffb7c29eda4cc524bc0c7fef3e89d58d206c00.json b/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/msg_GetGroupInfosRequest_1eb17b2aea7fc0d0afc0176d93ffb7c29eda4cc524bc0c7fef3e89d58d206c00.json index 0f2e405c3c55b5d09ef5eb421d8db77000bac0ce..c664a95e090ea473d0f26f723fb7ca4b37f156de 100644 GIT binary patch delta 1853 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 delta 1782 zcmX|CYfKbZ7!5kiC@O5w2oejXtxbg)=FZOS3JS^(Q!1t@37Vo*yT(US1top>M7v;O zThT7v6BCQYVvJFmT4+d`=&GfSt#-kRsP$2BH=3qNTXj?a`slec=#LGX%e~)szH`oZ zcKGM956_M5*`X-2^?-$Dr8Uiu!8NbIPT!K_l;}<=kM)4i`8^QO1CDoVCjLr~Yx1~M zx3MxK2R(O`-Ye>VX$a>ics0XBd!Il!pkU-n14C2%=!q++>oU-mX+~>Rd=NGeo}l2g ztz&SXhNm-3RAeiN&CwB_t6^r5jm82UqEeSX}4m}g?fdJV&qdFQHw@EMWj z;Bdl^(nF@p;s}SU3JM(fLO>iN%eT@|)J8<>1ZEsAjK(xXjvLsKYr>arV^&0WOJskzt@>nhM{fLW+HuS7oBo+&qhzhX(YH+`>7qfh_N3Xy_qV9Z zO$TR)aC9D&Hwav~9>n}90tLUaREvhyHw=7rz?8h~E;De6-6S`{(h#~ybYIWLqj8=P zz5>G)s3=26&n^Y#_~(8I`P0!$eWZo@uhXRTb{n;7+DPVGJiYId!v`0LCPCwlmQQsq z>wQ{&WEU@~NUbD8^jY;PLHL}wi;})z;b5O6TtQ%wiLF7~-Gt7Vf%+dL8`4OAd|PK> zc(sX^G7HHv%GcnTD6zyw_Y%)E1w+Ig2qJaP)f-19(H_5Wwtj)`k8Jey>X?=**i*rq zyt}8}LU@a`k^4R^i0>x8h^#+!JUPD%bAPh%ai!FTD9OgQi5@G-e$TGE%XF7u{*7`? zHw_qgQ0RBTpPj0s;x?OesJvY7Ob+A@O6KOh#YNqsqWv?1%cV97B85zVQ^jZ;Naw1% z>%1Y)+xWZOkDh>r`BerMAGAj+I__F0b8UjuVXttoaI2?y6O*Bdlt|l)+S%}3lc8cq zV=8tI8_&bzR<=N*)kgg|{+o6eOZ71U2cKt}Xk~(>nrt_U?mLE?J3~`UwA~0|p<&UB zHr^kgiE6#zkR6vtY#dr{!@}Ot* zj=JMIiIz|JIVQnrxbLh*%;A%W$w2V@_1hvHnWlx(JkQ&C6e_gT6R5R_&LQv*!(Qr3 zYseUT{k*sG!>bKEj`@*lcW`RG_eQSq4%XN|{#j3Ywo=H6@&g|0p?Q4H)ws=km6Pqf TA{0M=qn^9E^2a>X-D&V80p$Ravb7p6Exhgbm>h*!dSW&2~V6}n*4;WiPir6+y zFRt<>#tVttG_h5RaxpE~ic}(1Xq5D^ElOgVG-*Of)AqsCw%<8}?E{%%=FIFDwcOnxB{uQOo2Vd1u8 zqnBq6FR&3^XrOw#iOH87JfG>JE8@Z$vN3(z!I{_je$eGR4b_)zw7UYnObvG&6J_IC zXO<1W<)HMO&C)vjg?VUSqT@=Ysh}j)TUfl9t)iAZj`#Y^XAn9gI^xH2(7QuJeUkbA zl}9DAz8#{IKqR243JJo%gH^Jsj$m#850)n4q3xjM9)a!%A*Yg8D}*P5Bs^-M=@UuP z#lceoPyG?tt4*|jXy8mE5q%z1XdkV#)Y++V7nMOmaCJmeorEy@0zs@gE+r7EbIK7h z_q3|gLNqH3u~5S#MSa*}Bl*}aGSmjDmtD%hto2n^N&m1W02*G!OK%yFMq_IYkf!S`JC!wESlb&_AD0FE|P%Hy~EVF1mlNF12xaYhqw=^`zP231FE!1JAz*2an zuj|50lb;wn@^N%Gjona$Pz^b(Fc4;{qzQ)`Le$aZJ007v3rz3R6o2`BHwBOOQ&Vy- zy((~TmxcC2I&SUd`MHop`wgTN3;vmyj#gkYECw#E_Z?Evz570!5NK(a%r5=y&xgK> zMQaRvJYl2IAMj$oA)*?eJufZ}L??}CuA}LV0z2~ra=sDxrAlxex%hsZ!S0YdgC%Rd&!@%(sw$=72F7w3I0pIt z9`cTnBG*&qW-pXwbq;=$x(@0%IP9Y0dH|18Tohkp_!-hCz0xaB|EKi~+8u_yMniI= z)ftH(J|WPWE)=`EZ8qmXZp3^n7D8pdrzOAz!g=A0$xZ2t$y{nUGAh)HllR<9tl=r! zvL%Ruh=cQfMv1fXD4pk-%cu2x&xkc0vG7lX_x!H5q(>;TAdp@maB8CsyNz?lT0hz@{GYiRe?fwCsW6d!ryGCoaj`9h zTWJfM63FDRY%T}Ovvk-LC@S`z?Q65pu%8~}>NtCv(co1A@siShcMEP=`rw11HP(a_18r#ln-)sp!N{#Z zYcML<3;hzqt+6KBf)KV^K`kY1L6R2xu<=4nKxvdjMFpNnOceb88A|nOa_0Q=U%tyf zy~k589ZT(B=Cz7tBq(hxY+Z;7Z@niZ!^@G=u?U4vdGNFM)%@^s8D7CL5kprp5|NSc z^d~n&Hr}^}1YfS8G^5@*1AE1T6eQDZ^rU&PW2?ccEQQqlA(Zxd&@B~8vNSs93k=jK z%$U%qSSzq0AW<8$ksTD+G}lH!p+rloK;s(e#8%E!=xC5g`8NSw%&uKV;W|oKu10`N#~f~pr_A*e@s&IHd?9$uJ4piBafuPV2eR^ zxxnl%_+DUrmB#%s4^DilaBs60*DfjN{@zT9!fFr73#o@q7P`NbPA~Cp8e+Bwx8l-? zdutYh6Gp{|M&G$0@<+LMfw!Mgcn~%C`j~d&&t@8&Ymfukd14+CA%)ToFPg9UoFd;4 z6DQXwtj)Etm>T-7BaE8!QT$TJs2U{q5jHejwcB#x+t)qZka=5lV73Xly+ui z;xcx+;Y-JC=#>Vh(Tj$`+YTy z6|pcf7NB%CGPY_Y5Bmus3&&#yx9bdEs@6{T50CIS47G&=RKCJ^y3(g4GCe50#vj`h z;zbV8XdK`YBqMq<%ljJ?#z{gvD0iJdYEZp^*|qS_xX*b$EKx}2g&jtQ2w`UIdK#&M z7`ZWnRT6w6s?wqW`ghp4yU5MYDq{9)V*)D%3=YwGDtFJ}nt?=oW1`e(?7u z({4V0{b4Euoo7dE;~Ge!jtiwz!e+O^X?94t zNQvS|ZV@(2NId_^Ixsp+Lf#dhW2LBT6$Zz5K_l~I6hFOeWB5V%1IqLQq_&w2BB50Ey>41QfrJD^7YFX#Q- zDc{G_SghQrpQ3EkrfZZoNAYN55O><>j*4lMLDa68BlfuEuEO#3rjZMt+63Jh`W`XpXQ)`vcJ-}bJP$b(^O{% z!zm$W4U?HZpoi2%R||OujC0@FO}?k0rZg*Torl?#v5#MGIThh}ml{Y~b#PN|>lD-VlW7Y-#U*`gi*YWpk12IEKR|UsNp+L4#$Ez(ITZN7Hjtat5iR%d?Rp&sg z@#Dr$3kQ27g@K`FhU^v#wXHV3c~W3Q)ImpO7%#Ruhz=SAlOeZMA{lg0NAC=T zmLT>9N1{&06a5_H^Qq(%%|8&8qq*AfkA-7JxZf?%eA>bGJ`ca*eRPF}>=6UWw2lem zkscEpG~_!HVmI})PwAjz>0*w_co;p68de@8Evc`=r#Q?;iQ_K`Ocq(#_BioKKzbVu zgf^1qX~hl0yb_KY+r|XxT6)IDwM-bl4^&bO1MSTk4i!k!FHB8o$X#u??=4>!#=Qa) z+YZrwn>O93hm|9=mJ#2(r!c1T>F6Gib#K?Lf^Hj$=VCB`-}oFTPBGr6njmn{-; zsruKkuz;uLg)tU(@Jmp^wcYLLE^48}v!G4R?_aI1WO!yScUze_NzWidAZ8-8pAiKD zXZs|E0t{nSo(@5JmaP)#Uo72Llx5WKLsb@LyF|n>ut<6qojevC&x&* zI)aFpALISr4ALCnlu%3ohX&yIh7dnFF^gL z6wf2;v7*(&a-!XQaFkSV|Q`a)W@Mg$MZqEl2e^%I-vqz)|d}4-YpoQID0+VT*3!$;!&fS}OQ03f3beaNOwJw6ad)gX7x$WD7kR;=DUtxBshn`hW>dn33aE2tHQqj?gyiROAz<^Rq&+Yon$Tgz!N6*`XWJR2bj zfY9n&$)Zc7@?Nlq zoJ+%UfKoP@dBm04v#F7mjil^E=M;6>c89(KNc0Sfi}TEfu(P zikw1Y;`2UE4qi3WO4ahI|AHm%6(?qURArk4-Xa>6<)3Zvu2;XQd8LN#!_X N7Jo4^K0gKG%6~CxywLyv delta 1771 zcmYjSTTC2P7!EkhaH(}g*ct>OB_^<*vvX!=c9+YRHnCVRDx`&0q0prkB@!EBES8J7 zv>+-4w)=qrs<`!~F`5R$iMIzAus<93n2##|sVYapYEp>ay1a&#kYUmX-F95_4&X*dh}Pnj+xyoh7Y zk#h?)j?!AbhUfu-%YDyMvjoC`z>3$TGWO!7yu1Qj&g584nh+hDi}gog6L;@(Fwtt_ zQl3b)<81HAf;Iir$B2Q_2*;kD09J=JB)yC{A|#IckUbeqIEuO}b%Lf3;rl9ql2L(3 zMF_+5%thyBfT1B`A$hNjg&jK13V|YFqbAEndBP-wG+e8b^y*mXJA#c?1Iby%mXyU8 zM^)P;4-35SH4~1G)(f7|k5rGa*do3Y^OgxcnJZ>Xm{3zN?b(rC{k0 zh?%y8$AzwqNRY(z5lWJQHzWhZd2CciJ*l>Ph9D;8u18G#Ji#SdQWhnoASu+nhv+z! zl%Mskmc@q1o!Z2#jx#iAG%i%f7OosI6NMHYIHC9&sZZ%useO2!V{<^l;ka^k(I+Y; zq@r3!^$ZE+O#y$LpsSVC>d5P~BqWHB*mSXm++(y(@01b+C2a!ly+)4P%^{eMmxwt* z5;{FWU1*r-rBO$1vUV_piy6Cdb%^2OTP;{SLuWcAMW&0za<)=sNgLHBKm1U|-rY6%tr%v(o|;GA6O5#JfiM7o{A`_Hq(^5c_J0P1TmNzMu&xbh0cg zohRht1_sK=_GDR!PW40bbxF8`Fa6vt?%$Tc@5dQpC;fC<&D9W5)+i(y%g!68r8{+O zl08<{({&8B?cmdx6PkKN8C zmP-^a16Fwoz30*RoWdOEIjScG#(D*gae*BAtt3g`ubUEp>K2Z-2e%|+;x|(8RtCwk zHIo#lwPB1O{?FAbUfaz|MV5(|eUz8+a0>YaN-a68OjY?0bhCiV|FNykAIIMx4*d&U Cw47-G diff --git a/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_group_not_found/msg_GetGroupInfoRequest_8a6edd438e46d0f97bf7c176edeb561847a99d0556edd384640b0e9f316b94e8.json b/packages/rs-sdk/tests/vectors/test_group_not_found/msg_GetGroupInfoRequest_8a6edd438e46d0f97bf7c176edeb561847a99d0556edd384640b0e9f316b94e8.json index 0eea55e52c4d7dcfa9e9b211fa05c7babd29d599..d3e61d4b55c69c9a498b677bb1ad87ae3736ba36 100644 GIT binary patch delta 1814 zcmYL}U2GIp6vxxLJ5yQcSGE?m+wRu-Kw<98-I>|lViPqsX=!|*P>`k{+bK}nw3Sp) zmQc5>ZmTr`TlXJh6r=GC0kwf>YC@#gXrd3GQKF`bCdMX2G)tltYedhz!_iH;;zFRqEXFm(4w|xZ=q@V9~DD) zd)ixyX3u$5EQ%{G`YO+by~_pQ85MiEhV)tw2K*c+w-_|1U^K+wG%6S==4hj}f0`Kv z3V-9bcW+eBOCDGT9Bh_R2)^|RA}gqais6_z?0!Pf0$!!jRmKZ%PYd= z9;8P!gr86m(CJHKC&@5RXMSo@u&r8?_bjJ0admo#;c^edx?uw|G``tv;ln-}7a3Sv z#K8j$JgQ<}y#}XOK~B@L6twVmn?YHrXrre@MrWHMSl($+pr*cWhV2$AjxqvE&We7cnWZNc*C=EW(rG+Cm7z1y#F}B;pQn`-T zA2Sgku_%jGF~*sRG--U5sD9UG;r(t4)vW@V5Jg8%()CSh9g%p{i~Bcjmf}8BN!Fut zz8x-s#qCUnD@*_q(xsf4bzXljHt1?vt;zlhqV_!u8v3Uv=I%QveF~ogtENP{C9eL#j4{TV&Mt zsG4TTW+%6h^(G9eQF@qya*`DE9Rml`CVm;w(cTq>Ocu$lyfc_ z#ns1kO!+K~ACb)}Jw)EWV*og!{i(QcIA3u@K%<9)3hE~ruHPd(rDju_6i--8SnwM8 z<$2A_WJ?lhh)< zMvMtK1tucOy=0ef(4VjnO>it!7+Jr9M-GZwRk76M=FcZq@yPjubqrVby7e>F$8ous zi%|Zcc3-te0A9T%yfubthZ9^vLdg`5F{(DJAdcD~ZEW03UU2R4Y6%4?>z~6&2{J0G f*1I~0wS1?Xq2f7B{b#gDD)*MRP8$B?9Uh4 delta 1798 zcmYLJZ%kEX7~jQn&k^oTua^Wt5s22jc+P#_^XFbbNr{G;rCotk@DCW%?$9n*4FLtb z3Nk;~B7S`+-ReW@&j($1V|`K=&GjW0b89PCE?KSCnhDi%ZWZ>t?+f(l-uIm6Jn!@T z{#|-4=lc1a>|~B!WyWmN#rD1B_$w!=Ii^>Qy4(s3FX}Dws!gv(ypM5uY{p_{%=^DQ z;}2nzcGVCsYp8`UP&i)ZzwZNIujAxm3yE3{U$$A;Qsv@_e1-(quyUt3GfXVgd{ua( zoZBg=JkM?7rpGDQ`ZG|Fl`2yukBTi77a##k#ysE^}@$M9{vB}@O# zW0*OnGFuquj#ABXnE87_`dA;cI4euPJAk9kvkKrQv#* zBfeCwIM&KglCn|P=SQN)!c@w`y%LU+K?mtw2JXFL;YWjwwHUC%CZ>8k4EAtDlN|4! z5OeCVN}{;vai5Fd!wlPkEj7GE}l;? zyxruXq|=cgZ0itca@^hT$c65tEmY*w|7SFqyG^tg+6YBBl1CL^Tz0#*na{1w@YOmS zr;huP+f<1xfn8Va;=LstUpvHht&M+47Bwg0SWU2R%yqG&n@Lb6HqQ^e7nA!KMhkUp z?TF$&A(TyNsLpGXgpLd{w1hp<0H5Cp!$DJ0cJZW(Q37}RFq7zc{T5P<3^&(#1Q*9- zfuPF(ABf1`;6aY9MBVNZS27?JnjwW|3`MzscPM4e^)_*H7snLs6gXyq06)aSO=;2QvX1?;jzn1T>UxF%=4(oV*{4!`2_eok0_mhguOhXyaA` zC;G@s1l5f^Rh;coZW$-b3fJVP+ff&B5G9L-&d_M4fmFf5He$*1FA4_z=uO+CaizEG z11)mi2V^iY_q7$m;T-k3q_A9}APwjC5X!0@ekh_HWNrvMlT+kZw;Ig3N)A5-fN;_a zr1UI7db7#IrCtwR%Uw+M3f<_q66JUcd9C-y% zvO)}j8a0YCzse0GFN)T%=&qyZNK{&FV2y<*htv%D#UI_l)c7_TvSjXt~f+Jg0>7FmC)Sh!EW~8_D9J(E`BECs#`eHj}X}=A#}`} e!}@y)w^PS;>cz3GM~IueH81YM1I1W7a{50kgM}ji diff --git a/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identities_token_infos/msg_GetIdentitiesTokenInfosRequest_2584cf846ab27ed84d67d449becbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json b/packages/rs-sdk/tests/vectors/test_identities_token_infos/msg_GetIdentitiesTokenInfosRequest_2584cf846ab27ed84d67d449becbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json index a242e92eda9caaa413ceb39c27b251f21f70fe89..7cbe805f1451dfb0683a4984a404a3e5c8e90e48 100644 GIT binary patch delta 1803 zcmX|CTWl0n7!Ei)18u`DHOR71x*`-<=5l7v&QfS$ciYfyDMdg6*g{hcASk*;g0^Vr z@}S72?b0t*DFqq?BY}i9TPFjlTt1Sd}I7qK#2(MT1(-IqBe#8(6 ztC(?AN2XrGnW&CyTWox~%|XWzx; zVIzCkK(^aK&ac63VYq$4LYt+*zl=?CaH7V-c#Vo%uW`IHQ|}v4F?KA1Ol%uiDvI&` z81e!7tl_VI2B(E1zLViVgZCV-@!>qR&-oQp)HZXyOOp&mLlzS4 zD$ErTuR6xM{tcFSEFIHN8Nd?*fL%fvZW+hGA=^#U$%gPPhj(P6}vGe&pj&I?i$j>&B z$i%SyIJHY^$aFE>ZRO}Gvv78Z1SH1xY~=D=uH0iQHQNBIB4tVq46U?CgjQnHhn-7QRZ@SQ`{9sAzhhSfSc)Jtc4`2vkz-poW2@fmk!u zlywXku29O?x7Bz=CYi)laBBm3a7~0<>O;wpi33YGE*xd3zrgUx7J@Csr7}TVn&5ZQ z=FuqGevVVeq&UOoiqsl3lvA;}3Yyk1bn2dJ3$iv6ggGBkv5MR>tShrAfL3APrOF7RF90C|*uirBGDLuTU;O4$Q;Z-nVhD)s~?tG!zmwu3{vgg_&ua z;^V`aW{$%%X|&21s-lHlnwU0+}+PG7gQAx|j8dpd5w-$qfS zVeaT&2zqPjN!%WJSA>KDOy*9_w(;~U99vE^{L*7hgle>rp@TH~?L0#;&2aKnM)q^a z#Wq^X$f8syv%n+RPp;3E3k{XN4jp;g3%h79h-|-+7Nv!x8rJUj+Akh-5e$*5=5rYc z^Lc~#cd;N#NuU%=Z|CU!z@dy$7B|TaB6232vZvX=!>DkLG@2kzs!Rz#+w9SOmAZ)N z3A0s~5-9TL{ZpcwhTdB0Ag-D;gSWJ9m=x%kf-m+7z?KO0y-ow`=5l0H3U2OTI5eLj zO(XtVFB{ABc>5rV2h|?6r>ki0hz3IjUlW@T0h`OcSl6UuoT6}bzaw{yNUK=E@r5K| zH^YBB4Y``9&`K^WjnPe9>@V78 z*G*kIUR-V?(4@+g2Aa5hzv{OzBV=Ro;KXf-Z@82GF4|)fo0$3G<3=H_!n9=8_Bl(i zj!p^lRMc`ZrKq5x=d{OpUD&~*TFQTUK`n~lkF%`DxbEWm)VUZd_L1{-gpP!8|Kg$l E0hH{PYXATM delta 1880 zcmYLKTWl0n7!J)alN6+@q@^XLw3b2^=5lstwzN{%jo5`YbS(lEXrT)RBq+U5fl8<@ zF@{T_E&GXFl?|oFs)1FEzF5E)qK%>t8ckH%ga-^HfHA%ZRKGK`l&8I&`Oo)%xBdF( ztOq}3rPXY8z8(tbHkRj9g#8xug)=$jvDx( z(;B~SG_2tJlLjs?vyiqm{8pv&Sq;|>9UW!>?PV6;j0SMgv2h~Tg0E4K90mJJbx3^M8*ChICa#Evt^ys!MZ~mH-eV(vQbSL( zo;;$V_XY3jo_7RpA0RVj0{3QU=&Sa|%-d=3vx^Wl~yF*|!=3SfU_9L=Y!m{Ce*+k5?u)WK~m4VO8L?n>eHlqfr|P$3kJ$ zLFg>ckdm5J2L4^`pl3!o9-K08`#rg@g6=7Nzlk)GzQJM(%i9C4Q~Dbu^#b)p8t&Bk zIYU7>*N-~eMtY@!|6cMa*U6Dc+T20KKc@v6cY7F&N@B{<@Z%91*deic(p?IAmKr{% zqpyX#@w0EbO3MhGK5V&CUCz^aw+6FUzDoHGGz|n0F0s+j=2_xF3-7JaFk_~t)uI;- z*G3jRxi9BgSVYIm-4iimd=Jm{0^e*a$8ZbvryUaAOhe(^%#O5fpv!uACz&BGF?3WqxEhaaS5{L>FsS_sUf4rUCS|;yaH6>=7 z$e8_FMXR|MXNdM&s6VLSmaV%n8}gfYVxx?tg1$Y!Xj?N-Pt7u*g8wQ*`$8vYb@RnPy@dm6YW4e&D4^rlt6(hPz~7Y_SJt(K-|7 z*E0RQHW8Hxrov1_HPo-8|sEsP$%olD|1@Y}t;f|A?DUuU0>9B#jt$d0FBd-|iB$P~d z%Wjq5$sV3o;B~g__iLQ$^=bfTj!(pAz7pw|;{K0`Tvon;9ZT3*8O9{~dWQnerG;N} z(Dkmsnwi%lm)kpq8$u^M-)$>n7a-OD!L(S#rT5BfX$l#44^3mS^0m$sc6#xJL diff --git a/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/msg_GetIdentitiesTokenInfosRequest_99b04982176768547364176c995ebd0c7ebce314c7518a12b6e444f36b153156.json b/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/msg_GetIdentitiesTokenInfosRequest_99b04982176768547364176c995ebd0c7ebce314c7518a12b6e444f36b153156.json index d0bf2fb3dbb7664580362d339ab5bf72d81be2d7..8a69cb59ade397b7fddffaeb7fc060e65ed68d6d 100644 GIT binary patch delta 1925 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 diff --git a/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_read/msg_GetIdentityBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_identity_balance_read/msg_GetIdentityBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index 293cb0e20bc42862a9eaade92aba73a4ecff0140..6f719def741fddc2b89d8eb5b344674cf96c51e0 100644 GIT binary patch literal 32678 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 literal 30947 zcmeI5&2Ae<7Di|7r!chULX<@(%1g`x1lf%j!2pxM$z)^r-RGRDmfXtNVV#b>6F|$N zSXK9a-~H}SQ$q8@tJkk@{&@HPx1WFc&&?07Kk(Ea+&+EJv!DOPvmeJRzIr~reEaoz z*f{;^k=&bK-~aN*JBa`N{eRz$7eDg#GHkno^RT3z3276TJ^N{_F*&g_Vn-_-`pb+~GJe95!$pa}O%1^j>s)@T z^V;8Dx#G_K!|8H&f+d`~>duS#ZSBF<9R`_bH_5z>2qoncCIUNw|LT;wh)FZN`HPnQcdSy-VW`5A<|o6+?yaXFtNUVrquHK zE&1LQ6VWA2P!z9L#OJ6}AT;sDy0T7`=d%mCDpz$2jum?Kiqwl(WcX^4-!q&RnyB28cLz{hopg3d zgjW>*l-;(ZRB%YWqNvu4#dp(y!-oMO~ceO7zlxXc=Y3IWuGB?HZ1kn$Ssm5kE_ zv8!9^Gz(Xy(O1-lyU!}tz~Yr$MSA5ng|8^esNquDf-|WO%(7oZD@CPoAB-KSOO8*X zl4HiMB1)eGCgr=2U! zGm*vs6HkhGj>v!pnoO{`kU7Q4*LBpJIBS;GHeFCy>tf-WC@S#EtyW6nR}|(#k++jc z%AG;1UM-KKLdL6v8m~&vH6yT6fE#GGBPG5ho$IMMbYF`3Sh2FTyB)4&XVB5r0~yT$t;jfoEop9Qe8r* zDG^5VO~f7nj#dkBb0HBsa$&t(Ob7`zE+t|$!C;?IQZvDwYfU zZA{_i$g6X`QcANZPZBZ17)o!N-Kk_5WZQ` zODbU^oDb>}IHLfHvPH;|r2{6Y9?2_B#NVkUd3bn~lP(p}YNEcAz`LVK9;`2odt#G2p*g^jEd8>=)x#1g}8 zuPKgcCAO!^l?s90Vr62_g`FluUSl?#clk7LgYUWZ!V_YpD^%TaWt^*|kuHwj~8moY7t*h5)vuGEu%=ZYyEdYsePdU|ePL7xC zQ{<)NpulyxT5yV1J$&Tdx(U}uE4Y;8t%nTblk3_+v5T%t;2R0LFOIJvW-Goq4Xd)_vyl4f1f}B!`hEi&{ zz~Q!-m|UfrlNMWJi#GHpzU_#;=p8%S0&<;uB2PxBgMj) zR*t>%S%!HXLoKE13Z&$eiwnKFM29UX)JZAPN{dH9tyc#!5j7SoimGrWiYR!1Xd+nw zLdjegLst=r>*GbDTL^jqvN=}DDJW6|Hz4&YCg$J)1E1 zN`H3?@XPq*me@?$;;zClUZn;ky%l(DzA1dN8i_SE5=9h*l6{_^)wvzEk|WAQJVicp>!Xj6qKD-ao3wpgdpRoP-*j5%&S;yLvgG|H?b3bv$Jl=CIFtk<8o zMQxO;3eV@!lOpwmjo4DA+!7Tv=~|al<;wFTy=<`(mb}=kl%cOyPE9Zc#Gq#sl$|I= z6TG(916KxwBUN>Dm?ofE+148w2}r#ymBH{Og>Zg>phAXM>)GTMBA&cTkcnE+hW-ON z1)429N|`ch#Vc82OYzDrJzMcACoEPW9nrFgo9Y)xGC)XRB9I7$IwF+?5Vssdl0ri2`mZcCyh5=2#q!i3>2 z3el@EzpGu_<|lnU`-r;nt03QSd-{~Rzx`XG+?ht( zSRYtZ?ro|n4MTkp!dk5k6ga9?5thJH3+MdQFotSFAb?zQ$)dyK0I|i&ma(Z$(frD2 zs|gfRyb?I{rtl5ALO7y4gg{;tm)t@DE!iYj6wpGiT|9A1^D8}I0#7ImAI&LcD-aHp zkvK;t;IbO8G$wF^xZKEf$&VGi@)?m|=g%1YDA7AVPm@oq-2Zk+kB993!Vf>I^Rq91 P=7ncJ+Me*=PappWDs0>^ diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/msg_GetIdentityBalanceAndRevisionRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/msg_GetIdentityBalanceAndRevisionRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index 27f8e2e52d1b81109c2e415183ed3075184b1841..1dd5f33d9b83c8aaf98460d4dbcdab77d0eb34b4 100644 GIT binary patch delta 4064 zcmdT{{c}`T86MzrZz(a&AOe8`+txx8?%jKK?`}RQ5S%z=hB_vQq>z%b6H%a08iz=M zj%Hh+Mdf4315?t3uqq560W1me}X?` zvdO)B&U@bX`8wVE2JJmJD3cy&N8EVe2Kd{g2XJBF;sFtScjp8&3|dthkGrudHy(3i z)o#2}e~!za=G}X&OO8B{?|x;-$ezDjuMR=td?o5@0{t`f*9sesDwKS~N3PDo;BpUR zJ%vwK2k0K+BiU)Aes=_^p*~vHIcUq4LoMd#JrH6{@(`^Jq#@O(Oc@^c&Cq4uZQ}$h1}?<{yaV5 z;A{I8E-d6b8$5*0+9+D@>Ai;zanUj*f_aC1Bp!Bgn%oODnwWDx@w12#uN7KHkCpQywlw<>(eB z_Q`SqQVT2b?;Q%8>jM2dxvv75t|;5Z_J;=J#(f?#3mn|q<)N{`j7P@s()UY|N^gUUT&<@Yw>`uGtP3!GkCKCA7s=)p`kMpnTdHKa_EN6Kdamvdu;oyI z1Ru9O?cu$ZKGeMqratLm%x*%9(8&&~K;P*I4zCTc;*`%_1LQ7O!am|7JHcIh&X|Dfs1saAgGD7SQYIDVGBP1~5(-H1mYVzpB&J(f(5(^FJ7 zm3aBT8Fx5)uG!diwGAzE^@ff@ z>6cwihUH{(Z!DruRJW2)b8StARIP*58dob$XnPowCXu3q(1a%nXpgr)!&MJjNDMC{ zH#VV+rw|7E9pz{$_IolLi>#jXW7`L?C0@@vGe38boS~5GwJ?1>wd)RXMf=M1PU9wr zHT}j<7I6sj8fxRf(n5c!MVxPToQ3NYjLa`xq*q1Q`@vZAT$tOc{A^s}#KOrU(soXu zY1=tFfM3PgO;K9c-d`)Tk8uwVe;T83^*N)X;k41`>~|c@U*eKH5j?(D;k^=es7*t4ic=~#IWb~6F(B95@olyB@gs(B& z>@a1^09x4OFSJoU$^F|q2&Z##)OT8tmWWcl?@+z+N;G<21dV+O4Q-L#54sfE=2B(} z8DXsA z^l_uG>R#$Ne~b;9?fTz3qHY7?y$7h?J(r{;?c31-slZObd%mC#Q12e^-JCANBK z7SGDq@CgZ9h$sdt0scuZI#U&4ED3O38Lj9V>FQYu-ma}=6#9~}`p@sZt4lN2s)AXD zYoo|yVwgfn`9;Yc*~rWw5=mxfHQj~|F67A3xy6BMD3UGb?4Bh%s3(#HPV)%2=)uy^ zo0K6@&GZn;nd_kRkuuSp_EJOs8!vhY*T(S?UH>)%jD#`~-CmzdbVqQcT11^<`hyr< zj%k6yTyRxEqlBdF?*qM!Y`vIb{^&#W^$Hu`e9DtkEqK9XAQ`P>KgmX+cm$W*;&^ow z^`yaoQI-mA=kwM8UoT;XVv~g&qA8+ZTWmJ+3iDy6TyHDc%#`aEGR}sh0iHZ+G+87k zS0^edUlH{r*3UCKFfJ94CNWeb&CD+%5zc_K8Oa3}WMt!O*gq!Djn5O>`LRm_>Q)l8 zOr-L^em2b5gt*TWI_TVNQaG_f;bcdkC8OmWm6Q#tn_Gw&q$2I-<0XttF^nau1Zfld zBr8R={EwNZ&@@d<&%vO@#t8e#uws!zT9jLOFAjc zq2L243Zcz$7n~Y~;?CK_q|h>qajQJ!C<)VAzUk$WU z)pw1Z0>+c3>f+#Qm?sq=2#=1UPc@aA$yg=U(T{`ab`=M z<`jDug;y7YZ%6S~JCguS?%H##ve?!LNw3n36z>#o%kYjOawS490pi9sGoq^(Jqkt? zpY4d~EEGBs(eGqVD$QUyY?c8uS7qZ=>s=ub=U?6|d@z|t*eO^(&G0aGRumii!YonY z!zIS7Wb9XYHz@>`Y(-3aZ@9kF5#) zM!blAqJvGC89a_t+sg0QxbUtJ9aA9^g6oKXr52LnyzY%7XA7v+GNEe;x9^~ol4qG& zhPq#j4gj=Ay+eY3CNG1|c#@0rSAa{5HL{kZa)~aqR=t)ylawtN UrkQIaR=}Hh{t%C0=am=!131ij^8f$< delta 3638 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 BAL9T3 delta 2653 zcmYjTZA?|?9gptZdjt!jW{A|aw{=*#oO7P%+;fo^onDG7Aj+Ux6l_`B57tV-Ydi2I z)?%#KGAtKlkNtj6W|TKvg6vN~DqBx~e- zrRHO&veKzc{%?6E@~eovsF`^x+Mb8jVhi8%9Nb(Vg&xg#{XV8Hsj3LRh-1q2G&7@HV^yt3B0f>X_%F|-^dee6@EIQO-=V5P?%@Ue|(O2 z#w@sge5^i--?Xx%;(%->vG8aIQn3K@g&rAHSb5kZ(^33;oaHaKaYJ$I#=x{J&svKp zDngk%cI9E$2=ABAxR@SFVxlR)R9*rDL;hHO1iyRG$H1V*;!_#}lL>>+>@p%s4UQZW zrmB!fUEYL`8{HcDCH!w#b@7XO3Tz2kC8DB)JeJ?SCC~iRK>-nkiEGwSCDvnxkhK1#{FMS7?Lg>byxhYR6Fid!X(c_gG=fn2!Fl4f$HGGyh5Z%m%!pT`*^~T;B264q z4@7bQLt+j}g3St5OG-mr-#?o*AkCAmtL1&tybTfZg`+-R8dI2Svr$v;;@6Fo%K9YU zKPwUma3^0G#oq1>aFv43yv*RC5=F7maqmAdLci~Jd*%;%0#9FkeFFAu%IL~TrL2@sHMbsS8Kn8)C$UuauyP0 z{X1P@IEXleE0N;>F+6st++cMj?ozfIvkW@H(;IOOUv8U^R12L|5<$ml7w^^k_}jr8 zrr}u8Y|E6C=b7l%XE(5<5xqMb(RHKH%a&>qh_SYHFC2A zsi-;~50x~smA}T#qCSRpgXETt|1=Q=#mQd6NzV~CyG-NV&AD-787GEm64L)se~40) z>5{4osICA_hr*PSF)c29bzQkh0ddDi{b6f@;H`s1g>IE}xOpyA`qd)}F{-ljv|~n` zjNv;|VXe1&Ij7Erb4s55WiW}RePKU6jl7HddP@aqj(4UD?_N}MS2Dd9-ZGsCs6)G1 zVb-&;Obs4?lwM$lY-8Aq4@Gq1*%Q=z&+|n1OHqD+Xn5nkHU*NDy}ePH<2|Fs!LjLmh}IO^vt& z2ciUVu~+k%Tfy05?yRVilE^N;Fp0sxM7tsZzs374{*jN&=zZe-1WMpLS>V z>^bNEZvTJmU!&W<8hzOv6Z4(25dN6MqkP@?94AKa}t$KS;9%obIL08_cA_m zRWVM){%FhV&JXW!HcE1wkx$i`z`hd-wYI{qT@OQbJ_Z~w zYPa#)9v1_J7T(*TF!OjWhW! zl9e7ZFUN3gzJtLn7HXz*uN@YqSH*E}m4&tS+_T!krDf**U@Q zE5D-UlPpX)Y?dy1#l@qa#iM)+MLQdiEL3>!xd2B>5@;(ZMejis&9QK2royRwPam3| z6i3}`j|JGsm0eiWr$2B|*ue{>LnKOlB#(voY*&E7x>!``=%uMv2dQEkuU~QX1=1_r zkqgx=RU?;D?FrmDqi}1bLZ&8QT{e>0=0Cq}_0hfELyB13Iv};#*!KP$v;_)h&iH8P zB2H6dn9*mhm)EH9teQN?+FQidU>9d8St!VL$&ZZ_O)h@* zLWu4ohM%FNtPfGRIfnT?2G*vpw?d8eCmEtsHK)gP}gEPTRyHh1`uG+}+>`?NPghaIQO2(4~z$ zC@o?>gtoRAQsa#xI$Un|l=JwV(?7WG(=q*n{=Y{>tu7_$p=CuWGCNYZ9F)@8ail9= z74L`xu2y=MmSKVI}0V+`UVGzxvplUCmZl4ggqxgQ3IjD1;&BOu z@UiKh1caJtVaeFJxHpedVephteG?`M99n_>8*92PZDv*MYI48WDrv$6JRtMzNTM(+ z_>KuR(-vo2_+qP%t{#OyA5o}zN1R}xY6fL{G=Y`Wt6aXfQK(WQPE0mi*xF+X5qvU^ z1;s)Y3&<=n;;ip$(C16hCTMK@eW8o`4mqP-yIsOZ6?5OkK4y51woLU_x`v zPWF&C!qG{OF;|`A8?~29pH&z)-Gp4aXV_~AJVURGCT>^?*O!FaN80}kzLP9NVi9CLN} zRx{J(-(XV|QwxLZ3F+WVG5l?dqx>MR_sYXFIyiRxK%+o)qE%14Y^i zlQXIvhtbw^SasDw)5&!VQ6HJ{=2YqEU+0;SL$mSF+Io{WhvzE-Bsvmu6WDOhG*ML? zXAlf~%f;seOvn;H$y6Z6es#{npL%`lI~Abqr!n2tZs!L`?qI9Pl?kGPlzHqo_yxxF0NAn&6A9V?sO^?#jPAbgIn&ww z)y|!B-}gE1^SsY9zy0@}$Nqlju$X1k*bx`*tl!)bLjBT8d@<|!(r~REUO|uTh_vbd zNW_kW^{EORH^wY}yu$XdXLe~eSx`3{86k14&VtN17;HCi~vuM6XOQu+Vu% zV&b?!cU1xIZwn|mSDL~KC8LcWaTMzDguwDnLQZWulM>?#Yz+5U=)Nov-y+c;@Q|YG z@H=N7^zcA0LDx{z3k(QC7C&JU8V}8vggVwv$9{O+VHD0IRBLx+K2p zqOpo|f3y;}Cf!O6Kc3#Tx|1S5qGvOL-M* zB#f!c5~-6C#ijq#9OD?9L-AJf#^cYZ7Q)QGgfv zg;LD*w7})75*^71*8B9cagzTk5?DGDMw~W~bz9cNG?@6uI}+g#5z9i$ozbY-O`5KL-gM=E|s@_W#(Ra(kiaM^7Dw5fR`@Vsg`!`(swViz|`lFR2&(CtcxxrR1 z{xwB2qDHmiZ%3>MC>-f?i7 zCepsxRa?jch@A`4!1ctwAJHbjVq;;IkDAyz6j0|ot3A~Ac@UWhCR#}dL|&>;U~YE^ z6MZf|xZt3fdUyAb(I}z2Xr`TDbD6qI_$vQjoPI@M@nSvY8|O69I~%o-Hj*fKIe2kq zgwLX4=D2Uc5<1st;{Klt6tD8Ix{da8pMe|aSWLWsUVe#=Wr9k8lVzsz2eJwtAd5Lo zp2+&Tnbb~l>!OE`N*vl%55@1giYR%)K%$0r=3Wy6&-rtj)dCot9UwoP5x}!8H@J3@K=ux6j!?xN}iNqT0AEmUq52waegsgKXQ zNR^mM$FZekgpG72w??I#NSk|TopT;LMf)&zUXpX!=_{m~7Wyie0*qEmGLVyGUV>j@ zcYrX4Tof(RI+sVtdlP2Xx9iU#l_w{kckoXFq{Z*zGxD32o7uEOYRN>Qjh$rT+%5Q` zpbN6C>iMvTq)G}f{bC?@IS1Dt4l5t|;DSd@J#4&0!#YrdWkfUAs5?3nc>xrk^>Ax_ z2(lqCv-^1|9HH8e4mr4aI&6gONECON_hG~9gnpnE&yY6jDGs1W=3$lfs8 z>G@rOCy#re7CTq_f8skzD`NM(mL0Sl;6a9d^A>v%Cv1 zoYh+5*-iRPB#zoDgBip00L@`AtfalXQ(|zxNx7ik|Mno`5%}(q_Eq057dwCIq4E^@ zNiKu9ANOVb^SaUJ^cD@{S-<{!W06!_&B+<;6sUiTj@MBv4SDb_qE~2(7$TR5H@GOh zEYVE1&*{sX$eaKD$V>`zYYUMj6dOb{XF6Y#6O%tPoIgCuwK{&4!)-6xU(=wcBJLQdB(vq+~d+R zI*7ew;ge+=$aDMjdA26rpHElofp9PO_&>cum$;zMG6|gZYzUt;3rqfwSc?4waR56B05vy_7X-83rB&9sGQrJQ37`09CiAs}xzUS7) zPE>z)}d#=pms3-auilghjI=cNmfj$8Q0v~aT2!pw^mF1gsl_I!og3l)maR7eCB z=Kjt>*C~Ef+!aRp6AQ(KVGK?3&^FIPTeFSyg9^o`D@^#0gSvYytatg_YXS7sD0F!W z>8l*x@5jKLFuKmNaQ=}nGAk{tS`bFtY71kRaNT$SXWwY+-@84V`#Q-|KF-@8I$)z{ z4olGA9du0dqi~y9B5`vVkGvAWq8R~{UudJ1&lLYaVcqL4N^Czey$(Vp)wp4rJRfH{ z4$}P|I)26DESA#qP_Qk6&Yl3~KjxvUJ)8=iI?ExnqTPw$ z80-IlJtL1dVQ8X~mZv@l5P+F?JdV!7ZC-fgTwfF~mk9$5`$LU2c>Ts073Ye4ha_{7 zWBfRLlk_yse%kn`)-ywF4Y zdp7F+EeG&JXn6Rtn{i)}&32pl1~g$k&XEMR8fY|uM7{wWWhy0=@{h#wVY;@w9oDRxvdH8Lsog;qY2n$&rK=IBH5$H#o z?IiCcP3a)@Y=&_Xu0js?E#Nsu2vUxER*OI(p2`&Z+-|#Z%V;!gvaqyO?hN3{qY6LD zk08It!~F-u3}jqvT>*dRHPPyh;RuFbb!6zKRAP3nUvDaS_*aja>hPHv;c z%T&z-L=emKza@4RgEbi5r|{4%#xISTxF~*@o^YBU>m5;8_k_lqf=xr>P2b?bNT*ad zXN9;#7QbzW*!LYOIfL59lhUHJl%4e=XEu&~Ve9UvZuha%qJu(_v3m$At<6Dw{j)Q} z2u@c*k=@TYxbEx-UO4ZBRK74mB2)28RcdQKC7|PKizigX9VbsXg(iRNw6aIv&C(+C zSu{ss`yPP+WwT;|@MrZh+Qx{1Uc*8coyYB*t1i?ikV9YpIf@shR2vj_Imhw6|Fo=I`M_vRA28w zEbb%kHFFe;mVD6E9lB$F9vT`((AwnhUcKyC4HoT>cF(Fm9v~0G2$6VND7B9|$*Gi@ zCcAt1)q4WysFG$Xk+$UK7>Yhn82g48x@bfcp|FRCW6mgw;j*_~%<0Ot*G2P}HrYlH zUgctNoMB+P%m`iSa+z2REn7_9sQrbFp?QjgBOrTCfEj--6{6h5^It{r^{GadL^aMN zdJ-Rt5Q}5a$FA{i_s|>X(ybniBRE0kVqw8XB?&>JyK;AkpD`^5%}J3BS7ct_8#*nD zS@oKRE315Va)yhR3s~!NEA@!wv+10UR&s%ZSoY;_IjQzyUoGZygLE}T^q>69raPJ0 z$N?^v9gn2U35yl3`&^}33aK^0&hKc++)JovOeBI1S>>(QLl~(OyQ0F?ky|&|$&8E8 zMSh+CM2kY#n)rI~CP%QWNE{Cau~G6G!K{7`xm<-IHO&y{Iu0<~d0pDoo%#r4XE{{qfm80Vj3zPSH^- zHEi*DVe7h1v(q^%Y&pGPMu$LN{WuSgycR+0IXPR@QDo~9I_hRO)mzL~ow4LZ>@_mx zLd<7qD|wiOx9G#6G33qx`bdrTp7CV{7;@{{&YUMzC!etKlMj1v)vhR=f~2^KfsLK2 zy_68XHfI1425F_SChFWfsFheVfBoNUa)If-V>Vv}6b^EU=Z=Tz8HUsk_ZywPrO(Fp zKQiJE)LXQV9e$9rJ#PnX@n1{}KHcn&5q&eFmSs{-)?qS_PRE*82>C#q#yN9(51IC0*A@Y!< zh>LbI{m{ahhA{qUOdEozQkre7bd7cQf1XW<43E9n5hdC8qFgk1xy9!Dl$oTwI|&+N zcj}oN(~v6H$t=jBr?*HXR!l50%=(D1WE7TYo4H#gF^-kXT&#*H4bi*aR(#R;M)r83 zag1Y)4qo^ys;NY>pGasjOygqBNo^si%ktR;Io;%a4!qK6YNr58#7r#gHjjR6EOI-- z8rjd2h30*L&c;~3ln!UGXE>e9j1vF1ou_gyG1au)0Al-@h6v1dWbE|SheM5a*04>XxmUsCo6K5O2dh(UeriFkqkE|b9aRd4 zen^#iCyq4(di*AqH@p|uZ+mSmF&*b5c_k%?)54Y1YQied!=X-Z!|Aqdv zyLa#XeqQIC&$%CDjGaF>dXl3|x7w+xw(;YtS$JmD{YJDp7RR?o&%rgu#(CAo))N zt0&qW8%$(w=HqjWj?Gadh744F7}X~a4Dxfk<$rcnD2mh(1N}Efd8~;Yx5tp{RaiTu z{O?>Ha&)ZY2czhJM`2)wiH2KUG(O<@iQ-U%$=PUI>x?9yn#sgI;Yo)TvONl!;~uKs zGSI#+jH+oSx|1|$J*#R zps@JnmAvjDQd)zOS^ar+Vu;+%!bw4mGYMOZ0K;we@8N&u%A3{TNPcSW(DOxBj&X2bItAzH_F(*<$d{)4aLP z>YW>2Z~fmhr{k4oKNAX>e*YMjCWIS3$MJj0Lbb%A=N~BLxC14KX`-w+to-b_P~3lE zD(`3i1a?J8%#7jCV9?}^#WFF=zdV`GiULGV%LPp;Y#FqWT5jWuYdj2J>*(JlXKZ9{ zQ`kEcM|Ycn>NgZtFRw@L5}!L_Y~4jdeecN;{0Y-N9A6dyXPRVKpikmC6RBl(K!v`O zcF4sa=eKIS=H7O3rdSck9>NP$A?*l~vkjcjg>{C**Lr?(6v2@58U72yUq6XeKK&sT zha&ORDM61y+lDsj0SR{4!U_VqYFYzcni2EQjHY5VUA8f}I;bwC0$p76FJe`*&c?pa z>u~I#XqWQ0Oy=>4-`W_kSgKN*5~cS#*nBd=-?hC}Kb>3D+r2mv(h65kC}!WS!N9lf z*O25>y@&7kz(OwNBJmYFL=EnGUSY=qHixqDT1Au{Hc1@ej6o?<9UF@L-wBKZX>|Qm zF=gYuCjzn@KgdJosNPIVzoEq?d38)$73Xngz`f+ZJ!D$ywKC>*hV}X5_e6A)7az5C z36H%gG>Q95ix?=?>=l$i7D4e5h2c#yO|N5|;hQFJ={!wI?BzAe5l$T}k*z^F=e| zbL?FKr0;`^_NN35%r7C0;xrHERmZXY_R5gwr}#AGK?HR~6a!SGZ5_}=&qMi@5Og|* z#)}+Ng(Z|CG}9IiWEh!i^qwhE3I>-7L4IhxjdY)b>EDRqOFPO|;N`z6`KmdyVJJX# z_hMUXwk!@2`oxe+_$$h;$)%uhYCyhwXq~84ZR;RmDf_iAzc8fO)JzYLKg%U?$-%N*yp zd9G=C_n!FdW_FlR-jdcfqWTS~$HJFfKYwYf$6F_aekLw-YMd4!(whI0nCbE^uE`dz ze(r~=N`h!L@o#dwIvoiz-EqC_8}16~FE3Fz zFj`@LyNB%e$%3qb>lpBXM-n-dlK7^;g4j54TYmZfDyj;K zEt8H)k?ndtic?U!4V-OoikPg-QJSntL=Gt`XvqC2imea2TPsC7vVFv<75Dm(XBk{Q~%EXkv#keVS*E%*UGM5>q1N@bj=w+ezf=up) z?E-icVsHW*KtkOecEEO$v*Rg?=1WdtH1; zMhUaTkT5?Q5(k64Kd6g`t@N<3ozF#rsfwfqu2Et7v#fEn>Bp}M*@56nx}q23_tfC- z8~FrRN&hO5g9y@1qKsOT#I$TIw*66NAVYNej>1lBw%<5C6!m9Z5lSNUADiN9;o@#8 z3TD4_;oIK z`pC|ASUuYsna*idC^T)P;~G}l^*>b;94sV}dyDxNAz0n<cOq;JFvKl4kO&6B=yQhTq;|#|$(%`q(Y4;%gWPk>AO((U;0MTBm zg$5@c=ZnVPArAxr*EfZ%q88(MinL1JVnpC$Q)8r65jH+o!yO_`7E2OTC47~osU26_ u2L8zs#N_cNJ;~rTNSZkxT~x+&pDZbPbz?sRb0XqUgj+5=>~~HNz5HKNjz<>& diff --git a/packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_28e9fda4d74589e1756f49026696e167d0327209295b4a98e14c6eb0d2b7e631.json b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_28e9fda4d74589e1756f49026696e167d0327209295b4a98e14c6eb0d2b7e631.json index fcceba801f29d99711e5aeb7607fe4fc5eb511e3..7eaa2913acb87c04594e9a0ba91658112b2d24c1 100644 GIT binary patch delta 4139 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 diff --git a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_a1ed838fd960da22d3513effa1b7520f0aac3162bf798e136719fd2370ec4bbf.json b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_a1ed838fd960da22d3513effa1b7520f0aac3162bf798e136719fd2370ec4bbf.json index c89f1f69fb111955e0699689e5ec421f705474bc..d5f4c0f61463c6d93655a0815d8d260d1295e4da 100644 GIT binary patch delta 4270 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 delta 3728 zcmdT{Yi|_S8P} z!^67GapVb8{@XBYY*_5co(YDFGiyBAGRqKr&ccLULT)eO)nvPg!TW8bM@;9vkb&Nd=AXghMR-sp&nbqgzHdX}*fdDBhw zSA;D}ZS*lT*T$J$f<^e@YZs2$>PNLKn_)PqsTL~Vaj;>o$3iS@*eGP_47O>w$=B^k zcG%oGKyvi?G-F1Iwg?Fe1oSSG4++OW#Pj6ws~@J z6`#786s#$N^s@rPf3J|=a19MKoEmiWjqBAmdn%Cpc0^{^8oCjLz#a#eBXKkqn)qdc zyH1M8g{2%^&QTYO>O5Ik!^Q86^H$1}6Q}S>!{kcYnQb_-vDjeKKd{mBlc=h&x9_2Y z_x?WWkDRfBTzI;`#;p{| zG1Wmdhgf;rmN`DL(r{kLg9Tsfp=>QAfLn4LNYBT~z*QH5)C&R=_X_k>$L~HsULDM% zGBivkRkryVL~%$Zo*J6mnP6e9&K7k;?pw;Kg*dh`t&k|l5U4-f#PHAK^0`_*J&*|S z$y$+mRp8C{IlW1Sg)@PW*OkOHi{( z4$oa#8)1c=~y1<@K`?LGCm4e)k8;BA z9ev|>m0Xqf!h`=8pwm}fwJ0(GPW{ovVb9U}`T6ZPEsf7}yM3JrTJPr(xu357EUCEN zlB0`>GPYH=RuFR~)7ZyES0x6z$%D%lp8kj!`G=1-;j5djf^dM=OO?njR~lns=?#I^ zkA*HA%8bB;_R#w>J|iGrbrm_%YeOe__L76a#Z_pcE2m3L{AHPt!=)_bQa+nkXv#8G z$AZObOjRiRYaIQ>Cf3xd4vEz9C^ghY%d!CJ*-_;par8YVQuP7mEskUB6P`?(e7|^> zLa8aY)sl5LN?omGxmAG!(iYg*$6&QAW!Xq0;Eg5lRu2>xzTnMHWtv1e$>$&2-l^B*ZKIWU5v?#pqjfcat3{mX-`1nITNej8`~h1AsYIaMnqBcK}?=p zV7$qdLS4|5z1#9XEMi7@CX?)nn4(6Q1VSNoQ1Y5i8fs{X%XhtDOydMbs$J?4=pb$DEL=RfS>{?CHp3;Zjkn1IhsRbTD3on-P-bYHa#lL7UzAJaz zMpMRgxM*h`LrSHP)zb}6=2--~PKTM87Xg28bCuje!Rb-$-&3r*qSZWxs|VsbA}TI3 zC!=Rgh%A-;GQo>UZM%z}8z!k4V32V62Fz~}=$UV6~a zXj_1fnlqIt305xKT;s^=2^N#RJd712pP-oHXTMhQEsmG-i9{9P2|4`!Q-RSXDv$jL zPX)eQQBKAEoR%d$mHjR3oEd18PcQVfer7KZ)fn6_440k?=UNPCz?{#85BWLbXLVFF zC0;)qN9lTw=@pavXY9XgkE%4l#f1L62pvHw$D#W(UlR(#zxh5LhZCmDV}Pg}y6EBY zW}hThW?im6JH(w25qY@4(B<4Lbu>>J2SO|B*vRo@vW`m5ie`z`oF*|s!04|a&Mb2k z=iZNXv@*9`Y}ek*&{Z>b+~?x=#QYE`Q|gSfY`jp}*}~wbQM^;^%a!G%f?DZ7z~-t^ zoGGwXpdRSnBKJ&G4X3ib-sR{t7S2@2YZgb9w}~GvZU`6E^rl&)eFJG<|F2P6$JlpvWX0)oRNLk=A+tE86{q%63eCJt@(&m^)&r7qZT#8jO77Kdx$b>i_@% diff --git a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_token_info/msg_GetIdentityTokenInfosRequest_3549354a28cefb69f76a01b0957458111c67f95c7c711fb93f4076b6d29fb078.json b/packages/rs-sdk/tests/vectors/test_identity_token_info/msg_GetIdentityTokenInfosRequest_3549354a28cefb69f76a01b0957458111c67f95c7c711fb93f4076b6d29fb078.json new file mode 100644 index 0000000000000000000000000000000000000000..a6037f457887eafd3afe58e44def7929ac28d218 GIT binary patch literal 47461 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 PFMKils(;8|zkK=+l$5Ue literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_identity_token_info/msg_GetIdentityTokenInfosRequest_a8fbd028d1136acd5ca3d2a8bcac04276e5f782159470b45b184087e15173bb9.json b/packages/rs-sdk/tests/vectors/test_identity_token_info/msg_GetIdentityTokenInfosRequest_a8fbd028d1136acd5ca3d2a8bcac04276e5f782159470b45b184087e15173bb9.json deleted file mode 100644 index a2a54df9340cb4099b7f96e76cd94420891064d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48667 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 diff --git a/packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/msg_GetIdentitiesTokenBalancesRequest_2584cf846ab27ed84d67d449becbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json b/packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/msg_GetIdentitiesTokenBalancesRequest_2584cf846ab27ed84d67d449becbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json index 51fae0776de6330b8d32d7e1128e59880363a674..9add3074c433e82fc62ab54fab869c7612eac083 100644 GIT binary patch delta 1894 zcmX|CT}%{L6pnTFPO8?WO-c|JTq9zD`MI+*yI?i2K-CCVz*rT~m4|Arp|F}7H)X~3 zv5mrpuSpg8Q3@4Yz*XWuRZRM3V@Tg@n@ZwCA51Du)0akT&z;NqG&{5ReCM3+eCNCA z#L|BfOVex_v$UYC*=Y2xfxhhU5(`UWMVMI@TNMmyPPrCzG-rbrEOUPc#j8BqzWgVT z_`{yAT=6U$SHJQgucs7SR|SwR;g~(6V9-~B;b{}my$mZ)>*%Q9Xg#Q+bH4_EmkQ&I z*;}PxSBRrK-^7^4aq9~kzMUNDLKXg&04i*K@hC^nw-PEIweVTYM0lHu#A=OVI8sFx z+BS3ePnk%2RUA)pH0(6dYO3&V;24Z>EL1ZLP3mr`kNOSFRWQ7aX$bq8v5?Pjcicei z3dI~yF`uQmWe;7@-{7@Xa%#_pcrH|XFhaG7v&A(gS_UknyBVH+s=IlPR293Jo|uk# zFT+%>f$&iqf6kbAXRm|DpHQ7S3|&QpagZV9r#x=Yn)}|JZM?w|R6PmU_%$hNXBdB% z_cm*2XjJj4N{3e2B%gW#P<=ze$ieT9tJr<*}an_{^K-Is zK`^fiA!nFks#HX4IYyJVJK$FlM-DEfVvGiqrs1Uv8Mfw83}JfT({ZuFL?RR+GCjD{ zXyG{tqNyf;g&Q_L%(LK429U_%be>@@Y+y%@B(knY$K_5NUaD8r-A8P^f5oPF6Okz~ z91mV}alCHgNCp*5uOl(}N*4(wJr*c9S<2CLk>llEj&V(hhoQRMLe_OT_~&b-INF40 zQe~*WL?U#V-h=t$79zza{EZ6fn)(VEBuH(#qvCEWwyh?9DZ#*DNmg7F01Qt?E!-YA zF<-(E88Gm(%~5|&G+0Ir$TQ(MZ2*A|I;0Fz^EU)O?{#osisQ%#M^-Mw_8twJb8RFF z6|9UCfjNpKvzIVvOU5>kObS%|7}POQL`Bl9^M-XKS{Q!sEWy7cHZInRW>id_r?Vjy zkr^7aJ3zwoDoe^>jgH}R(sK7oXt%D%z+betVh7qt=YJH?C`iLvc4o)q?)=i{A|T$w zv57id>9fgY)||2szh)zMSSa0t{*5F8$~V^}`&{Uvp^)H`hh!Zcl{$uYnY2|Zo)Ul2 zKHJS4p3sQ{G96b)7G_DT4Iwg|X#;&D#I4*uH=_yd9!EcoSJW!d=PpQ@H{91~3oNwc z6Z>8TiFKLpLZ*_@NA-ev6*pTrj*+AXPGmA=`XqTB6RX0oI$G*>b+b_TmqU}1Qh73} zyNkQOmAWL}CazN~Nz*gQvG%Nk4qMh0{8)Z}L9t!KVoe0El8NtXGd`fXHXEJbsQg;2 zp9kGF#-h|IFZCD6muznNNXLIp#v6sVsi-NZntTfO6li!|>!7)naMqZ3E9T%keY(w4;EO}=;Jge`nYZ26}3Hn!xNm~AkSrsq;cN3NH7NKGqYbjSP3r%E0V^mY}eVQ7{{3q;780+>gNtI+N58p1p+;R`vZfkfvn2W0qPX7;GkJXj{ delta 1891 zcmZ8iYitx%6pmp!la#i*VuTiHyI3i9ox5{)XSUt)NEQ!bqXxeD-EQZM4tc6S`g5SH#kk0+6$cdOvHJ^tiZJXh+8FpqLzc!^I zotKA!x#=8!pn9?<@6LSGw^}0+4Xb@N9!E@ctuf%;W8${Qz>OD8%)GDR`a#~;k@O10 zHyY^evhmqj6T@E_xKnB(vE9L2z7XOb4Q=1jI$*nX?kzBpN$Qw56~xm4%l$ty6u_3H z62ogv_)0XKPtD$$=`%1#3gq`&NZAISHqcp}ft$ia|Na1cM|J$&V#3>`;cP3tKU|5i zHi67O1F2dIwTs%ZzBz=%Y7IXW3f$AI(59aOki-rf~S)PCa};falKy+&+98RAP>_XCvb`##CFp)UkG?>ZTMCN5Vb8F z-9-Z?4Ln&yHJ^dPpk{`G==$Cwunp8~Qgy%FB@utaLjEELOG4_bU?q{+Xdu6w3DY6_ zgiB89guv#6M4~*5;Xdjqso_Ds1@96G8L{2}$&v(B=86hdmQnArPk1LDVd^iQJ!>9h6KFDkOtq zk}A{w_yToyBKtO>bXr5Ih;MhWp@I?6TnosEj+Yk(VZF|*>XWrAAHIjg5>f{hVV%c@ zNq0pO({V}qx3G;~JQ}eO^J{o}xxlK|X#8jT`>R0FGIu2_N<*N+Brg%nt_-L_M?qRM zX%hUEZWGl5%7@3=B=#S-Xy1UZTcEQ&2eLQ-+05QizT7rSkkGy78wHjgm*_dowjLqD z)sIVxiEt&(d0)ku%O*y@X+!Fwp!OYC;LQA^L!=J+<&r#J)*}3?1TXM$RE@(pGB&rS z{q89D>m*7S=&sG8g$mb}cLaLh4E;~B#O5kNMj{Rlv!M)Jst`DIM6o+eN-HU}agU&3 zh_ZD(T>?+%>1Zk=mvm?p3yQN{{eIl7sD!;!arb$N#EN;uU#)?7w}Pgi*Y7Gf(4iD~ zh2~_(uq(RibliR=Fhb?nQ0s^MBV#sZ=!OFY0?AgJyvn+F+zw+KHAJK2hi38+`HsPE zCp~gFW+NecGb4DF$YUS#UQZQwW1zNNV8x_#Yv=WnZu@k2(!%u{dz8CNP1v-rg3#MZ ztx>q8&v1~^R2u{yzGS(`l|;Fw{d_vkk?|%{b}6aVBPmA$^sMCRwoyJ;?U2-Z4wnBI zKq98Q`PkX6!$*2ppAn|P7SK-3N^qx>@KCjDajvS5U%sG;T3Px&~;=sG%`u`C1T+Di^E^9Ee(854(bbF OW^E2I_5uFAJoq0VYTaA_ diff --git a/packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/msg_GetIdentitiesTokenBalancesRequest_99b04982176768547364176c995ebd0c7ebce314c7518a12b6e444f36b153156.json b/packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/msg_GetIdentitiesTokenBalancesRequest_99b04982176768547364176c995ebd0c7ebce314c7518a12b6e444f36b153156.json index 64d921624e460421882ac97ab01aaa69cf5359d7..ccd5cc51cdcd1b9663b8e71d241c2db7e13c235c 100644 GIT binary patch delta 1866 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 dr#!ueVm3B=BZ%o_nV>@o9Ev?ws?T z@8`_dyY&1{{qW*KJ!VBCNX=N7DbmqexIwd#JiG`u3O_7$>nwK(J+-33qTkV|6?Of? zqo%yI#By+PR;iaP(sVrfTJVc$nt9}_qJ4AG)yDC5MGQ;lSsA9|$)tk^vpABob&OwQ zNN+JPy-XmrUtqAwz|oL}_#mZN%e1n*SX`1BuvY>SDmXH<#6;~e>vfv#Srjy6uv zwbQ`ImlztTOk$3O{9GL++owAA-xo-(Gc~LM{lJ-ppM?SCj)GA%p+H{vog;ln$d2`QITfp=>DAwP0|GPJZA`3p@ob+> zy&?#mE=Dfc5Jc`!NPu&JP-V5Ox~WH?`$dMMXE>H#7I=~# zKV*Zr+;qvmm2HWsYI_a{tZ(9(VTGZ^=1PDoy);Nl2VX=~rcJbrEAUtU64-fLWEL7; zxvtTXKV6g-+vvU{AnILQn2^KiI9$w-+r=}?K(2yeU^JrKk$6?d9gk&p8+geFD@i|k z#v#x)c&DrSNdY?6FlvIX9VGZI2j&0TxRswoXydva@dgVtLux`qr*(W}6GzG!3TJv$ z>OoZHoJonp7}!QfzH#urrBfhLfCS-#{TSEeIh%JIZ1)$mRO)!4~# zhHzw~I<~EqbX$nOwI1;{C4a7pqkA1gs3(k#^jpqZ-0mYg*s9EUB;L6A5E5%^mB*7S zs8+iP{sAN3bDXGikZRGfjL6zp<;zOG%M9xXl+eXbg%m{&+rN>ad!>QVX6Z~viY|po zhx`}wzE<-FNJ{Dve2yViG7X(&zMqFEcT(Et#{>#r@I4tI%%>t~-y!hI2&H2?#q?K! zVUHx#b=!*8;?&Fq-nAJ-_xFFS^YVs9!mKdSbC#jvqEKc_9rv@*S81t?(A9T2pl`5Y2U%8LUy7qf<2c>1IjFg<^QH-2y9SX7r7D>^3}9O${CtyMP%Du z1Zt#FbsE7h*y{+Cf9GJl-ofs(7D{Sjc(Z}5zlzTFnMhK?le3k;YmTXkW7h@hgXEcz zf!-e-s0iF7mY)t&ED08c=kt*og6B+m{Fh5U$5u0qYM^9)m_Tu~W*FJd^pXX%GNi6) zvZvgEQitVt)g07Su@rw#v9zhjL3d06$yG@$31*v%vFnZ(pH8gHbot0Qp8Ap!O*2$( zq3TiD%0TLGY8^9hE}>krd`MM|uT~Yw3KHJ(U>Mo`4wN%m48*U}G~|R(WeqCk$mPTF zbE}(q-4DovFr&x*GL*-%y9BzTk_c0_LF%}lLddl|*&9nwhatiS8iNXe+~9H{+->qb zA@^pMS`Q8^^3NeZ})tLY@>mn8cC~r^t~cW@&w1C z1vI~}wKu3~j^c4B&(IN^ijIo@!>|6?4QVr Xs4oo7e!tT}^SHpt;SR5=Nc-eJtC`zi diff --git a/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/msg_GetPrefundedSpecializedBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/msg_GetPrefundedSpecializedBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index b400fba1353cf0714b8da60c0210458d9d4e059f..d6147535e76124b7a55d61c5f61f07e5ee7efbd0 100644 GIT binary patch delta 1914 zcmY*aTWnNC7|yn*vu%-O3-qGUvfI*@ZqH@TnLXX!D7`=%XuEAKlxmD27>y<*HYQe5 z6;Yx-0Jic$0>OBD(wLAY)x-x0ee;rrn-5+RwHSRMC@M8EF^c~GOt;F@?m08_&;R}3 z<@_)gdH4Ou?3;PQw?kzsTq{iCLddy&?v<74O2k#C;JKb!DX*=CQul4_sAI zhlQyM8^gU(d^u+8^A9B)OvWXOH`$o)kK#7fm?*L$3a_pYu))*4z-?5KfWW#`OW^x8 zK3aB$Xl_eUErG|28<7od#9J&J@*3vOty^7)7fPir#4vn(M@LSMc$jGv*gEXO?e`Gb zC2^@$;+XAYA|r5WyGMht@JiZ)9I+q*(;BaRU1ZaKh2|cq+wLP6HwFpzGTg;j6z#Nj zk;cL>2D?1ut#WaEKoN8X5yb_^#%!n3<5)B1ad)Wf^Qi48j?vn3`@BxWPbPgFD0cL& ztY=f_76z&t^y$uSg{6d~AzdkU!FO*eleoFf)8qKD-X(HFyfr3I5DcuB_#_ozU!#v? zuNlGLDHk(|T&r|7G4xfnVc^tuiARWe1Buxa=+2~ZepF(i&9r^JR7FBuX$?pV0j3AI z&8X&FANDw^CLk?=*pqZ<{E~(dg)`bfw;DCPSjGbqG;$vcM1!LKhw6RAp^JZB)%_eS3`W^zk%#zwmqdI$)4vG8aJ@uThr}#RY%wPAS-V4Gi{eI^mzQqQ zn(nXmF;&HO5@60J<3wmJ+fL$Khr-#trqP8UKx|CA0oO|d)_5d?lHzJ4?zN$|-H)rS zzP4I!tgPT8)WA~}a>aH=w=FwO&Hbq+@(DGq_3z?xtHQL9&i+ z%*HHy(`2Of;8vqu59{_QT%wxnkI8O{-*zx$fw{f_gOyZA`%(`F^8*su4s(B35&0|d zu}Gv1@6L6}GUhAEfD9fHLPvfPeTF#l0CQ>q$XG`uU zugvr};khmshhoHE1=(}ZMkTSq>qp6E%tSWEJV&vQ)E|!ve7MoHNyen-0(?47Hl!i4 z2Ir|>PgNR2WlC!<*{krfPDX}p&b>Y?ahoEEYc171z;{u1*VY8+DpHX&{iArIv^94- zIB$E{OH{L7&$Llq)~e;aG*M$>MN(24PjQ6t-nn{tg6zRiC|7t!GXq3Rg<94bbzQ2E zGKxfv6JW8@AfLXg0BehrB%3e5qPj})6tB25=Whun)1t&SSLkW2d`*tqREfyRrv}*P z+!OouBxTMsU7R8U=x3!1{M1Xobdo*c>tKGY!8nWK@V%^0At&(UkV9WA#ko(r1^y5& pPHoPKG#B_LMi~o#gHCVeI)ZeN(!DMv6wYuu?atw|vGcyO{{o4+bAA8- delta 1880 zcmYjSO>7ip7|xd2nRe;YEukrDZEKf>?sR6pZ|0lX?LxQEZh^9`YyoKjO{fVb9yC@@ z8VpB6VxpUU4jhnJm0%1JN(%8O9{5R=qzSGZICwDCV2pZzl*DMo==;tT@U)xn?|q-Y zcRsloyFDM9n{CkZR^VC+KQ=yvZyH|IJj?ILm24W5t6qQ1@3;H{?+22Wtst-h|IzVk zzlLV*y1|mvF)& zGff79vK`BXm+PA}{Nq@t4jVY#Vq;&M#Hv=hG%V0#D%^HmR0rcIdv>j;UBid0UgeMs-tw=ckGbipQik1jWGP$rm&>*S(|z>FgIlp9t}5!BzA5PVSnN& zfqIJySy&(zn59!i8y%Y^rn^061*d$`5HNUF$iNS4xM2eaO$*Cq7iYIfbnF&bOzRlV zIM|$Ea1wtNW%%r!X6l}`F~ip;rU+QZ!(6)-BH{{%CZjHxxg*5wL|ddwr7vP}mMr%z zamD4!)cLkf4T~FWvR!~THn^dmJ{)yJO?q+)ixmz3cC&&SMm>q=ngx#SmLXHGW$bXh zzQ=0a%fHTplj<}xIq}1h#j3ISd$;xE?ZLAos=QON|K6q>bP2RkT!EG zMCxeV<&c08xdaDam=fuyB?TvkWryRTV`<$Xx=UPk8u+SU;aJka`92bWyyTVD!~174 zlH#Z6o?>cfk8R5nA{6amU=3tPY?$K;7D=62ujBBz89MT2!l?y1imAv+5u*mSZnSZt zH)Z5V|-5LfDbqah(QelWb64gQS z(@GF-)A_};Vw!J}s?6cJ3gJvYoKg>J^9}J#L@D>MqDajpOT^Jrh{Ci`mi)PV1m&HB GC;tQ0g=(z; diff --git a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/msg_GetProtocolVersionUpgradeStateRequest_bb149e1933b9dc561bbfacfb6d09550f0ea4a6af6f68037e7d50ff4e4de74509.json b/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/msg_GetProtocolVersionUpgradeStateRequest_bb149e1933b9dc561bbfacfb6d09550f0ea4a6af6f68037e7d50ff4e4de74509.json index daa0c828ebef7782273b96a25fbbaf258d51193e..972712cbd009a0b2b92d1a8a73d5b6819f052c78 100644 GIT binary patch delta 2088 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 diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/msg_GetProtocolVersionUpgradeVoteStatusRequest_ec9dca65a964669b3bc8195d5ff106e5eda740be44679cc960ea35f2134af628.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/msg_GetProtocolVersionUpgradeVoteStatusRequest_ec9dca65a964669b3bc8195d5ff106e5eda740be44679cc960ea35f2134af628.json index 0fbf48de29034a0502e5b18e7438b1a84de03e0d..cfc7e1d215f2f553955cf9f1882f58151c79959b 100644 GIT binary patch delta 2912 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 delta 2859 zcmdT`ZEqCU8I|qvtnJv|H8y@D*v6DJyPny(J2ShsF@%K@6c=NgG$8Qnf+^SmmnFq^ zj4?5gq^%N^gd}Kqalyw{JZ{DP<>TicGvFAn2jqXPjBq+owXib(*&HO-n%EGr@lJ`r!^JUN?r@QG z4gAisF3YB+$@dK({idU*F+4$^J_*TyX*3j+A`jKJSg9!?BCYAp^5X z>wIefTl*}`?+M`TCjB_vV4<|xRw1t(5Sa4>g3SUiANSC|o}ouQhBfgW(S*5`CSI?~ zoEh_QxRj+ZwNvGwV>pIyvb_0k*hm#QjLCB|g6|rb3b?4>FOUibaBfPKF<2(B+mXk3 zye@#d&a(PZA8(a9*(y^(1Do!26c~>_YO6@05rJ*@%4Y`3r*-ygeRfV9|2X5~3qK15 zVcH<@-D-h*!aPk_@``NyvtD3xAJ2>%xN(QTZ?_0^ZQqNTLjnAJD{<*cU~!9qn+*cb z9~BD|6?6G`b(M`R&#L(F#AlRI2`rQdT$HSWa4pQwVtTGMjD|g#G6-Q@r6Ouh9 z=DRIi>hPAsKDFCIataBEs8aI`oKa{|g1J3#Tj0~F$LMqUj^b{Q=o7yS1NVi7b_h6@y;l~@m>mfh)!w@svC6~H{ri1z3D2|j!+z7nlk&VT659>JCv}}8)y9sK9(gNCk&rXYa_6Zs zHLsi&eApesOnH+kWU1W1zuFyqe>2%s*GwTec&#ml#gK_#tt=Ru2LHqM6CpR9$I}C+29a=24-)7kv z5lGAqw|EHku)QJ|*BdDc>fWOd{GmjP zY|n>m;Q-=<>;HgH3*Gz6ayV0syCm)+CD&3JA#r_@&%_{|NbZ(5)=57zvATx-wkOM! zXF@JEQ6|zK#%RI=wEcKx6zLI7!KJ-6#4hPc9!j^xC=wD<85-tzA}7yq@$Q(qv&o^^jG|Za%@S6qxXBuZubE>9;#@@ zPYy}(N}N25QT&(beAl_yLenOl$wqKYr~5&gWML^!a~IRTxccJ>lodAO{UHm#d9VkM z5GE}WoBhVrW|T?CnzfkTb0x&Yh0f7>)K*xe3Hh7K{!N@Z9>p7#daKE%$XqRkeae9J zV(nMZ$~!?`yRG)U>^J=t>CO&HTCLj7xe3Bu z<6*R48>ZY)qo@Dp9%16|`=Y2Tmu{~0Q!=56@LF{od$=;cXyQ~ezIv%cmomuvf-JG} zUV(*^eD9=*XK4qWHCgfqEOmQ0&Rw1LSv@KXKdbgtIZ~V3c}MxvxKN9eWht^=KAL=~AY3A+8#}j8s0k$A@FX1}kYptuX*ZR203yI7pf6L`HzS82ohLTb52<07O zmy6F>tAdz&MaF&dYXTp!{|@#d?>JBLGNY$#(XYJaXAh0|sH)XDuha7*TU5 z#EQZ-iaDQ8zr<0<*d}ULg}DIbo(SN%x`TMJS;4>2v(R%ahI4f1HCzi3e%I{O?NfUS zj-Mu&j^z&(Eeqq;`h48+AR}f((R)mGZDO>PB<>5KV*@8R<#SW&o07ax$|+{IpX~V7 iFoWlJN;jSIPJ** diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_token_status/msg_GetTokenStatusesRequest_c9fe572d4f1f27b839d33a16c49f961ab1e3f5f5355de3cf58b9f2c000ea0063.json b/packages/rs-sdk/tests/vectors/test_token_status/msg_GetTokenStatusesRequest_c9fe572d4f1f27b839d33a16c49f961ab1e3f5f5355de3cf58b9f2c000ea0063.json index bae8c6f00d898d872cbaf91c882f11b9110512a8..82c097dc0372b3138d6338ba2e6e98bc20fda3bf 100644 GIT binary patch delta 1882 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 Gr~U&sHIWbi diff --git a/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_token_total_supply/msg_GetTokenTotalSupplyRequest_7e5c052e54136f686548a1a4f74dd24e4f0a7aacf5fd451485dd7b81f4b020eb.json b/packages/rs-sdk/tests/vectors/test_token_total_supply/msg_GetTokenTotalSupplyRequest_7e5c052e54136f686548a1a4f74dd24e4f0a7aacf5fd451485dd7b81f4b020eb.json index 6dab042b570fee01072b86e8787aa40a8d0a8784..954be5baf7ce9313d8f0dc7ae16db3279ba7fba7 100644 GIT binary patch delta 2062 zcmYLKX>1f#9FKH5gIuiwZBc1gM1}1fZ+G?pTG=fGgB40^f(5i`i5yjNyHriMyCz%~ zD9ij(A)?TzA(TS9TErkw8i@h4loA0g=SC1w6!_o=6VLy9ZwudccILhJ|DErzAJVS( zrX|kzQ$4!h)@{7g|8e}&uUetUAc_V&fsJWPM)>`@Z=CM;>AvywxA^VnkMi@0N>@66 zVYg?bPtHbi5kvTL@MJ97h+gS6d7n zS(f)+;#ju7%u%4Dm4v@}ho3bfa%c&#M{=%H-0zH4K-h+RjlcwMrgzHP1j~ z4nt{$g+#B4-=-T#Y}SzcS*IN}jGbbjvRp;h28JQS84a%D@M^xLiqoguNLUp}`ZcKM z4Lm!UhQ48oNsDV4ex1(u)R4E!Ah2G94td00`96j*v%GLO@TpZ~9y1Zzrea@Utk|nM zq$Be|6<3CuC@i*7(n#biQP6ZzcV-3=JxAjvRa_duN93R_WS+Fe?>zy|R{&RY8Df@- zfj=5xuc=@!m{>8xi^NC;EyFA{2MA`PiWRke@5=?;3r7r8jZ?9_z`&}-HZIo^1frvD zmyTGrhCfULcO4bxTmwyQUL+6FEJYIXt%U|=G?SjssW?zC#hDOf2t7hnv|G-{8vc9B zK&(E1o^zHMmov&g&pgC%Dk#~qmNR5+wYY}pHb^D1!K2l>RAs7s7cSJ$+3pss{aH@y z9#Rk*NTbcSv8wvz_DqgBcd?Z4#U#%q{oj-?@$9%Oc`D<BFP2j~jx8()V;hUJZ3oY!YeK!mvH!qhSIlsb)AG;r`d)svvSK z1+GPM2;LOk>!hxgTj&hSPH&h+IB2ivI+HL+-gr%!Ce1DyTb|Kc!1L`zoGMDrVIWEve;My} z=!nA$7?!2lOqRQX=c^?p2TG(DM6tVhlWHhAAtGM0k)l8m>1!e0N;NKq%G1m_OoUMQ z>efi2jJYPl`RPc0>)|(}H)SLp*RHqVb+Y;AQ5%a~eX)|)(n(@j-ZRqrvYF&XIBJ0p z7xzdNlkUD2qT6l_SHee8Ohfr++ei?`gCez|B;(kT-}!>#TA10hsD*#H0l delta 1877 zcmYLKYfKbZ7!5MaKn${Ktwk-ntyLr5*}1cK7EpYwP=!Q+4b}Ll8kE>-1*B@UHkGVN zBQ@nEM}M@4u8luh(YT5~T0m+OsbbNfje_yD)|Ni3m85BZv^Dm-cWnA=9(V5jzH`2F z&U}9}@$bRJ*o_f-HVfKJV0ZFMcrs!`LI8Z(RMaKDlkVg&XQo^Xaz^*TAPYMGe>+#} zOOgvS+tZTr$76Gqg=o2k=y8Tfu8u#BnkcgkTztT>vy$WY76H##fmN_@Zn=T$RSeNu z16er?!;2lX9=8xH$i_cC0{0w_(AWU2J9O2N!%alHIT}7^SkW#J%FxugyLve?c36lr z15*s9&K)(4p{>M58ue3lT7x&A>XbWZ;T9qV8mj6A;; z{U$?o28VCFftnk%y}-aRr`Pal(XWpN=_RhH#@$1N2@uG0?}+?+vOhI~p0D z+vA}BvZV;~-Ze2QZV_S)od)giv=FM*F}#0`5=CJNSH!1R5)&KBP`!lutu@*=aX~B} zkhJMoG$oTj*+|GH712S%MKqyL9HQf^_5fn0tC{*0ruw2fZs4YOIy?go7FK5A5a;;1 znZeg+BRXg)%HFFqQF4J=*=WH3d;p$B1mTpaT4{fUV{e|To6cFJ52|>N+LPy=q(~+J%{cZHC%AQj)4s2G`r2w}||%hB|@q4rnPNM95J z*Q&T0Z75wwQ3pfS1R76+hN3M}SgzDkb%^)2xlHHc-X!}{75EjJn+fwxg7Vcx%K8EgsS|8@7j D{=Wt| diff --git a/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json new file mode 100644 index 00000000000..4399e45bf25 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json @@ -0,0 +1 @@ +89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json b/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json deleted file mode 100644 index 591a86509b8..00000000000 --- a/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-6467797d3454e543705e5f9e16d0ec8f49728e80be7414488d03e43841374e94.json +++ /dev/null @@ -1 +0,0 @@ -b21eed4ae84149f2a5669403dac5b9fc0739d3d807a419f6b418ee4b5b4a025f103a473980bc007833f637bf0031559e \ No newline at end of file From 4234d6d92756b4758c851ce7b2856d153ab16e62 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Tue, 11 Mar 2025 20:46:50 +0700 Subject: [PATCH 43/53] fix: invalid token config binding --- .../fetchProofForStateTransitionFactory.js | 22 ++++++++++- packages/wasm-dpp/src/data_contract/tokens.rs | 37 ++++++++++++++++++- 2 files changed, 56 insertions(+), 3 deletions(-) diff --git a/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js b/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js index 04503ed900b..f102b0963bd 100644 --- a/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js +++ b/packages/dapi/lib/externalApis/drive/fetchProofForStateTransitionFactory.js @@ -14,6 +14,26 @@ const { GetDataContractRequest } = require('@dashevo/dapi-grpc/clients/platform/ const { contractId: tokensHistoryContractIdString } = require('@dashevo/token-history-contract/lib/systemIds'); const bs58 = require('bs58'); +function keepsHistory(batchedTransition, tokenConfiguration) { + switch (batchedTransition.getTransitionType()) { + case TokenTransitionType.Burn: { + return tokenConfiguration.keepsHistory().keepsBurningHistory(); + } + case TokenTransitionType.Mint: { + return tokenConfiguration.keepsHistory().keepsMintingHistory(); + } + case TokenTransitionType.Transfer: { + return tokenConfiguration.keepsHistory().keepsTransferHistory(); + } + case TokenTransitionType.Freeze: + case TokenTransitionType.Unfreeze: { + return tokenConfiguration.keepsHistory().keepsFreezingHistory(); + } + default: + return false; + } +} + /** * @param {PlatformPromiseClient} driveClient * @param {DashPlatformProtocol} dpp @@ -80,7 +100,7 @@ function fetchProofForStateTransitionFactory(driveClient, dpp) { // In case if we keep history for token events we can provide better proof // for clients - if (tokenConfiguration.keepsHistory()) { + if (keepsHistory(batchedTransition, tokenConfiguration)) { const documentRequest = new DocumentRequest(); documentRequest.setContractId(tokensHistoryContractIdBuffer); documentRequest.setDocumentType(batchedTransition.getHistoricalDocumentTypeName()); diff --git a/packages/wasm-dpp/src/data_contract/tokens.rs b/packages/wasm-dpp/src/data_contract/tokens.rs index a4e12134ec0..5bbd44ec100 100644 --- a/packages/wasm-dpp/src/data_contract/tokens.rs +++ b/packages/wasm-dpp/src/data_contract/tokens.rs @@ -1,4 +1,6 @@ use dpp::data_contract::associated_token::token_configuration::accessors::v0::TokenConfigurationV0Getters; +use dpp::data_contract::associated_token::token_keeps_history_rules::accessors::v0::TokenKeepsHistoryRulesV0Getters; +use dpp::data_contract::associated_token::token_keeps_history_rules::TokenKeepsHistoryRules; use dpp::data_contract::TokenConfiguration; use wasm_bindgen::prelude::wasm_bindgen; @@ -21,7 +23,38 @@ impl Into for TokenConfigurationWasm { #[wasm_bindgen(js_class = "TokenConfiguration")] impl TokenConfigurationWasm { #[wasm_bindgen(js_name=keepsHistory)] - pub fn keeps_history(&self) -> bool { - self.0.keeps_history() + pub fn keeps_history(&self) -> TokenKeepsHistoryRulesWasm { + TokenKeepsHistoryRulesWasm(*self.0.keeps_history()) + } +} + +#[derive(Debug, Clone)] +#[wasm_bindgen(js_name = "TokenKeepsHistoryRules")] +pub struct TokenKeepsHistoryRulesWasm(TokenKeepsHistoryRules); + +#[wasm_bindgen(js_class = "TokenKeepsHistoryRules")] +impl TokenKeepsHistoryRulesWasm { + /// Whether transfer history is recorded. + #[wasm_bindgen(js_name=keepsTransferHistory)] + pub fn keeps_transfer_history(&self) -> bool { + self.0.keeps_transfer_history() + } + + /// Whether freezing history is recorded. + #[wasm_bindgen(js_name=keepsFreezingHistory)] + pub fn keeps_freezing_history(&self) -> bool { + self.0.keeps_freezing_history() + } + + /// Whether minting history is recorded. + #[wasm_bindgen(js_name=keepsMintingHistory)] + pub fn keeps_minting_history(&self) -> bool { + self.0.keeps_minting_history() + } + + /// Whether burning history is recorded. + #[wasm_bindgen(js_name=keepsBurningHistory)] + pub fn keeps_burning_history(&self) -> bool { + self.0.keeps_burning_history() } } From f3bbb0a8c06719148c760362064e74879ed62183 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Tue, 11 Mar 2025 21:18:24 +0700 Subject: [PATCH 44/53] fix: duplicate imports --- .../verify_state_transition_was_executed_with_proof/v0/mod.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs b/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs index 9f7f1b8dcf1..a2a06e505ea 100644 --- a/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs +++ b/packages/rs-drive/src/verify/state_transition/verify_state_transition_was_executed_with_proof/v0/mod.rs @@ -44,7 +44,6 @@ use dpp::state_transition::batch_transition::token_unfreeze_transition::v0::v0_m use dpp::state_transition::masternode_vote_transition::accessors::MasternodeVoteTransitionAccessorsV0; use dpp::state_transition::proof_result::StateTransitionProofResult; use dpp::state_transition::proof_result::StateTransitionProofResult::{VerifiedBalanceTransfer, VerifiedDataContract, VerifiedDocuments, VerifiedIdentity, VerifiedMasternodeVote, VerifiedPartialIdentity, VerifiedTokenActionWithDocument, VerifiedTokenBalance, VerifiedTokenIdentitiesBalances, VerifiedTokenIdentityInfo, VerifiedTokenStatus}; -use dpp::state_transition::proof_result::StateTransitionProofResult::{VerifiedBalanceTransfer, VerifiedDataContract, VerifiedDocuments, VerifiedIdentity, VerifiedMasternodeVote, VerifiedPartialIdentity, VerifiedTokenActionWithDocument, VerifiedTokenBalance, VerifiedTokenBalanceAbsence, VerifiedTokenIdentitiesBalances, VerifiedTokenIdentityInfo, VerifiedTokenStatus}; use dpp::system_data_contracts::{load_system_data_contract, SystemDataContract}; use dpp::tokens::info::v0::IdentityTokenInfoV0Accessors; use dpp::tokens::status::v0::TokenStatusV0Accessors; From fcd987870483c08a1d1847b26e3e1fb40eb8382e Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Wed, 12 Mar 2025 14:15:18 +0700 Subject: [PATCH 45/53] test: fix tests --- Cargo.lock | 18 +++++++++--------- .../initialization/create_genesis_state/mod.rs | 2 +- .../create_genesis_state/test/tokens.rs | 10 ++++++++-- .../src/platform_types/platform/mod.rs | 4 ++-- packages/rs-drive/Cargo.toml | 12 ++++++------ packages/rs-platform-version/Cargo.toml | 2 +- 6 files changed, 27 insertions(+), 21 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2a0d374e7a1..c38dbe3e294 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2129,7 +2129,7 @@ dependencies = [ [[package]] name = "grovedb" version = "3.0.0" -source = "git+https://github.com/dashpay/grovedb?rev=b857ddc0c4a0c61c9bd4793dd5437084f4836150#b857ddc0c4a0c61c9bd4793dd5437084f4836150" +source = "git+https://github.com/dashpay/grovedb?rev=f89e03e4e0ac12aa2feea5c94b38c09f4909facc#f89e03e4e0ac12aa2feea5c94b38c09f4909facc" dependencies = [ "axum", "bincode", @@ -2160,7 +2160,7 @@ dependencies = [ [[package]] name = "grovedb-costs" version = "3.0.0" -source = "git+https://github.com/dashpay/grovedb?rev=b857ddc0c4a0c61c9bd4793dd5437084f4836150#b857ddc0c4a0c61c9bd4793dd5437084f4836150" +source = "git+https://github.com/dashpay/grovedb?rev=f89e03e4e0ac12aa2feea5c94b38c09f4909facc#f89e03e4e0ac12aa2feea5c94b38c09f4909facc" dependencies = [ "integer-encoding", "intmap", @@ -2170,7 +2170,7 @@ dependencies = [ [[package]] name = "grovedb-epoch-based-storage-flags" version = "3.0.0" -source = "git+https://github.com/dashpay/grovedb?rev=b857ddc0c4a0c61c9bd4793dd5437084f4836150#b857ddc0c4a0c61c9bd4793dd5437084f4836150" +source = "git+https://github.com/dashpay/grovedb?rev=f89e03e4e0ac12aa2feea5c94b38c09f4909facc#f89e03e4e0ac12aa2feea5c94b38c09f4909facc" dependencies = [ "grovedb-costs", "hex", @@ -2182,7 +2182,7 @@ dependencies = [ [[package]] name = "grovedb-merk" version = "3.0.0" -source = "git+https://github.com/dashpay/grovedb?rev=b857ddc0c4a0c61c9bd4793dd5437084f4836150#b857ddc0c4a0c61c9bd4793dd5437084f4836150" +source = "git+https://github.com/dashpay/grovedb?rev=f89e03e4e0ac12aa2feea5c94b38c09f4909facc#f89e03e4e0ac12aa2feea5c94b38c09f4909facc" dependencies = [ "bincode", "blake3", @@ -2205,7 +2205,7 @@ dependencies = [ [[package]] name = "grovedb-path" version = "3.0.0" -source = "git+https://github.com/dashpay/grovedb?rev=b857ddc0c4a0c61c9bd4793dd5437084f4836150#b857ddc0c4a0c61c9bd4793dd5437084f4836150" +source = "git+https://github.com/dashpay/grovedb?rev=f89e03e4e0ac12aa2feea5c94b38c09f4909facc#f89e03e4e0ac12aa2feea5c94b38c09f4909facc" dependencies = [ "hex", ] @@ -2213,7 +2213,7 @@ dependencies = [ [[package]] name = "grovedb-storage" version = "3.0.0" -source = "git+https://github.com/dashpay/grovedb?rev=b857ddc0c4a0c61c9bd4793dd5437084f4836150#b857ddc0c4a0c61c9bd4793dd5437084f4836150" +source = "git+https://github.com/dashpay/grovedb?rev=f89e03e4e0ac12aa2feea5c94b38c09f4909facc#f89e03e4e0ac12aa2feea5c94b38c09f4909facc" dependencies = [ "blake3", "grovedb-costs", @@ -2232,7 +2232,7 @@ dependencies = [ [[package]] name = "grovedb-version" version = "3.0.0" -source = "git+https://github.com/dashpay/grovedb?rev=b857ddc0c4a0c61c9bd4793dd5437084f4836150#b857ddc0c4a0c61c9bd4793dd5437084f4836150" +source = "git+https://github.com/dashpay/grovedb?rev=f89e03e4e0ac12aa2feea5c94b38c09f4909facc#f89e03e4e0ac12aa2feea5c94b38c09f4909facc" dependencies = [ "thiserror 2.0.11", "versioned-feature-core 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2241,7 +2241,7 @@ dependencies = [ [[package]] name = "grovedb-visualize" version = "3.0.0" -source = "git+https://github.com/dashpay/grovedb?rev=b857ddc0c4a0c61c9bd4793dd5437084f4836150#b857ddc0c4a0c61c9bd4793dd5437084f4836150" +source = "git+https://github.com/dashpay/grovedb?rev=f89e03e4e0ac12aa2feea5c94b38c09f4909facc#f89e03e4e0ac12aa2feea5c94b38c09f4909facc" dependencies = [ "hex", "itertools 0.14.0", @@ -2250,7 +2250,7 @@ dependencies = [ [[package]] name = "grovedbg-types" version = "3.0.0" -source = "git+https://github.com/dashpay/grovedb?rev=b857ddc0c4a0c61c9bd4793dd5437084f4836150#b857ddc0c4a0c61c9bd4793dd5437084f4836150" +source = "git+https://github.com/dashpay/grovedb?rev=f89e03e4e0ac12aa2feea5c94b38c09f4909facc#f89e03e4e0ac12aa2feea5c94b38c09f4909facc" dependencies = [ "serde", "serde_with 3.9.0", diff --git a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs index 44aeca0fe73..1cf726e6339 100644 --- a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs +++ b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs @@ -46,7 +46,7 @@ impl Platform { })), }?; - #[cfg(feature = "sdk-test-data")] + #[cfg(all(feature = "sdk-test-data", not(test)))] { let block_info = dpp::block::block_info::BlockInfo::default_with_time(genesis_time); self.create_sdk_test_data(&block_info, transaction, platform_version)?; diff --git a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs index 023474a37b0..28147c64bea 100644 --- a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs +++ b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/test/tokens.rs @@ -6,6 +6,7 @@ use dpp::dashcore::Network; use dpp::data_contract::associated_token::token_configuration::v0::TokenConfigurationV0; use dpp::data_contract::associated_token::token_configuration_convention::v0::TokenConfigurationConventionV0; use dpp::data_contract::associated_token::token_distribution_rules::v0::TokenDistributionRulesV0; +use dpp::data_contract::associated_token::token_keeps_history_rules::v0::TokenKeepsHistoryRulesV0; use dpp::data_contract::change_control_rules::authorized_action_takers::AuthorizedActionTakers; use dpp::data_contract::change_control_rules::v0::ChangeControlRulesV0; use dpp::data_contract::config::DataContractConfig; @@ -188,7 +189,7 @@ impl Platform { conventions_change_rules: ChangeControlRulesV0::default().into(), base_supply: 100000, max_supply: None, - keeps_history: true, + keeps_history: TokenKeepsHistoryRulesV0::default().into(), start_as_paused: false, max_supply_change_rules: ChangeControlRulesV0::default().into(), distribution_rules: TokenDistributionRulesV0 { @@ -239,8 +240,13 @@ impl Platform { owner_id: IDENTITY_ID_1, document_types: Default::default(), schema_defs: Default::default(), + created_at: None, + updated_at: None, + created_at_block_height: None, + updated_at_block_height: None, + created_at_epoch: None, + updated_at_epoch: None, groups, - metadata: None, tokens, }); diff --git a/packages/rs-drive-abci/src/platform_types/platform/mod.rs b/packages/rs-drive-abci/src/platform_types/platform/mod.rs index b7963382b26..ba4459cb860 100644 --- a/packages/rs-drive-abci/src/platform_types/platform/mod.rs +++ b/packages/rs-drive-abci/src/platform_types/platform/mod.rs @@ -178,10 +178,10 @@ impl Platform { where C: CoreRPCLike, { - let config = config.unwrap_or(PlatformConfig::default_testnet()); + let config = config.unwrap_or(PlatformConfig::default_mainnet()); let default_initial_platform_version = initial_protocol_version - .map(|protocol_version| PlatformVersion::get(protocol_version)) + .map(PlatformVersion::get) .transpose()?; let (drive, current_platform_version) = Drive::open( diff --git a/packages/rs-drive/Cargo.toml b/packages/rs-drive/Cargo.toml index 0ecd9a9bb80..76eab4ca6dc 100644 --- a/packages/rs-drive/Cargo.toml +++ b/packages/rs-drive/Cargo.toml @@ -52,12 +52,12 @@ enum-map = { version = "2.0.3", optional = true } intmap = { version = "3.0.1", features = ["serde"], optional = true } chrono = { version = "0.4.35", optional = true } itertools = { version = "0.13", optional = true } -grovedb = { git = "https://github.com/dashpay/grovedb", rev= "b857ddc0c4a0c61c9bd4793dd5437084f4836150", optional = true, default-features = false } -grovedb-costs = { git = "https://github.com/dashpay/grovedb", rev= "b857ddc0c4a0c61c9bd4793dd5437084f4836150", optional = true } -grovedb-path = { git = "https://github.com/dashpay/grovedb", rev= "b857ddc0c4a0c61c9bd4793dd5437084f4836150" } -grovedb-storage = { git = "https://github.com/dashpay/grovedb", rev= "b857ddc0c4a0c61c9bd4793dd5437084f4836150", optional = true } -grovedb-version = { git = "https://github.com/dashpay/grovedb", rev= "b857ddc0c4a0c61c9bd4793dd5437084f4836150" } -grovedb-epoch-based-storage-flags = { git = "https://github.com/dashpay/grovedb", rev= "b857ddc0c4a0c61c9bd4793dd5437084f4836150" } +grovedb = { git = "https://github.com/dashpay/grovedb", rev= "f89e03e4e0ac12aa2feea5c94b38c09f4909facc", optional = true, default-features = false } +grovedb-costs = { git = "https://github.com/dashpay/grovedb", rev= "f89e03e4e0ac12aa2feea5c94b38c09f4909facc", optional = true } +grovedb-path = { git = "https://github.com/dashpay/grovedb", rev= "f89e03e4e0ac12aa2feea5c94b38c09f4909facc" } +grovedb-storage = { git = "https://github.com/dashpay/grovedb", rev= "f89e03e4e0ac12aa2feea5c94b38c09f4909facc", optional = true } +grovedb-version = { git = "https://github.com/dashpay/grovedb", rev= "f89e03e4e0ac12aa2feea5c94b38c09f4909facc" } +grovedb-epoch-based-storage-flags = { git = "https://github.com/dashpay/grovedb", rev= "f89e03e4e0ac12aa2feea5c94b38c09f4909facc" } [dev-dependencies] criterion = "0.5" diff --git a/packages/rs-platform-version/Cargo.toml b/packages/rs-platform-version/Cargo.toml index b4cdd77b0bc..6237b87fcb8 100644 --- a/packages/rs-platform-version/Cargo.toml +++ b/packages/rs-platform-version/Cargo.toml @@ -11,7 +11,7 @@ license = "MIT" thiserror = { version = "1.0.63" } bincode = { version = "2.0.0-rc.3" } versioned-feature-core = { git = "https://github.com/dashpay/versioned-feature-core", version = "1.0.0" } -grovedb-version = { git = "https://github.com/dashpay/grovedb", rev= "b857ddc0c4a0c61c9bd4793dd5437084f4836150" } +grovedb-version = { git = "https://github.com/dashpay/grovedb", rev= "f89e03e4e0ac12aa2feea5c94b38c09f4909facc" } once_cell = "1.19.0" [features] From 93e697f0ed51b950510767cc66ae3fac65986662 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Wed, 12 Mar 2025 14:42:32 +0700 Subject: [PATCH 46/53] docs: document build argument --- Dockerfile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index a63500bc70a..edb30da2b41 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,6 +18,8 @@ # - ALPINE_VERSION - use different version of Alpine base image; requires also rust:apline... # image to be available # - USERNAME, USER_UID, USER_GID - specification of user used to run the binary +# - SDK_TEST_DATA - set to `true` to create SDK test data on chain genesis. It should be used only for testing +# purpose in local development environment # # # sccache cache backends # @@ -400,9 +402,11 @@ RUN --mount=type=secret,id=AWS \ # This will prebuild majority of dependencies FROM deps AS build-drive-abci +# Pass SDK_TEST_DATA=true to create SDK test data on chain genesis +# This is only for testing purpose and should be used only for +# local development environment ARG SDK_TEST_DATA - SHELL ["/bin/bash", "-o", "pipefail","-e", "-x", "-c"] WORKDIR /platform From 4f52339dba65ac0d585fd097aa40e35d34a6c1bc Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Wed, 12 Mar 2025 16:02:18 +0700 Subject: [PATCH 47/53] refactor: move code to conventional modules --- packages/rs-drive-proof-verifier/src/error.rs | 22 ++ packages/rs-drive-proof-verifier/src/lib.rs | 4 - packages/rs-drive-proof-verifier/src/proof.rs | 278 +++--------------- .../src/{group_actions.rs => proof/groups.rs} | 54 +--- .../identity_token_balance.rs | 74 +---- .../src/{tokens => proof}/token_info.rs | 73 +---- .../src/{tokens => proof}/token_status.rs | 19 +- .../{tokens => proof}/token_total_supply.rs | 11 +- .../rs-drive-proof-verifier/src/tokens/mod.rs | 8 - packages/rs-drive-proof-verifier/src/types.rs | 8 +- .../src/types/groups.rs | 14 + .../src/types/identity_token_balance.rs | 52 ++++ .../src/types/token_info.rs | 51 ++++ .../src/types/token_status.rs | 17 ++ .../rs-drive-proof-verifier/src/unproved.rs | 3 +- packages/rs-drive/Cargo.toml | 2 +- packages/rs-sdk/src/mock/requests.rs | 11 +- .../rs-sdk/src/platform/fetch_unproved.rs | 2 +- packages/rs-sdk/src/platform/group_actions.rs | 2 +- .../tokens/identity_token_balances.rs | 2 +- .../rs-sdk/src/platform/tokens/token_info.rs | 2 +- .../src/platform/tokens/token_status.rs | 2 +- packages/rs-sdk/src/platform/types/evonode.rs | 3 +- packages/rs-sdk/tests/fetch/document.rs | 2 +- packages/rs-sdk/tests/fetch/evonode.rs | 2 +- .../fetch/tokens/identity_token_balances.rs | 2 +- .../rs-sdk/tests/fetch/tokens/token_info.rs | 2 +- 27 files changed, 239 insertions(+), 483 deletions(-) rename packages/rs-drive-proof-verifier/src/{group_actions.rs => proof/groups.rs} (87%) rename packages/rs-drive-proof-verifier/src/{tokens => proof}/identity_token_balance.rs (67%) rename packages/rs-drive-proof-verifier/src/{tokens => proof}/token_info.rs (66%) rename packages/rs-drive-proof-verifier/src/{tokens => proof}/token_status.rs (74%) rename packages/rs-drive-proof-verifier/src/{tokens => proof}/token_total_supply.rs (85%) delete mode 100644 packages/rs-drive-proof-verifier/src/tokens/mod.rs create mode 100644 packages/rs-drive-proof-verifier/src/types/groups.rs create mode 100644 packages/rs-drive-proof-verifier/src/types/identity_token_balance.rs create mode 100644 packages/rs-drive-proof-verifier/src/types/token_info.rs create mode 100644 packages/rs-drive-proof-verifier/src/types/token_status.rs diff --git a/packages/rs-drive-proof-verifier/src/error.rs b/packages/rs-drive-proof-verifier/src/error.rs index 3fb5825a8cf..1d75975dd4e 100644 --- a/packages/rs-drive-proof-verifier/src/error.rs +++ b/packages/rs-drive-proof-verifier/src/error.rs @@ -1,3 +1,4 @@ +use dapi_grpc::platform::v0::{Proof, ResponseMetadata}; use dpp::ProtocolError; /// Errors @@ -136,3 +137,24 @@ impl From for Error { } } } + +pub(crate) trait MapGroveDbError { + fn map_drive_error(self, proof: &Proof, metadata: &ResponseMetadata) -> Result; +} + +impl MapGroveDbError for Result { + fn map_drive_error(self, proof: &Proof, metadata: &ResponseMetadata) -> Result { + match self { + Ok(o) => Ok(o), + Err(e) => match e { + drive::error::Error::GroveDB(e) => Err(Error::GroveDBError { + proof_bytes: proof.grovedb_proof.clone(), + height: metadata.height, + time_ms: metadata.time_ms, + error: e.to_string(), + }), + _ => Err(e.into()), + }, + } + } +} diff --git a/packages/rs-drive-proof-verifier/src/lib.rs b/packages/rs-drive-proof-verifier/src/lib.rs index cf814581dff..dfa6e414435 100644 --- a/packages/rs-drive-proof-verifier/src/lib.rs +++ b/packages/rs-drive-proof-verifier/src/lib.rs @@ -15,10 +15,6 @@ pub use provider::MockContextProvider; pub use provider::{ContextProvider, DataContractProvider}; /// From Request pub mod from_request; -/// Group action proofs -pub mod group_actions; -/// Token proofs -pub mod tokens; /// Implementation of unproved verification pub mod unproved; diff --git a/packages/rs-drive-proof-verifier/src/proof.rs b/packages/rs-drive-proof-verifier/src/proof.rs index e7a43d35777..ec15e3df0c9 100644 --- a/packages/rs-drive-proof-verifier/src/proof.rs +++ b/packages/rs-drive-proof-verifier/src/proof.rs @@ -1,3 +1,9 @@ +pub mod groups; +pub mod identity_token_balance; +pub mod token_info; +pub mod token_status; +pub mod token_total_supply; + use crate::from_request::TryFromRequest; use crate::provider::DataContractProvider; use crate::verify::verify_tenderdash_proof; @@ -9,9 +15,7 @@ use dapi_grpc::platform::v0::get_protocol_version_upgrade_vote_status_request::{ self, GetProtocolVersionUpgradeVoteStatusRequestV0, }; use dapi_grpc::platform::v0::security_level_map::KeyKindRequestType as GrpcKeyKind; -use dapi_grpc::platform::v0::{ - get_contested_resource_identity_votes_request, get_data_contract_history_request, get_data_contract_request, get_data_contracts_request, get_epochs_info_request, get_evonodes_proposed_epoch_blocks_by_ids_request, get_evonodes_proposed_epoch_blocks_by_range_request, get_identities_balances_request, get_identities_contract_keys_request, get_identity_balance_and_revision_request, get_identity_balance_request, get_identity_by_public_key_hash_request, get_identity_contract_nonce_request, get_identity_keys_request, get_identity_nonce_request, get_identity_request, get_path_elements_request, get_prefunded_specialized_balance_request, GetContestedResourceVotersForIdentityRequest, GetContestedResourceVotersForIdentityResponse, GetPathElementsRequest, GetPathElementsResponse, GetProtocolVersionUpgradeStateRequest, GetProtocolVersionUpgradeStateResponse, GetProtocolVersionUpgradeVoteStatusRequest, GetProtocolVersionUpgradeVoteStatusResponse, Proof, ResponseMetadata -}; +use dapi_grpc::platform::v0::{get_contested_resource_identity_votes_request, get_data_contract_history_request, get_data_contract_request, get_data_contracts_request, get_epochs_info_request, get_evonodes_proposed_epoch_blocks_by_ids_request, get_evonodes_proposed_epoch_blocks_by_range_request, get_group_actions_request, get_group_info_request, get_group_infos_request, get_identities_balances_request, get_identities_contract_keys_request, get_identity_balance_and_revision_request, get_identity_balance_request, get_identity_by_public_key_hash_request, get_identity_contract_nonce_request, get_identity_keys_request, get_identity_nonce_request, get_identity_request, get_path_elements_request, get_prefunded_specialized_balance_request, GetContestedResourceVotersForIdentityRequest, GetContestedResourceVotersForIdentityResponse, GetGroupActionSignersRequest, GetGroupActionSignersResponse, GetGroupActionsRequest, GetGroupActionsResponse, GetGroupInfoRequest, GetGroupInfoResponse, GetGroupInfosRequest, GetGroupInfosResponse, GetPathElementsRequest, GetPathElementsResponse, GetProtocolVersionUpgradeStateRequest, GetProtocolVersionUpgradeStateResponse, GetProtocolVersionUpgradeVoteStatusRequest, GetProtocolVersionUpgradeVoteStatusResponse, Proof, ResponseMetadata}; use dapi_grpc::platform::{ v0::{self as platform, key_request_type, KeyRequestType as GrpcKeyType}, VersionedGrpcResponse, @@ -47,6 +51,11 @@ use indexmap::IndexMap; use std::array::TryFromSliceError; use std::collections::BTreeMap; use std::num::TryFromIntError; +use dpp::data_contract::group::{Group, GroupMemberPower}; +use dpp::data_contract::GroupContractPosition; +use dpp::group::group_action::GroupAction; +use dpp::group::group_action_status::GroupActionStatus; +use crate::error::MapGroveDbError; /// Parse and verify the received proof and retrieve the requested object, if any. /// @@ -274,15 +283,7 @@ impl FromProof for Identity { id.into_buffer(), platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -330,15 +331,7 @@ impl FromProof for Identity { public_key_hash, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -403,15 +396,7 @@ impl FromProof for IdentityPublicKeys { false, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; let maybe_keys: Option = if let Some(identity) = maybe_identity { if identity.loaded_public_keys.is_empty() { @@ -537,15 +522,7 @@ impl FromProof for IdentityNonceFetcher { false, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -600,15 +577,7 @@ impl FromProof for IdentityContractNo false, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -656,15 +625,7 @@ impl FromProof for IdentityBalance { false, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -713,15 +674,7 @@ impl FromProof for IdentityBalances { &identity_ids, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -767,15 +720,7 @@ impl FromProof for IdentityBalan false, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -822,15 +767,7 @@ impl FromProof for DataContract { id.into_buffer(), platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -880,15 +817,7 @@ impl FromProof for DataContracts { ids.as_slice(), platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; let contracts = contracts @@ -955,15 +884,7 @@ impl FromProof for DataContractHistory offset, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -1022,15 +943,7 @@ impl FromProof for StateTransitionPro &contracts_provider_fn, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -1115,15 +1028,7 @@ impl FromProof for ExtendedEpochInfos { ascending, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; let epoch_info = epoch_info .into_iter() @@ -1170,17 +1075,8 @@ impl FromProof for ProtocolVersionUpgrade let mtd = response.metadata().or(Err(Error::EmptyResponseMetadata))?; let (root_hash, objects) = - Drive::verify_upgrade_state(&proof.grovedb_proof, platform_version).map_err( - |e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - }, - )?; + Drive::verify_upgrade_state(&proof.grovedb_proof, platform_version) + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -1233,15 +1129,7 @@ impl FromProof for MasternodeProtoco try_u32_to_u16(request_v0.count)?, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -1345,15 +1233,7 @@ where let (root_hash, documents) = request .verify_proof(&proof.grovedb_proof, platform_version) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; let documents = documents .into_iter() @@ -1435,15 +1315,7 @@ impl FromProof for IdentitiesContrac false, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -1484,15 +1356,7 @@ impl FromProof for ContestedResources { let (root_hash, items) = resolved_request .verify_contests_proof(&proof.grovedb_proof, platform_version) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -1534,15 +1398,7 @@ impl FromProof for Contenders { let (root_hash, contested_resource_vote_state) = resolved_request .verify_vote_poll_vote_state_proof(&proof.grovedb_proof, platform_version) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -1594,15 +1450,7 @@ impl FromProof for Voters { let (root_hash, voters) = resolved_request .verify_vote_poll_votes_proof(&proof.grovedb_proof, platform_version) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -1646,15 +1494,7 @@ impl FromProof for ResourceV &contract_provider_fn, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -1696,15 +1536,7 @@ impl FromProof for VotePollsGroupedByTim &proof.grovedb_proof, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -1749,15 +1581,7 @@ impl FromProof for PrefundedSpe false, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -1855,15 +1679,7 @@ impl FromProof for TotalCreditsInPla mtd.core_chain_locked_height, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -1908,15 +1724,7 @@ impl FromProof for Propose ProposerQueryType::ByIds(ids), platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; @@ -1978,15 +1786,7 @@ impl FromProof for Propo ProposerQueryType::ByRange(limit.map(|l| l as u16), formatted_start), platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: mtd.height, - time_ms: mtd.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &mtd)?; verify_tenderdash_proof(proof, mtd, &root_hash, provider)?; diff --git a/packages/rs-drive-proof-verifier/src/group_actions.rs b/packages/rs-drive-proof-verifier/src/proof/groups.rs similarity index 87% rename from packages/rs-drive-proof-verifier/src/group_actions.rs rename to packages/rs-drive-proof-verifier/src/proof/groups.rs index 43eb9c44a67..12d2144a876 100644 --- a/packages/rs-drive-proof-verifier/src/group_actions.rs +++ b/packages/rs-drive-proof-verifier/src/proof/groups.rs @@ -1,4 +1,5 @@ -use crate::types::RetrievedObjects; +use crate::error::MapGroveDbError; +use crate::types::groups::{GroupActionSigners, GroupActions, Groups}; use crate::verify::verify_tenderdash_proof; use crate::{ContextProvider, Error, FromProof}; use dapi_grpc::platform::v0::{ @@ -13,7 +14,7 @@ use dpp::data_contract::group::{Group, GroupMemberPower}; use dpp::data_contract::GroupContractPosition; use dpp::group::group_action::GroupAction; use dpp::group::group_action_status::GroupActionStatus; -use dpp::prelude::Identifier; +use dpp::identifier::Identifier; use dpp::version::PlatformVersion; use drive::drive::Drive; use indexmap::IndexMap; @@ -65,15 +66,7 @@ impl FromProof for Group { false, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: metadata.height, - time_ms: metadata.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &metadata)?; verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; @@ -81,9 +74,6 @@ impl FromProof for Group { } } -/// Groups -pub type Groups = RetrievedObjects; - impl FromProof for Groups { type Request = GetGroupInfosRequest; type Response = GetGroupInfosResponse; @@ -150,15 +140,7 @@ impl FromProof for Groups { (root_hash, optional_value_map) }, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: metadata.height, - time_ms: metadata.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &metadata)?; verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; @@ -166,9 +148,6 @@ impl FromProof for Groups { } } -/// Group actions -pub type GroupActions = RetrievedObjects; - impl FromProof for GroupActions { type Request = GetGroupActionsRequest; type Response = GetGroupActionsResponse; @@ -261,15 +240,7 @@ impl FromProof for GroupActions { (root_hash, optional_value_map) }, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: metadata.height, - time_ms: metadata.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &metadata)?; verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; @@ -277,9 +248,6 @@ impl FromProof for GroupActions { } } -/// Group action signers -pub type GroupActionSigners = RetrievedObjects; - impl FromProof for GroupActionSigners { type Request = GetGroupActionSignersRequest; type Response = GetGroupActionSignersResponse; @@ -350,15 +318,7 @@ impl FromProof for GroupActionSigners { (root_hash, optional_value_map) }, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: metadata.height, - time_ms: metadata.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &metadata)?; verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; diff --git a/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs b/packages/rs-drive-proof-verifier/src/proof/identity_token_balance.rs similarity index 67% rename from packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs rename to packages/rs-drive-proof-verifier/src/proof/identity_token_balance.rs index b4f4fd246c6..4b5b1ca6863 100644 --- a/packages/rs-drive-proof-verifier/src/tokens/identity_token_balance.rs +++ b/packages/rs-drive-proof-verifier/src/proof/identity_token_balance.rs @@ -1,4 +1,5 @@ -use crate::types::RetrievedObjects; +use crate::error::MapGroveDbError; +use crate::types::identity_token_balance::{IdentitiesTokenBalances, IdentityTokenBalances}; use crate::verify::verify_tenderdash_proof; use crate::{ContextProvider, Error, FromProof}; use dapi_grpc::platform::v0::{ @@ -7,36 +8,9 @@ use dapi_grpc::platform::v0::{ GetIdentityTokenBalancesRequest, GetIdentityTokenBalancesResponse, Proof, ResponseMetadata, }; use dapi_grpc::platform::VersionedGrpcResponse; -use dpp::balances::credits::TokenAmount; use dpp::dashcore::Network; -use dpp::identifier::Identifier; use dpp::version::PlatformVersion; use drive::drive::Drive; -use std::ops::Deref; - -/// Multiple token balances of one specific identity -#[derive(Debug, Default, Clone, derive_more::From)] -pub struct IdentityTokenBalances( - /// Token ID to token balance - #[from] - pub RetrievedObjects, -); - -impl Deref for IdentityTokenBalances { - type Target = RetrievedObjects; - - fn deref(&self) -> &Self::Target { - &self.0 - } -} - -impl FromIterator<(Identifier, Option)> for IdentityTokenBalances { - fn from_iter)>>(iter: T) -> Self { - iter.into_iter() - .collect::>() - .into() - } -} impl FromProof for IdentityTokenBalances { type Request = GetIdentityTokenBalancesRequest; @@ -89,15 +63,7 @@ impl FromProof for IdentityTokenBalances { false, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: metadata.height, - time_ms: metadata.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &metadata)?; verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; @@ -105,30 +71,6 @@ impl FromProof for IdentityTokenBalances { } } -/// One specific token balance of multiple identities -#[derive(Debug, Default, Clone, derive_more::From)] -pub struct IdentitiesTokenBalances( - /// Identity ID to token balance - #[from] - pub RetrievedObjects, -); - -impl Deref for IdentitiesTokenBalances { - type Target = RetrievedObjects; - - fn deref(&self) -> &Self::Target { - &self.0 - } -} - -impl FromIterator<(Identifier, Option)> for IdentitiesTokenBalances { - fn from_iter)>>(iter: T) -> Self { - iter.into_iter() - .collect::>() - .into() - } -} - impl FromProof for IdentitiesTokenBalances { type Request = GetIdentitiesTokenBalancesRequest; type Response = GetIdentitiesTokenBalancesResponse; @@ -181,15 +123,7 @@ impl FromProof for IdentitiesTokenBalances { false, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: metadata.height, - time_ms: metadata.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &metadata)?; verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; diff --git a/packages/rs-drive-proof-verifier/src/tokens/token_info.rs b/packages/rs-drive-proof-verifier/src/proof/token_info.rs similarity index 66% rename from packages/rs-drive-proof-verifier/src/tokens/token_info.rs rename to packages/rs-drive-proof-verifier/src/proof/token_info.rs index 8edace5abab..64d22b6e409 100644 --- a/packages/rs-drive-proof-verifier/src/tokens/token_info.rs +++ b/packages/rs-drive-proof-verifier/src/proof/token_info.rs @@ -1,4 +1,5 @@ -use crate::types::RetrievedObjects; +use crate::error::MapGroveDbError; +use crate::types::token_info::{IdentitiesTokenInfos, IdentityTokenInfos}; use crate::verify::verify_tenderdash_proof; use crate::{ContextProvider, Error, FromProof}; use dapi_grpc::platform::v0::{ @@ -8,35 +9,8 @@ use dapi_grpc::platform::v0::{ }; use dapi_grpc::platform::VersionedGrpcResponse; use dpp::dashcore::Network; -use dpp::identifier::Identifier; -use dpp::tokens::info::IdentityTokenInfo; use dpp::version::PlatformVersion; use drive::drive::Drive; -use std::ops::Deref; - -/// Information (i.e. balance frozen) about multiple tokens of one specific identity -#[derive(Debug, Default, Clone, derive_more::From)] -pub struct IdentityTokenInfos( - /// Token ID to token info - #[from] - pub RetrievedObjects, -); - -impl Deref for IdentityTokenInfos { - type Target = RetrievedObjects; - - fn deref(&self) -> &Self::Target { - &self.0 - } -} - -impl FromIterator<(Identifier, Option)> for IdentityTokenInfos { - fn from_iter)>>(iter: T) -> Self { - iter.into_iter() - .collect::>() - .into() - } -} impl FromProof for IdentityTokenInfos { type Request = GetIdentityTokenInfosRequest; @@ -91,15 +65,7 @@ impl FromProof for IdentityTokenInfos { false, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: metadata.height, - time_ms: metadata.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &metadata)?; verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; @@ -107,29 +73,6 @@ impl FromProof for IdentityTokenInfos { } } -/// Information (i.e. balance frozen) about one specific token of multiple identities -#[derive(Debug, Default, Clone, derive_more::From)] -pub struct IdentitiesTokenInfos( - /// Identity ID to token info - pub RetrievedObjects, -); - -impl Deref for IdentitiesTokenInfos { - type Target = RetrievedObjects; - - fn deref(&self) -> &Self::Target { - &self.0 - } -} - -impl FromIterator<(Identifier, Option)> for IdentitiesTokenInfos { - fn from_iter)>>(iter: T) -> Self { - iter.into_iter() - .collect::>() - .into() - } -} - impl FromProof for IdentitiesTokenInfos { type Request = GetIdentitiesTokenInfosRequest; type Response = GetIdentitiesTokenInfosResponse; @@ -181,15 +124,7 @@ impl FromProof for IdentitiesTokenInfos { false, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: metadata.height, - time_ms: metadata.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &metadata)?; verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; diff --git a/packages/rs-drive-proof-verifier/src/tokens/token_status.rs b/packages/rs-drive-proof-verifier/src/proof/token_status.rs similarity index 74% rename from packages/rs-drive-proof-verifier/src/tokens/token_status.rs rename to packages/rs-drive-proof-verifier/src/proof/token_status.rs index 247b5c991b2..48c2b54e36d 100644 --- a/packages/rs-drive-proof-verifier/src/tokens/token_status.rs +++ b/packages/rs-drive-proof-verifier/src/proof/token_status.rs @@ -1,4 +1,5 @@ -use crate::types::RetrievedObjects; +use crate::error::MapGroveDbError; +use crate::types::token_status::TokenStatuses; use crate::verify::verify_tenderdash_proof; use crate::{ContextProvider, Error, FromProof}; use dapi_grpc::platform::v0::{ @@ -7,15 +8,9 @@ use dapi_grpc::platform::v0::{ }; use dapi_grpc::platform::VersionedGrpcResponse; use dpp::dashcore::Network; -use dpp::identifier::Identifier; -use dpp::tokens::status::TokenStatus; use dpp::version::PlatformVersion; use drive::drive::Drive; -/// Token statuses (i.e. is token paused or not) -/// Token ID to token status -pub type TokenStatuses = RetrievedObjects; - impl FromProof for TokenStatuses { type Request = GetTokenStatusesRequest; type Response = GetTokenStatusesResponse; @@ -53,15 +48,7 @@ impl FromProof for TokenStatuses { let (root_hash, result) = Drive::verify_token_statuses(&proof.grovedb_proof, &token_ids, false, platform_version) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: metadata.height, - time_ms: metadata.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &metadata)?; verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; diff --git a/packages/rs-drive-proof-verifier/src/tokens/token_total_supply.rs b/packages/rs-drive-proof-verifier/src/proof/token_total_supply.rs similarity index 85% rename from packages/rs-drive-proof-verifier/src/tokens/token_total_supply.rs rename to packages/rs-drive-proof-verifier/src/proof/token_total_supply.rs index ba9f73a78c3..aa99ef96eca 100644 --- a/packages/rs-drive-proof-verifier/src/tokens/token_total_supply.rs +++ b/packages/rs-drive-proof-verifier/src/proof/token_total_supply.rs @@ -1,3 +1,4 @@ +use crate::error::MapGroveDbError; use crate::verify::verify_tenderdash_proof; use crate::{ContextProvider, Error, FromProof}; use dapi_grpc::platform::v0::{ @@ -47,15 +48,7 @@ impl FromProof for TotalSingleTokenBalance { false, platform_version, ) - .map_err(|e| match e { - drive::error::Error::GroveDB(e) => Error::GroveDBError { - proof_bytes: proof.grovedb_proof.clone(), - height: metadata.height, - time_ms: metadata.time_ms, - error: e.to_string(), - }, - _ => e.into(), - })?; + .map_drive_error(&proof, &metadata)?; verify_tenderdash_proof(&proof, &metadata, &root_hash, provider)?; diff --git a/packages/rs-drive-proof-verifier/src/tokens/mod.rs b/packages/rs-drive-proof-verifier/src/tokens/mod.rs deleted file mode 100644 index e0d5666a1fb..00000000000 --- a/packages/rs-drive-proof-verifier/src/tokens/mod.rs +++ /dev/null @@ -1,8 +0,0 @@ -/// Identity token balance endpoints -pub mod identity_token_balance; -/// Identity token info endpoints. -pub mod token_info; -/// Token status endpoints. -pub mod token_status; -/// Token total supply endpoints. -pub mod token_total_supply; diff --git a/packages/rs-drive-proof-verifier/src/types.rs b/packages/rs-drive-proof-verifier/src/types.rs index a482f6ddc12..b2b25cbccc8 100644 --- a/packages/rs-drive-proof-verifier/src/types.rs +++ b/packages/rs-drive-proof-verifier/src/types.rs @@ -5,7 +5,11 @@ //! In this case, the [FromProof](crate::FromProof) trait is implemented for dedicated object type //! defined in this module. -mod evonode_status; +pub mod evonode_status; +pub mod groups; +pub mod identity_token_balance; +pub mod token_info; +pub mod token_status; use dpp::block::block_info::BlockInfo; use dpp::core_types::validator_set::ValidatorSet; @@ -44,8 +48,6 @@ use { platform_serialization_derive::{PlatformDeserialize, PlatformSerialize}, }; -pub use evonode_status::*; - /// A data structure that holds a set of objects of a generic type `O`, indexed by a key of type `K`. /// /// This type is typically returned by functions that operate on multiple objects, such as fetching multiple objects diff --git a/packages/rs-drive-proof-verifier/src/types/groups.rs b/packages/rs-drive-proof-verifier/src/types/groups.rs new file mode 100644 index 00000000000..5107ffcdcca --- /dev/null +++ b/packages/rs-drive-proof-verifier/src/types/groups.rs @@ -0,0 +1,14 @@ +use crate::types::RetrievedObjects; +use dpp::data_contract::group::{Group, GroupMemberPower}; +use dpp::data_contract::GroupContractPosition; +use dpp::group::group_action::GroupAction; +use dpp::identifier::Identifier; + +/// Groups +pub type Groups = RetrievedObjects; + +/// Group actions +pub type GroupActions = RetrievedObjects; + +/// Group action signers +pub type GroupActionSigners = RetrievedObjects; diff --git a/packages/rs-drive-proof-verifier/src/types/identity_token_balance.rs b/packages/rs-drive-proof-verifier/src/types/identity_token_balance.rs new file mode 100644 index 00000000000..12e40cd951f --- /dev/null +++ b/packages/rs-drive-proof-verifier/src/types/identity_token_balance.rs @@ -0,0 +1,52 @@ +use crate::types::RetrievedObjects; +use dpp::balances::credits::TokenAmount; +use dpp::identifier::Identifier; +use std::ops::Deref; + +/// Multiple token balances of one specific identity +#[derive(Debug, Default, Clone, derive_more::From)] +pub struct IdentityTokenBalances( + /// Token ID to token balance + #[from] + pub RetrievedObjects, +); + +impl Deref for IdentityTokenBalances { + type Target = RetrievedObjects; + + fn deref(&self) -> &Self::Target { + &self.0 + } +} + +impl FromIterator<(Identifier, Option)> for IdentityTokenBalances { + fn from_iter)>>(iter: T) -> Self { + iter.into_iter() + .collect::>() + .into() + } +} + +/// One specific token balance of multiple identities +#[derive(Debug, Default, Clone, derive_more::From)] +pub struct IdentitiesTokenBalances( + /// Identity ID to token balance + #[from] + pub RetrievedObjects, +); + +impl Deref for IdentitiesTokenBalances { + type Target = RetrievedObjects; + + fn deref(&self) -> &Self::Target { + &self.0 + } +} + +impl FromIterator<(Identifier, Option)> for IdentitiesTokenBalances { + fn from_iter)>>(iter: T) -> Self { + iter.into_iter() + .collect::>() + .into() + } +} diff --git a/packages/rs-drive-proof-verifier/src/types/token_info.rs b/packages/rs-drive-proof-verifier/src/types/token_info.rs new file mode 100644 index 00000000000..fb545e1e665 --- /dev/null +++ b/packages/rs-drive-proof-verifier/src/types/token_info.rs @@ -0,0 +1,51 @@ +use crate::types::RetrievedObjects; +use dpp::identifier::Identifier; +use dpp::tokens::info::IdentityTokenInfo; +use std::ops::Deref; + +/// Information (i.e. balance frozen) about multiple tokens of one specific identity +#[derive(Debug, Default, Clone, derive_more::From)] +pub struct IdentityTokenInfos( + /// Token ID to token info + #[from] + pub RetrievedObjects, +); + +impl Deref for IdentityTokenInfos { + type Target = RetrievedObjects; + + fn deref(&self) -> &Self::Target { + &self.0 + } +} + +impl FromIterator<(Identifier, Option)> for IdentityTokenInfos { + fn from_iter)>>(iter: T) -> Self { + iter.into_iter() + .collect::>() + .into() + } +} + +/// Information (i.e. balance frozen) about one specific token of multiple identities +#[derive(Debug, Default, Clone, derive_more::From)] +pub struct IdentitiesTokenInfos( + /// Identity ID to token info + pub RetrievedObjects, +); + +impl Deref for IdentitiesTokenInfos { + type Target = RetrievedObjects; + + fn deref(&self) -> &Self::Target { + &self.0 + } +} + +impl FromIterator<(Identifier, Option)> for IdentitiesTokenInfos { + fn from_iter)>>(iter: T) -> Self { + iter.into_iter() + .collect::>() + .into() + } +} diff --git a/packages/rs-drive-proof-verifier/src/types/token_status.rs b/packages/rs-drive-proof-verifier/src/types/token_status.rs new file mode 100644 index 00000000000..7a91db13fc6 --- /dev/null +++ b/packages/rs-drive-proof-verifier/src/types/token_status.rs @@ -0,0 +1,17 @@ +use crate::types::RetrievedObjects; +use crate::verify::verify_tenderdash_proof; +use crate::{ContextProvider, Error, FromProof}; +use dapi_grpc::platform::v0::{ + get_token_statuses_request, GetTokenStatusesRequest, GetTokenStatusesResponse, Proof, + ResponseMetadata, +}; +use dapi_grpc::platform::VersionedGrpcResponse; +use dpp::dashcore::Network; +use dpp::identifier::Identifier; +use dpp::tokens::status::TokenStatus; +use dpp::version::PlatformVersion; +use drive::drive::Drive; + +/// Token statuses (i.e. is token paused or not) +/// Token ID to token status +pub type TokenStatuses = RetrievedObjects; diff --git a/packages/rs-drive-proof-verifier/src/unproved.rs b/packages/rs-drive-proof-verifier/src/unproved.rs index 93e18b7e214..dc8fdabc25d 100644 --- a/packages/rs-drive-proof-verifier/src/unproved.rs +++ b/packages/rs-drive-proof-verifier/src/unproved.rs @@ -1,4 +1,5 @@ -use crate::types::{CurrentQuorumsInfo, EvoNodeStatus}; +use crate::types::evonode_status::EvoNodeStatus; +use crate::types::CurrentQuorumsInfo; use crate::Error; use dapi_grpc::platform::v0::ResponseMetadata; use dapi_grpc::platform::v0::{self as platform}; diff --git a/packages/rs-drive/Cargo.toml b/packages/rs-drive/Cargo.toml index 76eab4ca6dc..c79b430cbbf 100644 --- a/packages/rs-drive/Cargo.toml +++ b/packages/rs-drive/Cargo.toml @@ -117,4 +117,4 @@ server = [ full = ["server", "ciborium", "serde", "bs58", "tempfile", "base64", "chrono"] cbor_query = ["ciborium", "dpp/platform-value-cbor", "dpp/cbor"] grovedb_operations_logging = [] -verify = ["grovedb/verify", "grovedb-costs", "dpp/state-transitions"] +verify = ["grovedb/verify", "grovedb-costs", "dpp/state-transitions", "dpp/system_contracts"] diff --git a/packages/rs-sdk/src/mock/requests.rs b/packages/rs-sdk/src/mock/requests.rs index a6ac1a3938f..7eb75c55494 100644 --- a/packages/rs-sdk/src/mock/requests.rs +++ b/packages/rs-sdk/src/mock/requests.rs @@ -21,14 +21,15 @@ use dpp::{ voting::votes::{resource_vote::ResourceVote, Vote}, }; use drive::grovedb::Element; -use drive_proof_verifier::group_actions::GroupActions; -use drive_proof_verifier::tokens::identity_token_balance::{ +use drive_proof_verifier::types::evonode_status::EvoNodeStatus; +use drive_proof_verifier::types::groups::GroupActions; +use drive_proof_verifier::types::identity_token_balance::{ IdentitiesTokenBalances, IdentityTokenBalances, }; -use drive_proof_verifier::tokens::token_info::{IdentitiesTokenInfos, IdentityTokenInfos}; -use drive_proof_verifier::tokens::token_status::TokenStatuses; +use drive_proof_verifier::types::token_info::{IdentitiesTokenInfos, IdentityTokenInfos}; +use drive_proof_verifier::types::token_status::TokenStatuses; use drive_proof_verifier::types::{ - Contenders, ContestedResources, CurrentQuorumsInfo, ElementFetchRequestItem, EvoNodeStatus, + Contenders, ContestedResources, CurrentQuorumsInfo, ElementFetchRequestItem, IdentityBalanceAndRevision, IndexMap, MasternodeProtocolVote, PrefundedSpecializedBalance, ProposerBlockCounts, RetrievedValues, TotalCreditsInPlatform, VotePollsGroupedByTimestamp, Voters, diff --git a/packages/rs-sdk/src/platform/fetch_unproved.rs b/packages/rs-sdk/src/platform/fetch_unproved.rs index d98d5988447..b368f87d3a3 100644 --- a/packages/rs-sdk/src/platform/fetch_unproved.rs +++ b/packages/rs-sdk/src/platform/fetch_unproved.rs @@ -6,7 +6,7 @@ use dapi_grpc::platform::v0::{ self as platform_proto, GetStatusRequest, GetStatusResponse, ResponseMetadata, }; use dpp::{dashcore::Network, version::PlatformVersion}; -use drive_proof_verifier::types::EvoNodeStatus; +use drive_proof_verifier::types::evonode_status::EvoNodeStatus; use drive_proof_verifier::unproved::FromUnproved; use rs_dapi_client::{transport::TransportRequest, DapiRequest, RequestSettings}; use rs_dapi_client::{ExecutionError, ExecutionResponse, InnerInto, IntoInner}; diff --git a/packages/rs-sdk/src/platform/group_actions.rs b/packages/rs-sdk/src/platform/group_actions.rs index fbe155890cb..6af6309b4fa 100644 --- a/packages/rs-sdk/src/platform/group_actions.rs +++ b/packages/rs-sdk/src/platform/group_actions.rs @@ -18,7 +18,7 @@ use dpp::data_contract::GroupContractPosition; use dpp::group::group_action::GroupAction; use dpp::group::group_action_status::GroupActionStatus; use dpp::prelude::StartAtIncluded; -pub use drive_proof_verifier::group_actions::{GroupActionSigners, GroupActions, Groups}; +use drive_proof_verifier::types::groups::{GroupActionSigners, GroupActions, Groups}; #[derive(Debug, Clone)] /// Query to fetch data contract group diff --git a/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs b/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs index 5c9742b6679..9e9487665e2 100644 --- a/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs +++ b/packages/rs-sdk/src/platform/tokens/identity_token_balances.rs @@ -7,7 +7,7 @@ use dapi_grpc::platform::v0::{ GetIdentitiesTokenBalancesRequest, GetIdentityTokenBalancesRequest, }; use dpp::balances::credits::TokenAmount; -pub use drive_proof_verifier::tokens::identity_token_balance::{ +use drive_proof_verifier::types::identity_token_balance::{ IdentitiesTokenBalances, IdentityTokenBalances, }; diff --git a/packages/rs-sdk/src/platform/tokens/token_info.rs b/packages/rs-sdk/src/platform/tokens/token_info.rs index 138e5797ba7..41841e75b17 100644 --- a/packages/rs-sdk/src/platform/tokens/token_info.rs +++ b/packages/rs-sdk/src/platform/tokens/token_info.rs @@ -7,7 +7,7 @@ use dapi_grpc::platform::v0::{ GetIdentitiesTokenInfosRequest, GetIdentityTokenInfosRequest, }; use dpp::tokens::info::IdentityTokenInfo; -pub use drive_proof_verifier::tokens::token_info::{IdentitiesTokenInfos, IdentityTokenInfos}; +use drive_proof_verifier::types::token_info::{IdentitiesTokenInfos, IdentityTokenInfos}; #[derive(Debug, Clone)] /// Query to fetch multiple token information of one specific identity diff --git a/packages/rs-sdk/src/platform/tokens/token_status.rs b/packages/rs-sdk/src/platform/tokens/token_status.rs index a034fde3d4e..1cf5240b188 100644 --- a/packages/rs-sdk/src/platform/tokens/token_status.rs +++ b/packages/rs-sdk/src/platform/tokens/token_status.rs @@ -3,7 +3,7 @@ use crate::Error; use dapi_grpc::platform::v0::get_token_statuses_request::GetTokenStatusesRequestV0; use dapi_grpc::platform::v0::{get_token_statuses_request, GetTokenStatusesRequest}; use dpp::tokens::status::TokenStatus; -pub use drive_proof_verifier::tokens::token_status::TokenStatuses; +use drive_proof_verifier::types::token_status::TokenStatuses; impl Query for Vec { fn query(self, prove: bool) -> Result { diff --git a/packages/rs-sdk/src/platform/types/evonode.rs b/packages/rs-sdk/src/platform/types/evonode.rs index 2f91e171067..bb59b60cdd7 100644 --- a/packages/rs-sdk/src/platform/types/evonode.rs +++ b/packages/rs-sdk/src/platform/types/evonode.rs @@ -4,7 +4,6 @@ use dapi_grpc::mock::Mockable; use dapi_grpc::platform::v0::get_status_request::GetStatusRequestV0; use dapi_grpc::platform::v0::{self as proto, get_status_request, GetStatusRequest}; use dapi_grpc::tonic::IntoRequest; -pub use drive_proof_verifier::types::EvoNodeStatus; use futures::future::BoxFuture; use futures::{FutureExt, TryFutureExt}; use rs_dapi_client::transport::{ @@ -21,7 +20,7 @@ use std::fmt::Debug; /// /// ```rust,no_run /// use dash_sdk::{platform::types::evonode::EvoNode,platform::FetchUnproved, Sdk}; -/// use drive_proof_verifier::types::EvoNodeStatus; +/// use drive_proof_verifier::types::evonode_status::EvoNodeStatus; /// use futures::executor::block_on; /// /// let sdk = Sdk::new_mock(); diff --git a/packages/rs-sdk/tests/fetch/document.rs b/packages/rs-sdk/tests/fetch/document.rs index 088cf731369..df3b3da576f 100644 --- a/packages/rs-sdk/tests/fetch/document.rs +++ b/packages/rs-sdk/tests/fetch/document.rs @@ -134,7 +134,7 @@ async fn document_list_drive_query() { block_time_ms: None, }; - let docs = ::fetch_many(&sdk, query) + let docs = Document::fetch_many(&sdk, query) .await .expect("fetch many documents"); diff --git a/packages/rs-sdk/tests/fetch/evonode.rs b/packages/rs-sdk/tests/fetch/evonode.rs index 9a01eabb9d3..9a5371beefb 100644 --- a/packages/rs-sdk/tests/fetch/evonode.rs +++ b/packages/rs-sdk/tests/fetch/evonode.rs @@ -3,7 +3,7 @@ use super::{common::setup_logs, config::Config}; use dash_sdk::platform::{types::evonode::EvoNode, FetchUnproved}; use dpp::dashcore::{hashes::Hash, ProTxHash}; -use drive_proof_verifier::types::EvoNodeStatus; +use drive_proof_verifier::types::evonode_status::EvoNodeStatus; use rs_dapi_client::Address; use std::time::Duration; /// Given some existing evonode URIs, WHEN we connect to them, THEN we get status. diff --git a/packages/rs-sdk/tests/fetch/tokens/identity_token_balances.rs b/packages/rs-sdk/tests/fetch/tokens/identity_token_balances.rs index df1e0315d9f..5c29208c49b 100644 --- a/packages/rs-sdk/tests/fetch/tokens/identity_token_balances.rs +++ b/packages/rs-sdk/tests/fetch/tokens/identity_token_balances.rs @@ -7,7 +7,7 @@ use dash_sdk::platform::tokens::identity_token_balances::{ use dash_sdk::platform::FetchMany; use dpp::balances::credits::TokenAmount; use dpp::tokens::calculate_token_id; -use drive_proof_verifier::tokens::identity_token_balance::{ +use drive_proof_verifier::types::identity_token_balance::{ IdentitiesTokenBalances, IdentityTokenBalances, }; use drive_proof_verifier::Length; diff --git a/packages/rs-sdk/tests/fetch/tokens/token_info.rs b/packages/rs-sdk/tests/fetch/tokens/token_info.rs index 696a523e6c9..4d7c797f6f7 100644 --- a/packages/rs-sdk/tests/fetch/tokens/token_info.rs +++ b/packages/rs-sdk/tests/fetch/tokens/token_info.rs @@ -7,7 +7,7 @@ use dash_sdk::platform::FetchMany; use dpp::tokens::calculate_token_id; use dpp::tokens::info::v0::IdentityTokenInfoV0Accessors; use dpp::tokens::info::IdentityTokenInfo; -use drive_proof_verifier::tokens::token_info::{IdentitiesTokenInfos, IdentityTokenInfos}; +use drive_proof_verifier::types::token_info::{IdentitiesTokenInfos, IdentityTokenInfos}; use drive_proof_verifier::Length; /// Fetches multiple token infos of specific identity From fbe49069716dc9294b85626e1e742669bef70ebd Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Wed, 12 Mar 2025 19:33:20 +0700 Subject: [PATCH 48/53] test: fixed SDK tests --- .../platform/getStatusHandlerFactory.js | 20 +++++++++--------- packages/rs-sdk/src/core/dash_core_client.rs | 2 +- ...6557d0524384797bb450e22f41f66743d5d11.json | Bin 32135 -> 32042 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...b5b7e0a1d712a09c40d5721f622bf53c53155.json | 2 +- ...dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json | Bin 46409 -> 46316 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218642 -> 218906 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...dd7706d3069852a1d0d10ac751041d4657a80.json | Bin 60102 -> 0 bytes ...0e0999c3aba33924223d8fdbfbf7d7678f3e1.json | Bin 0 -> 60308 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218642 -> 218906 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...914b55a2eeea35e7831ef86e2708b558f915f.json | Bin 0 -> 60308 bytes ...26763aabdd8980b51be048a9e95fda721e932.json | Bin 60102 -> 0 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218642 -> 218906 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...f728b4e96ee8c9e861ffa14b17974baed6b16.json | Bin 60228 -> 0 bytes ...9bb958387b94269284a209a3e5d1636812919.json | Bin 0 -> 60434 bytes ...dd7706d3069852a1d0d10ac751041d4657a80.json | Bin 60102 -> 0 bytes ...0e0999c3aba33924223d8fdbfbf7d7678f3e1.json | Bin 0 -> 60308 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218642 -> 218906 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...501c1ba166a2dd8f6efb31b0289dc011da983.json | Bin 27371 -> 27335 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...cc2a50d7b433b50a88dc35fb34a80ecf9019f.json | Bin 0 -> 55043 bytes ...540eeae516be5ded35c8bf3eb29e6492b5beb.json | Bin 54855 -> 0 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218642 -> 218906 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218642 -> 218906 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 27371 -> 27335 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...067bd9ccc29eca3092a5664a5a9ba3bb7e967.json | Bin 223308 -> 223611 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...abbc4ac6ad7e80f0e55fe98bbcfbebf6c0878.json | Bin 27132 -> 27096 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...e619437793f93f231b910e3c6b50a2ecd6d97.json | Bin 0 -> 70813 bytes ...6caf3663c40a12d3b03827006d66058e439ac.json | Bin 70795 -> 0 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 65669 -> 62660 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...67089535588985622579e77969e0ffd68afc7.json | Bin 65426 -> 65939 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 65669 -> 62660 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...34f9f1a200731e279ddb27a94e55f6ff0a3a1.json | Bin 0 -> 68441 bytes ...add01a7428085ffdcf1e11cccf19c48c5f7a1.json | Bin 71858 -> 0 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 65669 -> 62660 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...d592c8fe7361bed628d9a36747664c9789bf1.json | Bin 83694 -> 83661 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 65669 -> 62660 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...b0b93d9d2e841a5e3d60755f8e7be3b93315b.json | Bin 90948 -> 90915 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 65669 -> 62660 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...a00aef4960ee8529bddec37f05e2af3c85563.json | Bin 12435 -> 12471 bytes ...985c18e7a2310c75db42f4efe415726853928.json | Bin 43619 -> 43544 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...2faa91c6f6f6d2f379d9e2937e515e3bead2a.json | Bin 51988 -> 51913 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...fb7c29eda4cc524bc0c7fef3e89d58d206c00.json | Bin 51013 -> 50938 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...e9519aa163a5b14730d6e1002b7e8f468e4aa.json | Bin 58076 -> 58001 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...d3782117d6bc7d324bde7f4a9de01bf66777c.json | Bin 52518 -> 52443 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...e20382f1841ff8b5855aac598b3262c55f176.json | Bin 41855 -> 41780 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...b561847a99d0556edd384640b0e9f316b94e8.json | Bin 34476 -> 34401 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...bd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json | Bin 43713 -> 43650 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...ebd0c7ebce314c7518a12b6e444f36b153156.json | Bin 38349 -> 38286 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 32678 -> 31364 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 57767 -> 54758 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...d22dfc968b3a593f7330532e56489b2b4fe49.json | Bin 41743 -> 39994 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...8378a0e4cc52357eb5e477c2f0e347cdbf48a.json | Bin 47630 -> 45881 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...6e167d0327209295b4a98e14c6eb0d2b7e631.json | Bin 73794 -> 70425 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...6e167d0327209295b4a98e14c6eb0d2b7e631.json | Bin 73794 -> 70425 bytes ...7520f0aac3162bf798e136719fd2370ec4bbf.json | Bin 86187 -> 82818 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...458111c67f95c7c711fb93f4076b6d29fb078.json | Bin 47461 -> 47398 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...bd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json | Bin 49269 -> 49197 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...ebd0c7ebce314c7518a12b6e444f36b153156.json | Bin 38610 -> 38547 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...c04276e5f782159470b45b184087e15173bb9.json | Bin 68773 -> 68710 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 23081 -> 23021 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...9550f0ea4a6af6f68037e7d50ff4e4de74509.json | Bin 26685 -> 26562 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...106e5eda740be44679cc960ea35f2134af628.json | Bin 33869 -> 33767 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...bf1acc3394d29ac72f662d38e81344496631e.json | Bin 33849 -> 33732 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...9b1a05862cb8d40c088b193b59ca3564210bc.json | Bin 34950 -> 34863 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...22dfc69cc7b123be24b7ad993281979b2a3a2.json | Bin 34207 -> 34090 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...f961ab1e3f5f5355de3cf58b9f2c000ea0063.json | Bin 35063 -> 35000 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - ...dd24e4f0a7aacf5fd451485dd7b81f4b020eb.json | Bin 60644 -> 60566 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 + ...13f3815becf7102a7a0428f144e85adfa9a6d.json | 1 - 152 files changed, 55 insertions(+), 55 deletions(-) create mode 100644 packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/document_list_document_query/msg_DocumentQuery_cedcd5fb0dfaa9049d59ca7de1cdd7706d3069852a1d0d10ac751041d4657a80.json create mode 100644 packages/rs-sdk/tests/vectors/document_list_document_query/msg_DocumentQuery_dc96f69a023cba74603789911c80e0999c3aba33924223d8fdbfbf7d7678f3e1.json create mode 100644 packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/document_list_drive_query/msg_DocumentQuery_89578d545ba2f6d4859c6ba9135914b55a2eeea35e7831ef86e2708b558f915f.json delete mode 100644 packages/rs-sdk/tests/vectors/document_list_drive_query/msg_DocumentQuery_fb7471cbf92f8cb1cf812f7b34726763aabdd8980b51be048a9e95fda721e932.json create mode 100644 packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_2cb1beafe7ced1f07cc1a6f6526f728b4e96ee8c9e861ffa14b17974baed6b16.json create mode 100644 packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_acef348f0a2248716aa25e8ebcd9bb958387b94269284a209a3e5d1636812919.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_cedcd5fb0dfaa9049d59ca7de1cdd7706d3069852a1d0d10ac751041d4657a80.json create mode 100644 packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_dc96f69a023cba74603789911c80e0999c3aba33924223d8fdbfbf7d7678f3e1.json create mode 100644 packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/document_read_no_document/msg_DocumentQuery_614b964c1234c9998fb8e27da8dcc2a50d7b433b50a88dc35fb34a80ecf9019f.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read_no_document/msg_DocumentQuery_af77e9c90f78ba9c1f10ac9081e540eeae516be5ded35c8bf3eb29e6492b5beb.json create mode 100644 packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_69e42c0d12a2e6f85f86ae9bf51e619437793f93f231b910e3c6b50a2ecd6d97.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_b2b426ac4a52cb4cb08904c63386caf3663c40a12d3b03827006d66058e439ac.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_2f12d69d95141625b8ee49c201334f9f1a200731e279ddb27a94e55f6ff0a3a1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_6a828350e795a088dbc835260a1add01a7428085ffdcf1e11cccf19c48c5f7a1.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json create mode 100644 packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json diff --git a/packages/dapi/lib/grpcServer/handlers/platform/getStatusHandlerFactory.js b/packages/dapi/lib/grpcServer/handlers/platform/getStatusHandlerFactory.js index af86ebb3120..055be92ba74 100644 --- a/packages/dapi/lib/grpcServer/handlers/platform/getStatusHandlerFactory.js +++ b/packages/dapi/lib/grpcServer/handlers/platform/getStatusHandlerFactory.js @@ -164,11 +164,11 @@ function getStatusHandlerFactory(blockchainListener, driveClient, tenderdashRpcC chain.setCatchingUp(tenderdashStatus.sync_info.catching_up); chain.setLatestBlockHash(Buffer.from(tenderdashStatus.sync_info.latest_block_hash, 'hex')); chain.setLatestAppHash(Buffer.from(tenderdashStatus.sync_info.latest_app_hash, 'hex')); - chain.setLatestBlockHeight(Number(tenderdashStatus.sync_info.latest_block_height)); + chain.setLatestBlockHeight(tenderdashStatus.sync_info.latest_block_height.toString()); chain.setEarliestBlockHash(Buffer.from(tenderdashStatus.sync_info.earliest_block_hash, 'hex')); chain.setEarliestAppHash(Buffer.from(tenderdashStatus.sync_info.earliest_app_hash, 'hex')); - chain.setEarliestBlockHeight(Number(tenderdashStatus.sync_info.earliest_block_height)); - chain.setMaxPeerBlockHeight(Number(tenderdashStatus.sync_info.max_peer_block_height)); + chain.setEarliestBlockHeight(tenderdashStatus.sync_info.earliest_block_height.toString()); + chain.setMaxPeerBlockHeight(tenderdashStatus.sync_info.max_peer_block_height.toString()); if (driveStatus.chain?.coreChainLockedHeight) { chain.setCoreChainLockedHeight(driveStatus.chain.coreChainLockedHeight); } @@ -176,16 +176,16 @@ function getStatusHandlerFactory(blockchainListener, driveClient, tenderdashRpcC v0.setChain(chain); const stateSync = new GetStatusResponse.GetStatusResponseV0.StateSync(); - stateSync.setTotalSyncedTime(Number(tenderdashStatus.sync_info.total_synced_time)); - stateSync.setRemainingTime(Number(tenderdashStatus.sync_info.remaining_time)); + stateSync.setTotalSyncedTime(tenderdashStatus.sync_info.total_synced_time.toString()); + stateSync.setRemainingTime(tenderdashStatus.sync_info.remaining_time.toString()); stateSync.setTotalSnapshots(Number(tenderdashStatus.sync_info.total_snapshots)); stateSync.setChunkProcessAvgTime( - Number(tenderdashStatus.sync_info.chunk_process_avg_time), + tenderdashStatus.sync_info.chunk_process_avg_time.toString(), ); - stateSync.setSnapshotHeight(Number(tenderdashStatus.sync_info.snapshot_height)); - stateSync.setSnapshotChunksCount(Number(tenderdashStatus.sync_info.snapshot_chunks_count)); - stateSync.setBackfilledBlocks(Number(tenderdashStatus.sync_info.backfilled_blocks)); - stateSync.setBackfillBlocksTotal(Number(tenderdashStatus.sync_info.backfill_blocks_total)); + stateSync.setSnapshotHeight(tenderdashStatus.sync_info.snapshot_height.toString()); + stateSync.setSnapshotChunksCount(tenderdashStatus.sync_info.snapshot_chunks_count.toString()); + stateSync.setBackfilledBlocks(tenderdashStatus.sync_info.backfilled_blocks.toString()); + stateSync.setBackfillBlocksTotal(tenderdashStatus.sync_info.backfill_blocks_total.toString()); v0.setStateSync(stateSync); } diff --git a/packages/rs-sdk/src/core/dash_core_client.rs b/packages/rs-sdk/src/core/dash_core_client.rs index d59af4207c5..67d1dea28ce 100644 --- a/packages/rs-sdk/src/core/dash_core_client.rs +++ b/packages/rs-sdk/src/core/dash_core_client.rs @@ -133,7 +133,7 @@ impl LowLevelDashCoreClient { let core = self.core.lock().expect("Core lock poisoned"); let quorum_info = core - .get_quorum_info(json::QuorumType::from(quorum_type), &quorum_hash, None) + .get_quorum_info_reversed(json::QuorumType::from(quorum_type), &quorum_hash, None) .map_err(|e: dashcore_rpc::Error| ContextProviderError::Generic(e.to_string()))?; let key = quorum_info.quorum_public_key; let pubkey = as TryInto<[u8; 48]>>::try_into(key).map_err(|_e| { diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/msg_GetContestedResourceIdentityVotesRequest_e000a8dfb1f42155770acb028f56557d0524384797bb450e22f41f66743d5d11.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/msg_GetContestedResourceIdentityVotesRequest_e000a8dfb1f42155770acb028f56557d0524384797bb450e22f41f66743d5d11.json index 0d2ea299153c735fb9a947e9cbe4895b80b7dafa..0d8ba32c2b3ca949c02b5d95eada2e841289d500 100644 GIT binary patch delta 1967 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 delta 2094 zcmZ8iTWl0n7!Ei)6H8lGC>QCLZELt~XXc#QncV^h!Rs%_U7=9|?F)J4-l_oB3U>F|e;I%R)%lXWJ zfq^83BSQ=+^El!g74$?nt}SM`vDHNU1V_ns1OL9q>~H<^RlB^e*uu>SL)Sthmd6nJ zK*6JDRIz8cR7ad%g?4MuP8bN)%ecHjrC(%pav#F)8ra?FM|idY-zE+pb9T6>N<`{gMzUkv5bQ6k~O53(hU73ey!%{UoE5Ou!_E76ZQEL z)_lrQm=nO95fe9SIo@b<>R;6v>NiRlJI4`y&5y}N5?TvX8kEP}CU~}j3l-FPgM?%2 zec*=!2<!+=Rq~buQ#B4WPI41W>nApN`f2WD74GiIQ1;4DWrhR18 zbWm-X40kifc&UWq9My)R#ZsrbHosAaf)W{?`hRk--N{vm$?4>HLA>;itjuw+ouNOI@fGy+*MeC;a(n(^( z6-}~zxi-b9g|u|lLBqpra=sz*c$0)ZZN&ZwjYu-lk|jtoX&nW6A;W`rB;32qP;-zI z3qeRF4nom7k~PV@kt8e_EV|+#7|HY@sw+748Ldr<@*E&d{_mREuF+UDZ<&S2K0o16 zg(yk<(l%{$Y*l&{?sm}JB!%#CYIrb+TOMav_Jz~X&@m1Bc5w(n#>*7A`>5%D8O>*( zY$}=)J|WfPR*0i6nb}+>WFUad_);e^lc$Dh;5Q9qki@oTCV+DWeAvm6dO@XFa8$gy zz##q^`k$7e9W*d*kpkR_ zc%h8z9hwbVyolD)=$^pn4$|!8n!k7G6m&s6?4&(S38@+ZP4d6Ega{+aFX1}8=S|$F ze7F`QVy6VsZw6sD(OT4l5N70vjJ`wS*`&QKm=uJzH9Q*nmU8^FjC4ks(>TiUbAiYy znQW<|xz9qJ$QGnJZWng-V|=Z!l7b(XQ9m0g0cZ}M&oO(%vTc``Yur>2IZFB6F5%XUk)Gl}YNSCYVMMd~NA zT1NE{$53^`0M7O72*W)ZTV$PZq(g!jPq`=Sk^n`D;RuE&TO?+yp6 l>m9nS2HWCO!7ILvQv?YNRiPNn@DG|8lsd}^W_{{hCa672v0 diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 67903155a9813451a0400a0826b96a6ba0cf22c3..d9566f86b31107be71f0be73c8822ede0924183d 100644 GIT binary patch delta 3199 zcmZ8je{56d71evsu>&lNDG&&d#7P+|@Sfl2_iQI5I5DM3fP~iBBwQy7b{awe&B2gXVDeJ;q$xY1B|fqLxLI z;iLBryBd$h%vjuv3H2vx#v<}X?}~cedv=lUy+F+IV!j=ieypx!kJi6P6P$AmABR5E z=X0Um@bhreu(;4{l+cX(!t~k$4!_u@MdTGf)hsb7GuO{Qj~Nz)Hu~t9ph@W~E`M}d zk5FNjpW~Z#tN)~KtH-{!K?_sxK|k+YXxO|yqD5$+;85n8$hP_Tm+Lf>^2dB!^|@xz zV^spTyK5cV8y6%d`T2Rr5KPZ%f-=)g`NEG{aN$M+LVXGHpOg%HYivhRM$~ zBV3{OkzbuOdAZ0q#_9V(U%VaLTl$B zT7dt)63ku}y5Npc0J$>TRsgn4#_wDo|92J6$j|aFZfi8v&8k|LZp?g`a;q&Gn&G41 zZgm|X-kxqedWSv`M*nQL>2`CJN0%55CtuK`{F8*?g)18|QEMMnO*1*&VFdVU3l6&x zGWjGp$qv=?JFbNEAHjXoQTnc6m|LF2l@}LTbQCJg&k`J5s<{NTUWB*~4Two`+FLE? zXH#5C?zX&_WBbEiAy5}Di@nu0_ht3@l+X{I2i#v`XzSA%$D5HwPA-2NAJLq+LWd9 zbEX|d+FdCN1L8~`-2=UBO1RXr0*684H-Dgod2lPFnHu)<=?9>xzAd0InzT8)01rP_ z(yN_u;_;gG2JapAW*sx(nhvP@}Ij5B5Okc;zrI;@w1=-aEaP0mzk0Zx9T%_Ffg zK!b~INt9#Mo}e6<-7?ux zIgUExE+VA42!-pD`#q_8?cnF{tkWahcNwS;MZG(fL5Ekg;Q-JpLD0TBN6Kn}2c&$N zVM1U5?t2~n12WkkL04YAq|JvGl!KK}s1)Ynl}dp)urD5ty@byHoqQJ?1@*Ee3? zBUqf*)>CqGlyjO9=Px$vSuWgbyz6ywzE;HwQ)XE7Z`S)cm(tgBKBvWbD1*ukok|zs zJj8=ddgOSfSzDt~aJ#i5wDI}SM(ucLqrUtMaDP=B!!13PZ$BtYT~y2`p?a=aSrlUM zVc>tO35_}4Qk4GOktzA4Fa)JjHdjxE(9mSC(LVKm2d&gs5_bmEA?}!Q{Q8LvO@+V0XAKZG-vt-V|&lH2XLp zPSAKO97IiuvN|DqLfU8~i{Uc3*pyum=ei958TuHe(c{NlI0H9ZhJ~TsDB*{wjdog#<8rO&?#dicLogn+4sRpv@7Ug_9#_f&- zQvVAwNYtsbWVR|b*)*aPbF1*27L{z%<;j8vI&nh&Oqg~}@$*){bZg}+rd(~5VOG!e z9!L$B(4`gVKQM#^K*d#lM+YXVY+M#2==9S;7)JUs1Q&8JVV=ZNabhY8)e2jY?xp6( zxwxuLQAG7{dvEHjD#w%9(G)4RjhUAIF3?_g# zPa{Io$8X57E>*T}u?!Va8_Aj)m#Rzg+S~x0cx|2n+3QDt%hd*x9c;g&LrK719H>{q z5E*tT39h(KVoh^s{SRSUIHm&o5I@&yKv+?^nJG619G{CtoQ_VY^W^k+m+=b~qo>BA z#BL==xv1JS`f-FRgDMlQ#@Zz<&Br?~p;`Xcja=o*FfKkGouD;x!A5E+Gs1sb3T_AB z@oIWu-l&ACYGs0IFSL2!L~+5MkL8Z8hg2pET2)uN+}mkHIe|g%4e2nJmJ)t>6-0Ss arm2LJY}G8;$d$9bJp!mLU+k{z-u*wiK4|{{ delta 3189 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%0A`MoK+4IM{E*g zyG??QH%UN}AcYqME1N`sa>U`G+xkho@D_0V-ExUupGI*eXED31Ks1;_%B53Jtr4OJ zzb&!skiulrLJf%|MA=s$Og>As7lMm47^ZrIh>!#{T*?ljJcaLM7w0(1L0d)BR@5Tl z@D}g~KRiWVQ>^4WB`}plVI`iRPDWF-3q=ebA|hhQeG3187|HrY&?&aC4tf`u zAi!(7vKUTCZsNr+crn6Sg$5TL{8Gq{K;JFth#sT_pp}{B#7!#TDCLolwuH#32P?Tq z8Pyc45ZT3BKz=IUk^H)yBO$X%+5(m7P!#G5i?@(fg!~>1Q_L=qEfj0i`f70lMZ(>H zRNh7X1}QzJIvH=22v8m@Mp05JHDE!pBj_+fc?+*59Bu-v!%Z)Nl}bTI>St3yD#*hI zN@ZVY1YwOc+o6OSE*eKVKE{zy5oJeop?<`T5+sSIkfzHOUB@M7u1pj+kVWNEB?6GKg?nx{3l}ogwSnBuNJa7D^40 zdfP+RFGPlvxgrpR;S|`YuE-Hv1wZfbE~-RCm!j|WBVv-%Vi&C<^&LAdo|6Mw5pnKF zeW1Jrj732bny|1pFgtKOhN5J`eqPXrg$lSZn=%8epI;Em#d z95J@20#bVvJ~+kfg-U|P-_>9OqZ2_VK|(o{1scp2mnAVbYa?&6DY(Q1Z?XRjtKNUZ z;w&JHa$iak$4wVidzD}kZV!f}@_6M1sa&Qy8E=#bP#&y6kXYCYsC%9wM@U56ppwIg zBTgC*uTOw=xK&1xNz#xYBlR`8AQj|c1EsPrq;kcen=Q2^wBQN#g~pMNk8vbayz}g6 zkbS6WBk3@E-h9jV|Zi>h&J{6%-pUiu)pzjCaX=^n(h%8B-3DG*pf=&D0jsD{{#htwN5V z!T&H`+mZU0S0u`a5@@h*)X_EI-=U8Pkp1AYqVCbyqfthn{Cdxgzk4*0n4`gWSKUtA zx8Bp9)@*N7th-10{YbyN`t9%ax^vn-J<(ss?NdLAFOT$5?_*!2pK4^yi(>i@8Q@Q( zxRK-SpW8(gowy79V9r|*!q88j-Lyb23>W(8R=KPxusfpNxE-%a*KjKI=cM8ZnPM+A z3!RC?cH+3~K^GMMoR`qUF35foac`lYPe7m1%On_a?^3_#*Wv;enq**+OXyL{rQ|*Ogm7hb3jpMajQizB;i^J&e`M zRjku(H>g(ygj8DS4{7q$w_!xRJYH52M=ZneC%HU@SXI!C${uH^=|*J9gOvotFgcFk zbwpIPh%C{<=q(fxC}W;N^_c&#n0-fvNy$hA?YpcZj+l*v@ZLgfMAXD362O&^B_~$5s43Bm*Ems=#-%COxTsYD2|c{Y8C7mBDGMpE!age%b^!rpmyOY zu+y+rq|GQCr&C}=6mblcwm?=vUd8a4D)k!%Y%?V4}vAwE;2- zjgR6(g%m1@v863pEFwgI96Plr#24ojtn3b=+|i$ijWmu>uWS;*szDFnnohQ`Ny-k? zX^_E=UHD>w5U?b6MXZS|cuJ7O-}UlLYzv?F_|u(^Zp(Brr-N7cbf+%H`fTX2X6mQ}J^FBX{M8qY85({$CAs4qA&8~Qr#)n$SGFMv=9-`PO5U8z; zu}08W diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/msg_DocumentQuery_dc96f69a023cba74603789911c80e0999c3aba33924223d8fdbfbf7d7678f3e1.json b/packages/rs-sdk/tests/vectors/document_list_document_query/msg_DocumentQuery_dc96f69a023cba74603789911c80e0999c3aba33924223d8fdbfbf7d7678f3e1.json new file mode 100644 index 0000000000000000000000000000000000000000..6f593b1bfc731a72e0b5c9cfd5378cb0b02a18a3 GIT binary patch literal 60308 zcmeI4?Q;`Xn#K2X{)#RYRqWQ-UI}c#*-wy{37asJ4cXbP1(s?{ZCgQ7D|!K(4FCI_ zb8k!PZpl{vnlLp}amoZqeP5oJbI$YJD<{8xmL#1)x=3I5^T}eC_7|PclVA0rKE89F z&&KKE_1kPVALbK1==3@V@!4?Tw}1SfAD%z{%h%6-`rr4DzM1~l*Xf`B^V!c&{_^nI zlZ$8H9-qxl{`;%v^C!p8@AtmyuV!kW^WnvMmz(#|(|$U6l6{$tvPI@S&(qO7i$>_- zEK3LZWOTLl;7yiI=idzHi+r~IaFF+x<7~2+f2&c&pf3vdzs%0l<;YQ}?zEosY`I9! zM%niG#ca7TY(4yolKFe)%(9=C!&x?eI*@I{#no4n{_JYHQ0SlJ%gG=ce4E*q$#OI* z1)w_T%WVIg`S6!)@N}}sF0$E=SJP~+MQwb@?1v)3o22)OPx5z@Z1yzdy|?F|Rj%j# z%WRw~q~2m6*6EE|=U3L~epe45P`!>twlbQ1)>^FN)5NjY)~zYlAF83N`VY;HR5cS=@y zMv+m!jQ`xYXteQ~l`1R0+Qh``c9xUj&r2Io4Sskg(l4@kWN>}^&iODK4W6Y7fx%EH zNA)^`wOyEHmp1{~72mjmgyJH5|9!exWV0Y-|NkOA{N?fC|8;wZuYSFM&^!Hbrye&& zuHtW!)I63EVrxEHnxe9#TMdXF53+fGHVhQDrBBb3#buUk3{FNyL?VzZlH3o6^F;8< z-Y0r7%I0%@lunX+-K2k+TAZcC$-kzfQId|PmzujsgML^D zn8czQl8!atd6v%PPNZUu#{n#q5wonH&j$0O)wT}xE*?~TdR2P2@voHOPQ{F}r=5^B z?Na_w*^@s)t&kx!lDk#`u;KxPg@~6W$0`OJSv4wI`qe--K%l0hMC97xrENTuGlAoP@xmI z1gl&P()ndGM(rr_9~reOZKO7p4-Q|xJlY6R<xDCszz?``j0`r zkkGyC%f#($Rw1Fvd-h)E6jh8BP$VYVc)GYUNBcVAi1VplPt_5;Rksk~^pP}8{;X3| zPyiqPLSNwiA_+~tv~054xxVlGCWg;472<66JPik^YjB#*X6aQuRA*O<>~VOovwu|G zd%DQRZV&I*xhKwE`>a&NR!+Gc0~{K*Nw5f*PM+AJ}OBrl+XY(C|3)nv=z|Y%olH%ybP(r_<4} zA1dL$zdtf*jt0|d(YdLkpVe>?7OE*iJRW;+kW^Jpw|~l6y3lK#^3*lws;o&IxVS1O z&I@kZz3{Gv3q|Go@{z3OTBii5liJjDFbGXnI;yM?dfalmS)SIJFV7;Qe^{#H|7|g( zlS2OP`D%mh#Y1>kZR=T{kFs>qAOk=8oRWuQO)|*Nhw5>Xcb5{YjclyFnnyk-hswxR zKFR(g9^Lic_cl?1VtowKvupQq6SI-6(j=djf~&DFD>QRsLMRcFT)fVwhh-6+@7k`E z;BF~v`;k+c_@JEP?StStCCSW5kH)X%-}fv5!!fqS826YPmuiN0Zh~ITmg1Vp7dbC# z{&nhrsXX6(WGWp6bQ})1QT3%ecVbEgkINS+3d^14ROKhz{(N;|GuwU^4_{@Uw$2~d zJltxfD&tmqABtDy$x7ZUAFfjoX}bOy9BLgcONDah)MoiqU^o5!(@7Gl zuhmc29qK8hkm(9lSNSrTWEFy>>l$~I{8+AdnmIM6JU-5l!EfElj?;~Id zP11RxF@xmnD*55-FOpvO{>f1i4-)I@EE3JKWH=tj>)FqfaXuKH7qupwvj)CH))6cW z)WwZX>AFxEtg6Er$Ls7=w0M1IId6Rl`Pl#qGuqflr(zT<9h%3c7 zhV>fVo0M4~3RiCZ)=(}N*)k(4CYDX=>@cSMd{4{Mxw+lx+|cUy%-5uUter;B4Y$ZUgStkm z0&|_}ZiRHcQaL3pl;-<-Yy9!#3#JuLbvD(a@~y$9SX4er1Y#!-_d6GY zznvLprvz3Ry@r<``R(ZnZH{j>ogvS`PGu>AW+!5L_fD?2(C&L5^TrMvAqGqdn7cSs zg<>_54xgUyCs%C|lVY8Yg4;%Fk&1G%YFnK8{q}E$;gV*rO?XnO@q$`k?VNq}rv6twO%ru!nFLjo&M}Ro~?}3$JKMV&y1B1e&0Y z;B9;MYHigE2TCH}d<&&dazk)pC`y}A(u15gx5{2CwlKUX<9301O%Ubvi5e6jCsUk= zkc;MljST=8FE1#Zhzs^w*tnshmEawFMI;@Lk7N_Mpay^fPg@{55POgUIGAX0|9`@fH}sCfP^ua0G1<6;;xMwxac-#W{?%a_r>^RafEe_Y$c$99B4~J0{ zD71yChY+aosD}~n2#I2dm`Nf9B3+a<+Lt3d0&B z){H>Z4uQfrksuJ>S)j;xhp1Jcn9|BBLXem~R$^%LPom^pQ(i#9bkjxHYPfRcw^AX; zqb86kg<*|(S^IH^FOT!a>aO%d-1Xf+tE z?{q6xQ2MBj86ik*WD*o)I|5HScAWYy!jg=$?pnqu*QgAv4y6P+}SEPo&{F=4?%9kQh31gsjEgT-;K}a#dwlF#g>NG zhP6=97E|B}jymG;DjzUhf+9kTccD;$LLD=rjTr1(R1hVR>WPv_-H*s`40}gdhLKLd zQ=t3yLX9Z&g=IvJQ!fM+l931%RBa7-Qra9Mj``++DqJ8YnHn;Q1j^$DDzXb3ti=hI zqSsWc=+VhuL)BGOF=*j2*6HKabKj2A7i0%%dyy0(yfO(}MZ73tMP$TYw2)j)Asw|r zLIPzdY75%dNF(>D1|wMz8ll+=Ai}T#qw+)=k~Ui)z{n(Z zdI-ajykr-HCv1cg-J)oE7eZl63QW3t5=7w;E=o+ag}oN25ZYr#ND{pZJUw}e&_%)( zePJAt2$RxaP9czJJPDK=42_4lqD*&bAYRxWK^N6r*k&Mmtc1}1HcG{FN23%$&XkSl zEdr84iYm3Ssw@!cD1by5=MV`?sPGBiR5xx9n2nn*=N)FyydW9z7U73cBLcFyBQl99 zt+pUC7y;kh3wuoh<@H4nB8F~_NJCET(RdmnX1~}?G|;k!;-eJY9xzM)VP^6FAlmxG zT?FcFT67)Fxg5BUfX4Xyvm~zZ@N*1RIHF9MXyQYVXQ)3byE$k zvU($_f%gWsN0pRpVI0bLQm-kmiyDNaKqosATU_Jd$y}E=kffOqfI#@2((r3s}@gbkwFqGw7%1=z>;*^1sEmPRD7bAEOLQZ z&QMKORt&AEL{vQ`{-F54mfHoZ1wKhLP5)>j=H;BDh;HdA8GfIjOh(HMINE@EEN;-DD6@U><++|Um{9ct)Vvb_f23JrS zj3`k95eiXB%@SH%ynq^F*?|bO?2uhFzPaFdao8TmEHIOF?M%E@Ax2F;F5LW=Mi4M8 zN(4v>4(gq(W28OsczDiggF0aw-9N}{=mn~bN`W0m+>uFyKF)IdAtm0@O3q~rOYq{z zi5A@mJ&V9XM0plDAUF|7y`^IWPPRwB6UPxY+C)_sQ`8ivWvHX_@o8P?Hoy& zO;SxnWjYjv<`)azLRJy*d$4|pBX)sopvv}!o8Dl`baA}n#)xYZ9th(SemvG_mtG z-HwO61KNfuXcuqMqHW-YA>p-EVj_YfmBej+m66BZ^ghu-g#lcA=R(T6lZCms_G_Y!1DM*A~vWs#-(d)Y0 z!YV=#*Kssnfgi1mr1-qz1Faqx2y>#Hvb@1us&JQbYtn zlqN!3z$%PPGOA@2?29~}ID(~{U*$O$B;6hy7!61i3IwYWf;y=w4lK=u5>$A%p-x~Cuc_s_K~WA>@N^_TPwHz4`AE>XE4JRB|OgeI4%^NWN}UQ07JL^=%4j0ja(HeX_t`2$JhBQ;bkj zw~I(9Eas9Ua#!Oi^y}&0rPmHr^IVfGBS@gZE==$~>YvU>6p-7&W!=7w#%(mp5h%aD z#l}By&Hn^O0&(DxR7EcL}(=%i1O zZ}$a1gn#V&!EqZcjmA63Xg1@8}Gsw2kFWpg2k-Hib1i7r{nMajQu}Kt!{1-gL zSr*#>b##0%0ZF*bCjFp{#3>C+K={6?z#*L?s1V62d{M#KS3XGna&___*RgIaSPxJQLh#Fhm^!YFni$LCTk>=r;n00C);H5IayUs78NJ0d8R#BXCCL z+9^R?{fUjO;=0nu1yE5@XbwAyy$zMN1CZWTItmG zJ&a!n`JPR8Z1D@BkNj?kstF{mgBt}1T{;kfGs$HY>DW9)TM&&i(9!s)p>zu5Z4p~Y zbvr_*#E3Ocq9aVD0X8v~28a_|MGnaxFIgl4q>RK_K;tMB;}#U~FkG%Wq&ypnq9H0& zw9qOY^1U$#ZBmF;^C`|&lNDG&&d#7P+|@Sfl2_iQI5I5DM3fP~iBBwQy7b{awe&B2gXVDeJ;q$xY1B|fqLxLI z;iLBryBd$h%vjuv3H2vx#v<}X?}~cedv=lUy+F+IV!j=ieypx!kJi6P6P$AmABR5E z=X0Um@bhreu(;4{l+cX(!t~k$4!_u@MdTGf)hsb7GuO{Qj~Nz)Hu~t9ph@W~E`M}d zk5FNjpW~Z#tN)~KtH-{!K?_sxK|k+YXxO|yqD5$+;85n8$hP_Tm+Lf>^2dB!^|@xz zV^spTyK5cV8y6%d`T2Rr5KPZ%f-=)g`NEG{aN$M+LVXGHpOg%HYivhRM$~ zBV3{OkzbuOdAZ0q#_9V(U%VaLTl$B zT7dt)63ku}y5Npc0J$>TRsgn4#_wDo|92J6$j|aFZfi8v&8k|LZp?g`a;q&Gn&G41 zZgm|X-kxqedWSv`M*nQL>2`CJN0%55CtuK`{F8*?g)18|QEMMnO*1*&VFdVU3l6&x zGWjGp$qv=?JFbNEAHjXoQTnc6m|LF2l@}LTbQCJg&k`J5s<{NTUWB*~4Two`+FLE? zXH#5C?zX&_WBbEiAy5}Di@nu0_ht3@l+X{I2i#v`XzSA%$D5HwPA-2NAJLq+LWd9 zbEX|d+FdCN1L8~`-2=UBO1RXr0*684H-Dgod2lPFnHu)<=?9>xzAd0InzT8)01rP_ z(yN_u;_;gG2JapAW*sx(nhvP@}Ij5B5Okc;zrI;@w1=-aEaP0mzk0Zx9T%_Ffg zK!b~INt9#Mo}e6<-7?ux zIgUExE+VA42!-pD`#q_8?cnF{tkWahcNwS;MZG(fL5Ekg;Q-JpLD0TBN6Kn}2c&$N zVM1U5?t2~n12WkkL04YAq|JvGl!KK}s1)Ynl}dp)urD5ty@byHoqQJ?1@*Ee3? zBUqf*)>CqGlyjO9=Px$vSuWgbyz6ywzE;HwQ)XE7Z`S)cm(tgBKBvWbD1*ukok|zs zJj8=ddgOSfSzDt~aJ#i5wDI}SM(ucLqrUtMaDP=B!!13PZ$BtYT~y2`p?a=aSrlUM zVc>tO35_}4Qk4GOktzA4Fa)JjHdjxE(9mSC(LVKm2d&gs5_bmEA?}!Q{Q8LvO@+V0XAKZG-vt-V|&lH2XLp zPSAKO97IiuvN|DqLfU8~i{Uc3*pyum=ei958TuHe(c{NlI0H9ZhJ~TsDB*{wjdog#<8rO&?#dicLogn+4sRpv@7Ug_9#_f&- zQvVAwNYtsbWVR|b*)*aPbF1*27L{z%<;j8vI&nh&Oqg~}@$*){bZg}+rd(~5VOG!e z9!L$B(4`gVKQM#^K*d#lM+YXVY+M#2==9S;7)JUs1Q&8JVV=ZNabhY8)e2jY?xp6( zxwxuLQAG7{dvEHjD#w%9(G)4RjhUAIF3?_g# zPa{Io$8X57E>*T}u?!Va8_Aj)m#Rzg+S~x0cx|2n+3QDt%hd*x9c;g&LrK719H>{q z5E*tT39h(KVoh^s{SRSUIHm&o5I@&yKv+?^nJG619G{CtoQ_VY^W^k+m+=b~qo>BA z#BL==xv1JS`f-FRgDMlQ#@Zz<&Br?~p;`Xcja=o*FfKkGouD;x!A5E+Gs1sb3T_AB z@oIWu-l&ACYGs0IFSL2!L~+5MkL8Z8hg2pET2)uN+}mkHIe|g%4e2nJmJ)t>6-0Ss arm2LJY}G8;$d$9bJp!mLU+k{z-u*wiK4|{{ delta 3189 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 arm2LJY}G8;$d$9bJp!mLU+k{z-u*wiK4|{{ delta 3189 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 diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_acef348f0a2248716aa25e8ebcd9bb958387b94269284a209a3e5d1636812919.json b/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_acef348f0a2248716aa25e8ebcd9bb958387b94269284a209a3e5d1636812919.json new file mode 100644 index 0000000000000000000000000000000000000000..1299a78c1c1b2da0909e0eb946cc603da3bd130d GIT binary patch literal 60434 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 PH$13(RJ_q&FF*W0aLEkg literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_cedcd5fb0dfaa9049d59ca7de1cdd7706d3069852a1d0d10ac751041d4657a80.json b/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_cedcd5fb0dfaa9049d59ca7de1cdd7706d3069852a1d0d10ac751041d4657a80.json deleted file mode 100644 index 4f91b9a8d42c1b6af385d586e9b54848b635ebc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60102 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%0A`MoK+4IM{E*g zyG??QH%UN}AcYqME1N`sa>U`G+xkho@D_0V-ExUupGI*eXED31Ks1;_%B53Jtr4OJ zzb&!skiulrLJf%|MA=s$Og>As7lMm47^ZrIh>!#{T*?ljJcaLM7w0(1L0d)BR@5Tl z@D}g~KRiWVQ>^4WB`}plVI`iRPDWF-3q=ebA|hhQeG3187|HrY&?&aC4tf`u zAi!(7vKUTCZsNr+crn6Sg$5TL{8Gq{K;JFth#sT_pp}{B#7!#TDCLolwuH#32P?Tq z8Pyc45ZT3BKz=IUk^H)yBO$X%+5(m7P!#G5i?@(fg!~>1Q_L=qEfj0i`f70lMZ(>H zRNh7X1}QzJIvH=22v8m@Mp05JHDE!pBj_+fc?+*59Bu-v!%Z)Nl}bTI>St3yD#*hI zN@ZVY1YwOc+o6OSE*eKVKE{zy5oJeop?<`T5+sSIkfzHOUB@M7u1pj+kVWNEB?6GKg?nx{3l}ogwSnBuNJa7D^40 zdfP+RFGPlvxgrpR;S|`YuE-Hv1wZfbE~-RCm!j|WBVv-%Vi&C<^&LAdo|6Mw5pnKF zeW1Jrj732bny|1pFgtKOhN5J`eqPXrg$lSZn=%8epI;Em#d z95J@20#bVvJ~+kfg-U|P-_>9OqZ2_VK|(o{1scp2mnAVbYa?&6DY(Q1Z?XRjtKNUZ z;w&JHa$iak$4wVidzD}kZV!f}@_6M1sa&Qy8E=#bP#&y6kXYCYsC%9wM@U56ppwIg zBTgC*uTOw=xK&1xNz#xYBlR`8AQj|c1EsPrq;kcen=Q2^wBQN#g~pMNk8vbayz}g6 zkbS6WBk3@E-h9jV|Zi>h&J{6%-pUiu)pzjCaX=^n(h%8B-3DG*pf=&D0jsD{{#htwN5V z!T&H`+mZU0S0u`a5@@h*)X_EI-=U8Pkp1AYqVCbyqfthn{Cdxgzk4*0n4`gWSKUtA zx8Bp9)@*N7th-10{YbyN`t9%ax^vn-J<(ss?NdLAFOT$5?_*!2pK4^yi(>i@8Q@Q( zxRK-SpW8(gowy79V9r|*!q88j-Lyb23>W(8R=KPxusfpNxE-%a*KjKI=cM8ZnPM+A z3!RC?cH+3~K^GMMoR`qUF35foac`lYPe7m1%On_a?^3_#*Wv;enq**+OXyL{rQ|*Ogm7hb3jpMajQizB;i^J&e`M zRjku(H>g(ygj8DS4{7q$w_!xRJYH52M=ZneC%HU@SXI!C${uH^=|*J9gOvotFgcFk zbwpIPh%C{<=q(fxC}W;N^_c&#n0-fvNy$hA?YpcZj+l*v@ZLgfMAXD362O&^B_~$5s43Bm*Ems=#-%COxTsYD2|c{Y8C7mBDGMpE!age%b^!rpmyOY zu+y+rq|GQCr&C}=6mblcwm?=vUd8a4D)k!%Y%?V4}vAwE;2- zjgR6(g%m1@v863pEFwgI96Plr#24ojtn3b=+|i$ijWmu>uWS;*szDFnnohQ`Ny-k? zX^_E=UHD>w5U?b6MXZS|cuJ7O-}UlLYzv?F_|u(^Zp(Brr-N7cbf+%H`fTX2X6mQ}J^FBX{M8qY85({$CAs4qA&8~Qr#)n$SGFMv=9-`PO5U8z; zu}08W diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_dc96f69a023cba74603789911c80e0999c3aba33924223d8fdbfbf7d7678f3e1.json b/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_dc96f69a023cba74603789911c80e0999c3aba33924223d8fdbfbf7d7678f3e1.json new file mode 100644 index 0000000000000000000000000000000000000000..6f593b1bfc731a72e0b5c9cfd5378cb0b02a18a3 GIT binary patch literal 60308 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 arm2LJY}G8;$d$9bJp!mLU+k{z-u*wiK4|{{ delta 3189 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 JB>#MT_zn-rEyn-= literal 27371 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 ajypGD_S$RjbAi+w)(a{Pp4U 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 Vx%BP%rfbiG+DGLZ{qgF<{{d$m&13)o diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_read_no_document/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 67903155a9813451a0400a0826b96a6ba0cf22c3..d9566f86b31107be71f0be73c8822ede0924183d 100644 GIT binary patch delta 3199 zcmZ8je{56d71evsu>&lNDG&&d#7P+|@Sfl2_iQI5I5DM3fP~iBBwQy7b{awe&B2gXVDeJ;q$xY1B|fqLxLI z;iLBryBd$h%vjuv3H2vx#v<}X?}~cedv=lUy+F+IV!j=ieypx!kJi6P6P$AmABR5E z=X0Um@bhreu(;4{l+cX(!t~k$4!_u@MdTGf)hsb7GuO{Qj~Nz)Hu~t9ph@W~E`M}d zk5FNjpW~Z#tN)~KtH-{!K?_sxK|k+YXxO|yqD5$+;85n8$hP_Tm+Lf>^2dB!^|@xz zV^spTyK5cV8y6%d`T2Rr5KPZ%f-=)g`NEG{aN$M+LVXGHpOg%HYivhRM$~ zBV3{OkzbuOdAZ0q#_9V(U%VaLTl$B zT7dt)63ku}y5Npc0J$>TRsgn4#_wDo|92J6$j|aFZfi8v&8k|LZp?g`a;q&Gn&G41 zZgm|X-kxqedWSv`M*nQL>2`CJN0%55CtuK`{F8*?g)18|QEMMnO*1*&VFdVU3l6&x zGWjGp$qv=?JFbNEAHjXoQTnc6m|LF2l@}LTbQCJg&k`J5s<{NTUWB*~4Two`+FLE? zXH#5C?zX&_WBbEiAy5}Di@nu0_ht3@l+X{I2i#v`XzSA%$D5HwPA-2NAJLq+LWd9 zbEX|d+FdCN1L8~`-2=UBO1RXr0*684H-Dgod2lPFnHu)<=?9>xzAd0InzT8)01rP_ z(yN_u;_;gG2JapAW*sx(nhvP@}Ij5B5Okc;zrI;@w1=-aEaP0mzk0Zx9T%_Ffg zK!b~INt9#Mo}e6<-7?ux zIgUExE+VA42!-pD`#q_8?cnF{tkWahcNwS;MZG(fL5Ekg;Q-JpLD0TBN6Kn}2c&$N zVM1U5?t2~n12WkkL04YAq|JvGl!KK}s1)Ynl}dp)urD5ty@byHoqQJ?1@*Ee3? zBUqf*)>CqGlyjO9=Px$vSuWgbyz6ywzE;HwQ)XE7Z`S)cm(tgBKBvWbD1*ukok|zs zJj8=ddgOSfSzDt~aJ#i5wDI}SM(ucLqrUtMaDP=B!!13PZ$BtYT~y2`p?a=aSrlUM zVc>tO35_}4Qk4GOktzA4Fa)JjHdjxE(9mSC(LVKm2d&gs5_bmEA?}!Q{Q8LvO@+V0XAKZG-vt-V|&lH2XLp zPSAKO97IiuvN|DqLfU8~i{Uc3*pyum=ei958TuHe(c{NlI0H9ZhJ~TsDB*{wjdog#<8rO&?#dicLogn+4sRpv@7Ug_9#_f&- zQvVAwNYtsbWVR|b*)*aPbF1*27L{z%<;j8vI&nh&Oqg~}@$*){bZg}+rd(~5VOG!e z9!L$B(4`gVKQM#^K*d#lM+YXVY+M#2==9S;7)JUs1Q&8JVV=ZNabhY8)e2jY?xp6( zxwxuLQAG7{dvEHjD#w%9(G)4RjhUAIF3?_g# zPa{Io$8X57E>*T}u?!Va8_Aj)m#Rzg+S~x0cx|2n+3QDt%hd*x9c;g&LrK719H>{q z5E*tT39h(KVoh^s{SRSUIHm&o5I@&yKv+?^nJG619G{CtoQ_VY^W^k+m+=b~qo>BA z#BL==xv1JS`f-FRgDMlQ#@Zz<&Br?~p;`Xcja=o*FfKkGouD;x!A5E+Gs1sb3T_AB z@oIWu-l&ACYGs0IFSL2!L~+5MkL8Z8hg2pET2)uN+}mkHIe|g%4e2nJmJ)t>6-0Ss arm2LJY}G8;$d$9bJp!mLU+k{z-u*wiK4|{{ delta 3189 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 arm2LJY}G8;$d$9bJp!mLU+k{z-u*wiK4|{{ delta 3189 zcmYjTeQZ@{8PECXy)C4)DPx1tk4rm?+@5>Sx#!&5mVQxIN}(TcyYdmxg*(~MgayhJ z{~&R6j&)(q+4UJbQsZo9j3i9Ff^Ly*t{NlTqT3}_Gs9O+6wQFN3(F?WP=C++UZ8(8 zX?xE5p6B^JzmI3^Wbx>$#n}(ca4O-X0w`aLCo>Z8r}AH(uMu3A=j-{~(D95X1g+NO?Tk9LGY^o`>& zzHr9yxxdNs)RT$(UGkRLWS;kEq&pz5&*xWGqJY7a>G8GQ1|DAyQD=FAgGS5cgO!%Y zS65mAy}2Mkzh9^x^B-EQIF5Tf(QEkRb|-k~GgDu@pv>Ws4R{}Q@Ow`h9(ipp=O&Ff z=aSalk7o{hR9dcn_`j2e%h?ajC{L|5Y$~pfjc##h<|R+g#VGQaeQLq4L)6|Mrt~6* zb9)S%51zr3y%nk+8t#hmgl7c2y2T85<|D)7!DmdH&#XuFja}$H8-#d+Z#fEtrM`cxVn>F=?`=lqw`N@)deLa0(l6d0`AFi`g=LnwV0M^Yso@qD{|5fO(ztuf9LgUBK6y(EML}tbk|N;e+dHJ#L@Q zkJIZ5X#A@IWgo=dAjWW)$HklOkSPG>`{tWIu2mC6w{yn$ywpk;l0IKrg(EUQ0R#|- zs6c+%X*e`~$>Y<_R#I@|%d1ePyjOe3eQc^F!&eQpmdn~qM(nJ||oakv!F zUh2@K2=mSyra955D5fbdLod0{5zYj{O^-)9g`kk!crW^yHhun`YbB393LR~{k+?%U zIT5Bkl^VonRwn3sojAP6#0ReFN;uR6`jrnrhG%6AeNojetxCC66^+wBx}?h_9qNLd zpa43%Fc1bRrqj2guI^{eB|y47Oh>PvE-%De&H>}x@p_7+Z5o`_w9GvOX5=TYnEd<$ zS{cGyFoQFnqKu0HfSzf@jOmdzNuKV&pThE(D>yH-dB;lB>0JSt(l&2j4&UtQc*&B*Z5{8t^v6Jv|B} zn;&YL!{jf!Vu%3gY)jsPTB}{L$)py;fub1C|2ZH}SHf%RIupFUM~Hev)ynU~U&I3f znRNr_cA|%|F{tGXXx1C3m+0SNQF>VTDgH%44S4^F5AJA!<`o*93xN}o?)c!S=^tH( z!UvDrJigOd0awGJ$85?BY*j%r)#Gw#vlY+dp-#YKVoKn9%6ujJIk^6v2d`^S2ZY;c zsAv1BEsF~%yX{#O1@yo7UG|2|BxSDLq|9NLvi}KFHoAf{A>iz~ai03A@f99AV*;T` zczXIpGsQDy#-o(pA5i8s@AcwI^Og-y3e)%tu!&*wbB=u79EFBqaLetdBfFlB>@r@D z>@s(s)gL_&)j_B%pH3irZfimWOp{7iIwm`c1x$^MWbKdb(BA|KI@6&Cdon8Q9I*czCLCxa9)3Au!(Ic*Eb1%5g zQ*Bl~e`z;ltFszKwRX%Asw6sB4VbE4KIx;AY*4_z@vJ&o2m<=FM!)^AE1zCsA8o`x zXIz&f6;=_QDq6{2Dro2cvN7d<`i{9tsV z4?QTs^2Ay?l{t@Kk=3uaOrg;u(65z z^oycuPH(jStdxD5h_nSf`P;odAMD4KL(S-?VToii_Cv5-K=tOQDDx6lVJvO3ed%>a zjhDXD?(;|*1H_spqromM_k6nz9F|RTxvVKL2t3{>`^MF@;TsmM;*c9F^bW+^^2+@B37*@Wx-R!p;z7sB&_ILZv z2!P8%w27;snA3aYJPl|BFe0)2-TCAi`2S`Gc2;6d&_{Xk5>F40Y6IU>IvdX|&ahOX zc~&vY&Hm>Rl0N59HzbTg5X?%L&(+YW6i<-^zPx_ExPG_@MRBB~*EUM+RIJJR;fMpz ze_kuAb5iwZl(=5}sDHI(d@-8674e)`+A4U;;w=vmPqv(`^wkmgL)KeJbIMjnrE({* zJ9$dhpEcdn+>^M2H)UwB0;N(Q1v(^e;yLTJr&$10On&@`&=%q2eHG*E8fLtXP`SgM zIfBHMkLBX>`dP2&W_^1zs(?~QPdRT#VBlJ2qqqY z3K0{%+t9};>3tJ^s4Q1b&J~rCx>#&H6F0D|$qItvgruU%5z3aU983j4fvh05Ow8m> zf#dX1bivBhMGtIPu~dXA?FN+ANesc%9R_9A1JM*v&S?{sDUhPiwHQ168tX zX2nRju+wJOiIEnGNZ$Jv!%IiZfJ`oCz9p&*=O!u=w^&8+CaPjY=p-STGACfU=Ro$Yim0hFk}{4uWF>qTx8)p8ra53YC2k6YRz)Yqgsv50V+qB zEzlud9iYq+MW2S(96=WH$Jv!QJdT%M;7#=zPe8ZQ6M!p>7^(F1O^r;DLQSb7DTK9HG>hNlC45*LUho2Q;l2tRfPdc#bfMaEh4{EqA0W z?N=6k#mA4EAD7MJifW+k}ND<{> ztbjxmRv9O3;#qItrRYpZD7<;*xJaPGI6vznbs1Ia+LkuW!UV<54cFyW;9|;#sgIsRZ2GZz-6l=x!6+_}BEB z9l3Q#yORpfxs6C}T~c>3;YKCx20g1=!i?Xt10@?O(WIS`QtYPnN5Hz+6Ov({tWzmU z01=G*4<3Y+U4ulo|3SxknG0Jc-pnSd2|F@UA${A~le>(HBb2(NLl%SXi1bhc6g6dh zo&r%Rrz3b&?G{3ss6k`$aAC1+o!a$8DMHL755-7rvCbf;Cg6%xl8*WSzajRj{fkD$ zANttw25;5Uh-`Vfoz-~bBDqAW>MW&i!I1A}h)TZIU`yT#7y~F`9jnRRmYV$FfsSg9 zK%1rlRJ$gUbOzbs*dPr6Dne3Ow>G5=XC`s!%*aV)Z53XMHFXz= zh)U6CsF-%mj0~#bPH`=@MAqp?$}n5kQ;7hV$%6HflTlzl!obTG z-}Ts~CJ^bgJ$KVDz)G3_gmX40)TA3-k$BW@66p+@Q{b+tOAH}Wij-|0%HMK?S)UXX z7p}nLA+}mG3R>c_#T0lJtGX+eRU)vK7G@ejaXqdjqDmqrakfMo#@R3gD688NA;51-E$N7lixnjejvo>Y{y?f@E?CR zWZgs-E#Q^`sSh2D!BOOi%1mr*$q~lm5V~4l9%{G9y6xD?QYR6+r4Sn?5rnNZ$RP%6 zkUAkM^Cp?~u|;D*VWf5mkF!#&Bdp*hTy!1No{?h8P&F#sXhTPG9~L1YHLS+Bz}>|B zt)wo^s(`iT!!9FrhP@U5QVeWDFm&#;7Fux`Vu*S;a$8i0>puncq8cUeqUFM8U>WtUq{*m0%(dq z-BVSsUcD*~jp6OZ<>l3nFW>+A`t6UakC(T3$_v}$<2?KNTb_Mt@9^%jd3*TsICM-u z--CPg=l5?vz6AKczyI^4y?K}WyNkPvUoLL1e*OLGfS=zIKBRm`@ZsIO(ZV3gq z-#s|Nv6jvLhF5m1y$`jHu)g1I4soi*S_eJs+bcO_a}gloCWeAh*0Fqx^Vsk2oN;G& zXzsk#Fs}naD)_a!_=ONXG|P0 z`E;$U?3`!fdU0S4(GE|ew_04HWEY33n0P8Xr;cCTAKyZ`oTcc>5M*lgG;V?|Rg}Yl z?6<9a&kD=Rv8Yg3KJFDJ79?SO3xPy{w_*z-q`bOmqBRT@E+r73!Ska17+VF@46sSx zGeWd-rb-E5&H4`1t1_zf7DuOaPZI@o6w(gUqw2`551kBS0X8zFiXtRGJHo6o?hYP^ zRF)^CCRrpCnA|Bwf)vF4;aFp;kOk`s5alZ;BdhgOc&8OsLq&oiSni zAP1Mn&w7<^)~CizAF(DVJ;gvfU8Gb^5taYWB{}Ai=-gD)NkNfzc&uW*RYF@tQ4ceQ zA!sV<37NIPrmLDRSy@mzP>IOB==CW&0~96_h~YU!-OfLadxe!`P^tmDjAN`1sSFj> z@hJ+)!ybalpq$n)A*+ck6XGVv!dTHmMc`Gkkc{MJNa8-K$b(n9wJanTb~Lgz9)_sT zXbRG*3nPYTlqrg0tP-5@#ZV|kXCY0zMrtYqOK)}=Zj?qT$KsM@EMA#(XFWFqSBhGh zNZ^=ILrzF;wt%f6Nx9_eE+$O6<3A`VV52rl3aUEH7Q8Z_C0Xwaa6H!}E+jW0;Lk)S zGP&dUihipal^{=!zcxtuG z3~vTf{mJ$#861!9tdmElj^VC4f(I&9t1qo=StXI_vr&ZV zE`$`ULm zyiIkRq@xCMy~;%nPWpzGmfV>-#hG+HNe{c8Qd0DY+8BW%(N+U}U62SrA!w{*`e+t* zOR!Su2v#AvB#F%k#}9jrW2~2Rjw>Z8w&jl!1hxcQ!z;F=KxE)3m8vNtYcq+Exu*JB z;4Xtv9`ivUCKx--mM~VWCyIDwYPKtnAxW1+LlO$s&r~iQ0oFtTR^hFRqIhDOX2EMS zVwI|><=~Pv+u<_Q>RS}yTOZUaXV0i)y-6bQHnxl-Oyyd_Pt0RVbxp`g!G!+;pNY{T zjmd;S%Cg>!7N~*IkY3%koyn240@0cvzll?Ucb9BBLMk(ZB^^$m?Vv8Di7sYyE&GeY zhb#ml18Gm3@+w)AI+MC^Eia{QfsI!(eN0~lE20R)jUWVGtk^CYLnaoInEqmuBInf# zUv~jRE#Ok;AFMvxVK_WAiGWTf1hOU>I7ugIg?4X93pcXG)NH4dZ5ct#IOfvPqEH2n zGe!`ITGlBUH|awS{6s+%in<9TH#5_AlBj|zy|oC(F@qS6Nm9Xfqiit&yawT(M_V8h zm1~lSS2FKxN!i*!CO#2__NKUSOszLO%)!rIG2<|Ze0t)-r8{!zkai^%o^u(IT)L#L zV#0+=+SPehmxLL=WJk#F+T6ssN;#kO)JVW5Xr^^9^<|h0urdl_mz|U?Mprw$YSv2N zgLG~Ge+iYCILl|HJ1SuUr!!9IwgM`x$7CEjrNt{DYOTZtZb%C~0<3fiU{&BTVRBJ* zp`%tVW)3)eO{G)vxFX~pEjG|f| zu3|ObuR4TAjo2d37gCpUUc-tRJiAvW5C%`fP`HyV#;Z;@8T$l7p_`E<7N-b|V@w1F zUNVw`HnIe~){Tj$uWLSz3h3An?i|9j^@GF%h;al2naIu|!W~67kAA zri7n#G?2$nq=B%dN?Ny}7A{rs4o_0L46VGUnoLL4!kf~NstZbn>MT}tic5yE96SpfEh7A*P3#VF_h04K)6^^(8)5NTrg1tsTj# zi5OKRcY)W$f|$t8P7)JN?#IX10$Jrz>J=^-tR`jvdb%-zOQ{YuX_&?2uH9TB0<6hh z&$W>Swlqn6(UWIkTl>C;Z+EsiTeiBA{V2xyu>vmi{^%D9+LuP0lso=N!GHVysEDXr zh$WWfA}J5ICg`OaTh+N~2?f`TW2#99F5?w&H4>}RVv8xQZpF02nBX?7ytpJk?MzZ7 z1#bh9qX4m(GGP=@>%(5zbueLgsB)J?sIjtgt=d0Zk~Jv{HW6h-mBwT&YQm`AX{w1_ ztM#E1zq|8-Um-pHKOgu>nQMMpCcj*={wfKN+f?|BAN*#^$+u6u@#v-gB!52N{RARN BG|T`1 diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/msg_GetDataContractsRequest_f229a0e58a5c4fb050f57c087bf067bd9ccc29eca3092a5664a5a9ba3bb7e967.json b/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/msg_GetDataContractsRequest_f229a0e58a5c4fb050f57c087bf067bd9ccc29eca3092a5664a5a9ba3bb7e967.json index 6d1d1fc6c8313366a78e3b8b4eb7426e4d1eaa4e..2446171703cc702c188cc9508eeb662f80e24247 100644 GIT binary patch delta 3771 zcmcgvZEO_R71hkFcOe*m)HVTQ}O%Ox~L#m`w2r-}{evsH{+C%{fmMT;QTIhLic0v5< z&q|;jt>3(R@44rmd-m+m*t-|T4h(3IMe0rbi$+YBnnq8i%i3nmq30{6(k8u%KIoWC zL7$Hf>GmWXiki`w85QawVn)OAHSZhmWqGvH_;VoYco)7t>TwQkHhf0|zMpG+>Y^^_ zRGUSjIzS&+oBc}y^lpPiw`yG){!;Kro8hO`t4taS`S{8r!=}t0A9WR)sYcD^!V7ws zdMo_2>uD=>QMctO`sJH~;^X`@Ws0R<=MTPoEkT2ArpoqU$fRvwg=w(HrF7J$!C>3b zc>bb*3eXU@xO0<{$9E3uGbq{SrM9oc`$Tm-v=PO~T*3u57j__3*Hjs?!7ww7Uv|56f+Ozg#>3s(*=}Uv4!*d~Y!VNnqY5m!GY} zMJSH8%(EyBOv~o!0OvMvIXTfg)?8#$Pep*nlnCx#qj_JR?DkT-SLM=BR8VhY3vZp5 z{p07Z%SGdLSHZb`lFgz|575jeU{z>SVwcO4S`9xBHX0UZ1X^|%IE;+;)7A-S(R$5K zA6I$V{Oh1@QsPpK_RkbZPskSoBnmAWE*AXBKQvR1MyP3-BQrx|HX07CDw5FnxxK}( z6rlIUx;(HU+svKca(S=>HC7=7iv8X~zx;F%SF0mM2_K6Q%{)37yyn+pG$LzC#cjT^6g>r- zJ5{H&V;}QMkxvs-d429}tRNv({4tLe) zJ{~#?a!GLLYB0>{b^wq|2ZfsypAwRjnhJvsRmCP9c5CTKC3I7AAWSpLT}og+r7Gmc z{1y_C9ZZ(x`d~?pc#OC;28gC#3~;Ci554VbcvX`vx_@5qkqsEy+&p`9;^BNJ`}+M^Ye1Cl7uImzpNoM3b_UZSj7oe;$KvTH%E0TF~L; z-Jk}JK**{kc5SnSn(Z5Z0rG!s$KXYwRS_*LbIv>ZSu;cqmoPnwVnh_UQ;4wgsC@AGFFSA$y=xInHMB?b7?7oZ1{YnuhK&JQ7h zjnq5a$M3E8+TdXvI6B;1?ayA`jDzy9_dh4X3d{fbW$usv|IZLNlt8hLn0n|~Fs_?g z|79$eLc@OdZ~7B~2b2wS?}*;X4K>;(9=fe7EraF^=-oVoS>|3xk8(1muT!I+ExZk$ z!cOhhYB}*^Oi8d*U!N0LhZ8GcbTT{jNGgu_Jwg2?ZnS!n!L`ZcMcDyE+fPYY4}Jvn=MG~h~~;OBG)G$8#ZoWLb`7f_j=ivUYl!c3vx zTOQ};*&IBlxwQ8Lj(RF7c-m>;B=@Ph_CTM|BBaG^?&?ALNZpk!bhuy*{G&{M>N0Qm zr6h=Ic^SS(A+M}@Xjrbsvo7rmEETLAfY7zcXyR?ljaJGm5YlaVu8=dW-oo@`a7Rl- zB9RNE`o|Y)wJ_cIyG1jxxQcFS4{e6r)lX6SEt__VEzTn|cqyiApbhZY8uwa$;H;%)oq*B$r&y88~#mx<>7V!3Bc$Az*KXOG~9b zqc!hTSe^so0L(%)5)9Edr7rdwwtEwxS}uPMz~b~TiS%D~C|Qb7u1dBQ2ps;rx4 zPZD(B@0lIyom``s_RSd8F+Q={nK%3bQu@3;Vn+XLCUh^Pa0^@D6E&9rOQpENp&-03@-+_ve5)z zZv`n6m!9H5OM(phk#((9Ia+XHj~-Kn7qr?GC=me3$LUhEQp95X+6r7HhgmX{PsEYD z{Jo)^P;S8k|It3_5o}L(W=F$b6wq&=?ZFZR#k|}@z9@c}l2-U_S)a+r78>RJ(I(^h F{{qPeFf0H7 delta 3476 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 S-23u9FWh;mKgh2S*Z%+qj3S8u diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_69e42c0d12a2e6f85f86ae9bf51e619437793f93f231b910e3c6b50a2ecd6d97.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_69e42c0d12a2e6f85f86ae9bf51e619437793f93f231b910e3c6b50a2ecd6d97.json new file mode 100644 index 0000000000000000000000000000000000000000..e42980d06a212dac1cd0847dd80237f6cb26ca82 GIT binary patch literal 70813 zcmeI)&2C-C5d`3@^%REIT<}t)B>E-t06`EKijWuqBtw?HG4$@KIx~`~U(Pr2-8clU zDDraVOm|gvb)Rzu{r2d)?;ij9^3BgbzJB%i`|p0skA36v!}s~==eIw+dHau-KfQkO z@4S7wIM(F-7q5SL_4cE8e)##t%UA#W@zuZb?%OxNy!^2Ar#G*EeL3Gew!h2QcaPpZ z`pcu=9{=?}kH7!h>FUYF>GI;q)$zK%IGvv7=TrXf_c!@Ie@^{5i>@zjo_F2Ho9=GC z&hNjq>ciU0+j-2>i`!@U_VW1abo{h%h2O7}FdJ^eylg5B`|0mN!U0U-ie^_i8J?AJcj8e8d@+hG@R1nA6qG z*CTBDJ*RckgsYGW=8iDGR6`$2@na+lUw(goaeZ=;7R3iTW^GrglZv}!eR9NYfBt%{ z+&L#ze~%LHERM2f2^68V>))&NJJ;{U56wbIS^vaRXnmxLC54D-eSP9d6~g+&lPwz3 zy;XJx*j`^!C=nZ3r0R%^RD@(*OZ!IU-pP0L#0@!hOGHlE$a*QF9uZ5{#0l6@ryGe# zwN_D@xQMWInwRK2*d`7vEH05hJf_d z|EV-oZGKQB;+rQ0dlB0B6T=<128yM&P@5=JDjT;Gn!`VAdYNJ?LHOV>~J z394lw*OvkxTUdulTu$kIgA^2b4$BpVSBT<)ly8U@ZL}7U==LMoQVOV3q(X(VDI^MM z93jB=lq4cW)GcvZ-@-$P^p_D8IXNw^qNH)xkn>Xd(kWCV$i)bZxagJ?paj;%DJZJh zu|+_h>h)8M`cYPLuhGDyK&md6N={i%q-G`SM+#(dGiw>SqYx^q9Q6eF~$RyoJy)-+V49-EY@-8Tg? z2Yui`?mDVi`fpi_ZHni2i_5PHC!peWK7Moy)zLsq8b=wY^+^Qp0%qbu$~5qexk%L# z#H7ZP3){%nfJe^2Qe3|AnM4RgbBl;-D1?aUG$>s2Jdo1M^+mMJBGrTzx1%V*HgvRL z#YUP)n!fm3x1<+f?v)BjD^X$YO@wq31}UWU4qCtQ$erfoTpuB-p~+~}e5EcbBw1fA zrM(Jkz5Yg5!UCVAq$0;s3cOT$Gb-(s$wEm9T%wb~BQ-KuERpn<>ih=CbrfN!mSUJ# z7xh@p9SgidI%;;Ez9CvxAUUl+A>7dkKJ9FEOBRJFQrA+=DWa1`B_f%gBNIYAjqZ*K zrHy{kEkZ=_q-t$NVB;I5YEh-Safq6ME#CrkeXx@L(mEpf`Ay}>nnb&i_`0Fx;_Hix z4-RQn1sy@1CHzV}7Rkm$8p&z=w0`tN93d#{EVdFzAE6RU$>az$?N$w$cGlw!)JU97 z%o|XS*g1u6rZ$cUVp2*?fpnPbpZf^>pskD(szbWee1{IP#uHdy%bl*k=7^0gdW5Wx zJje`7M-(Wc>Xzg#{?jcRkIiEyWLdOWL`W>#VnLoTC+I9@(R{BQ_N9JJjRIgJ$uuR@ zcRe~ux9C8d!043p8fqNF616~(xY|NqG&7`q$oeTKfw!a|O=R8MhhmKpd~i3U*mRcd zeI#NgaPUs2=%h3fA*{M30+tTa_8~f{4z+UC8HT8Y!GuKS)-13I4m#`<9Ahe{Fi7;J zV8y6QxACiv>R@t z9*7UL8x=OnCXQB+(WtpgS;fs5-ULQ1DV`=#)uu4_ZaH?X=ic>_MH$Q%WyHH!3q;2} z{J6YQBr8J(ixqB}3`(VUi|8s*jWS#pNw**!iK?f_O-k2?K_Pv>Mc&&j8dXS?sCMAW z5n6__o)l8<#5~s*n{Uv>NQJERavn6QlW1PX0Ft^bKB|?dZygCoqb}CfQgE<6b$wi2 z3cM*F2dxJ-PZ3X`kQ$Ex(H2QyR%$1V9P$;^7I)JQ60hIFZEprCB^oAfS91ibi!47ZqL@6#Ba5VFFn$ zy@v^8{vWD${+qAQ-+7ooKF8#fcm5m`2(@zdC8^4F6Q+h}gY?5h@tG~OA3aPIYySak zZBuW29wv%4Y^M(8zP?)?o@snm(VsN3{8*qKo@sm&s6wQr{qRiVn~)A22H5r1pK-;W zq@{DoM?A9-mgknPkLSyiu5Q_g%6&|qf|iKfNUFi6D5QlIuH&^%`bJ<}s>wnVj}&oS zEboF~{lbb?3P!jKY;d&k+TS~`PQS)5UO@tmSjMd}jO#7cD7 z#Iej968c+fRz|Nzb*N?C(wln(DFPmhkY9DKQ1j7{#6QbL65lvNM3N)Q_=b7~t0tmq z-~Mv|GR+@eXWSR#6T3Qu8&8lfuvbQ1}}vZZu*A8+pKu6|@;Q7PkRyKkEKkfmeG zn5BfQRZi5HvRGJaIUF^)Wp;-B2lr6 zMs)-1eOn5-`bSmt2r3zcG!BfCOA6EwLqU#Eu2rjs5>6UT0UfnmyIgmGB@@eH zd>YnU4^c>o7T?kH9DoDv-$pxHZyPpl;#gf#2v zh@u*8Yyc}Z+ap9vHCVZRv%u!wEq+5+>kzk@r;rH41=VTdIY?Y@@m-HMMA_2ZiNu({ zU{#Tz6sr>{kTNd1>SEzyqJ&2nsvA0wjYvq9M}Q^Ky6qGz>5>y$iK>andX?*r8>9t@ zVw(ce*CGntf^8GeK`Ih$XSlv0VdLnQNRgWIupQb$O+449^&*erlZy-2w79}h+fVnboWah?ViY{e28RqPrKNw97F8wwOTbrzzKLY!(3>u3^3S$J>V*R8-c z7_VO~d%`p~0l6e1Ty11pO%#%(T$G}#jV%;Xh?7QK!^w+)4XR=|jc2?_9vR!@6iT67 z>B$=MoJY(%1(b%Y}CL4<7<}GUOd5QfhT3zQfCvC z8WrA$w(h7@6O!0qL&B_Q7Q)>q?S5Tumpvubgr^i<=`|yL-V$e!T$GVUC4O6=!n;;q z%!jhbuqt#U3vPcthLv%(&|oErPmxGjl@Y;;6u3!uvR0syvY1bS(!@hVESFq&sC|P$ z-?Hvktf+X1IF%VfN>!3AYk869L`%Zj)P{PLK5o*dBIq7PH6uM?n~vRgtQ>2SjdV{4MgP8N}e98oS*=g74gnnDye zlXwa#8ep}NBcvj%t8SRUhSexgiHc^402}UPoG7r;?7BW~MqN9#K*Sx+&r#{PGMbA7 z)*{^~Rb*sVhZu-@6p4zst2{^>BJW-tS)N-Yq(QM7xMiIR!lG+b^l)rzk)or>yEuG_yelEKrszktjio zG^w3tL0rVcG3yXPTPlypn`}HSFM(0wV+)<4{cdBNNETu>!^R1#7GM|=8=t38V5qB- zo*I{$ji?B#afGQoZG{vvMlUUpqklo~#x9%``jRp)R>@rw>6Q(1$Sw^GdjS9|Tqoc4 zE9>IgGPxP{_w~rbjuAv9OjOd9#ox$wXfYd9cqCmBCT9~#W5%9BF!uWAgGCC>!WMS^ z{8t_#Ia|p`A=I#_v(JkYp+{@ekal_~4%jgzYA(%PXR~zD>_WpSR)}y}jW z3Nod%Y2qwVQZx~57K2AI(lI)&PYb0Z@CsJlf=@)dB?FS&k913Tlr4=)N!*A^N%vcl z)RfkHw`lQ3^ODP?gVcym`AWJlK1FiAdEk&bRTC{Pq(p&$LrB&HB$6T@{m5)k2N0hr zIERxPq`9S)L>iT3F%!o`vP&DK1{SOuo0vf1l|*{|Y!SFLp86PFKebPebSSD=Eq~6K z6l{HtI8K2hvR;T#R2z>z8q$!mKB&qxIM!3AtEUm&(i(Dc1-2ETz{YTV3u$S6@u+Bn zG(BC~P>(>5Z8Op%GW(J3N3OEIS?KzWqT9GZ$SGu)0g8$Ofof4xg=UHnu661d#Bs&N z3M8tgoX$la9ytk6O#~;XZc(erdWovnN6&9FA_b~qH*N#*hyoiMl)9T+Wbh~v5tZn$ z*wXqaN+!l;A&SzAQ|HoPNT>y03V|+8`ll<~VoGpmUM#KzWq77y*JpiMk2RG7A)_Wp z&n|cY(;_D~BhRP7Nv=!@(&Fy3~tQ z8dB~%q-%FEM%5!oUAf`XTNM>>?uG=Y0xR=yjg(SOzK*JHX-F!#+JnvaP*Ouxj#*+RHy*o2X=4!kp9)~)IaTGm!n}l9c`@b?DBN6(YT67f~7i( z+!TzBC#mTYD(c*QiUBlt@vs85QEG`w;g!UzO{oBC*QFqx0Y}1a5nyY0;X*{!^+yKGm1iZv)&lb5tM~C($qynC?elry!44e8V?Z>RHgY;f$BB^mWW98 zLbR=0*ONBV>J2ATF%H;~`qD>5@uZwn%|@u9LbOEK?$7EiFtM z!QgsbON}atNaEcRZHTkg5CkieM=p*PS5ztf1TX6gQRJt@#cei1R3p*^s&k7Hz>DwoVTn#NfhQ zB%*it^-%G+3Z2#u57jMLw-Z||^(LZQ0tl;zKw)I;0*_NE zjw9q2r6D0)ZB%NbDMJ~pxX~ty0)!Uzbc=P({x8MAlFZ+$F51;3&pWc1<_T67z{rKkl zzvtUmr?DpA|NhO-uixc6=MUfc?x*ixz5eSDum6_szI*%gs}FzibMGC6a|Ne}8{v{mVmI5g+I{3cE@@sQAhe zcRljUwQ_OJ{Yt!8e0w$I7Oi~=y^F=ul)?lpZn@uE>ldd?dssgrDf9zVu#lcD_`_ui zi6>h$q-o-YdN!=po?W3D$( z$UK7dwP48;MC9d8P)hI$QRR2Uh>xN)y=sip8m} z;#ce>8LLpeWbf6LOR>Ai-!{rt3o65{`cI;gk@(1(q_xpI!njymqe?rFvg+dOLS0oS z5?I&Aduf)&sqDyINZg3(;9bhFTY@f5{FFktpc)sVITFz-86Y_TiP>@_ zHU;VmK1L^05`eZiwv#I)j-ypCxo%QMPssDt+`2^)*&yO5TPbsuXnO}0R~Q_MBJ-&N zNwgUh30u8z%@o8BQ_c;EbeKDu98q8irQzzNTZ*SCXBrXfplfNLPZLF0CVcX6!N2iD zcv=oPu$AR}$o;*6%?`e91q7_1+F&vpP(=6Nd2A%c&ps29hPOK=T8aw(MdHX>h)kUgL=st)b zV7IP&RNakA+fy#NSb*zX*V7_$A|mmK&Grc7uFog=g*bI`oD3V!=*WPr|5p|T3c22F zlsc|QB!cjU&ewr8ZEVcvDnBY8)v7QR{X7ti)S+lG37*^W@~A_i>SBDgOPJ8&k{)Xk zPwx6y4e2)PMT+wXQsYiY8&Uafx-C*FD?r)$c!JC}eRvp@PC@S7_?2sgC_}8uPZg^v zV81?C5Mj(ZHLin_%tAdPiHMxKB}1KTY3?yVM0lpZ?g=}yO+r$*&_f!PN;lOZSOwlP zBBx9e0b7h`{mF_yJQ;6u>rW+n9y9&H1&tk*aa%u=ulE^LCv3DEN+hoz(HS)NGMEn$dDlx8#VT8rk&rIA9|a~5J=yXXM4@$w~1ablRzf2?EYs-1JKm$o`+-a%QRTCK9)AJUQZaP~bX%>0kMX$V?a!?{{_4TQ6J>{`3 zr)o)BaBnWeT1Q2f`EL+H$hGDYKQCF0Bu@XA69!x+TDHkHC&`I=qJY63OwCFaX^6|KJA$3$D@W1P8 z`ms$ZrNT8n2xJYcQ3)wsk66V6$p(v6co(d?B~eL%bg_2%7|xI}G16Sbsd@y;zNCng zlo2WR#v@MHha(r2y6B2^oAxa_FAG7H+ILVD7J7uNuZm(jM8rUqDB)5t{Rt!r7|kdlR9Rr;uivR+Y=^;1qsoIHG^RM|b0 zyAUDTm~~2thX~^OI6~#I)wr!$I9AO?63O~*(Q3j=Wt~c-TeYKy%tYAS5}2s5HX>Lx zk+fr}^wJ^iwTUmkhtHEO-)JelTb)oQqK$kDsj$!^qF7X56BljFQ%HfOLlUW+@@H}Q@3nna{7N;)MzN^iY1l0_3i#=8ZhS`VqHN<6f<`EDpYwoI(0?!*l?>NNOM zX_vBSL)>7p%!!jQVg&^3bY^sqx|8&aCazH}H>3G*DxYHuDJs4}MKpYaL|aJF2aZI9 zzHUiuGTk)`p}P;yDH_$ryq(g(z_iSp3;J8lM@Fwn2dS&@Mvx-l$q4yX=L$6+4N3g- z(ACBfB9ba9jBlt{uqqu=gI&KdgJI=1_mMtK7jr;Dgd<&2Z*x~hHoCKvZGl>DQdD>4 zI=zOTpJZ`>DWsBbDHDayYF&q@StlNSuc%pPy&DM8clf!;Rk7;&c$6AQS_Vax^>{={ z6nJMM>mup;96?#6i%FO1^HWWjMcXlA)l)Puw1wu9BhX1&gS2I%rjomi(@i7@%a+pN zeVqKK3~E%$_=DY>4t&Vcv1ODsB)aP(Cu&UIHD+Mzw$t^=U9jpFoW445E8RH-w=^ng zvWLhucjTQyn%Gho=oS&xTu+9xb41)j8cmM~5n|5WBA&B(d(|v*N2VsO_l1;_JijPy z{7^H7db&$EJdnG}dB;rDRTv3ZIRP4J3Xpbh zt|^6X(dv%K38gtCAQwEU;S0$PdGM$c(NeqjSCNs2&N*dV$AkDeGCp;+?j$WGa#}2n zS>5aLH2%CQ?2=smQkCPBZ@7hAXoK1Sv<3RY49;XiJzWd z$x-~`tBnL5qgAjWQL&3gH3C~NPr^U(Qz2LXsEQszC8LnWfl+cvp{BR|(mNF72<2L} zYAE5P(G<{8%XPRzx$XcfT=e<)Hmp|O`_=b%?IIShxrgTpBt-ZRk8UB3V~X0hUDTwo|O6 zOCH!tR82(It6a;qD7^8c1&Ct11?g)Mg>J#NS>zxUiMBIb-;l6zbW5a2O?lc5ZIKS! z6llH3<9N7m&B9RIPydp5bh_S9MUPNa(Pn1_S>iH#lxUG?BMEU*(Njy-;zxPzOplm* zNf!nWk;p0Ck{hn{iwSanr&j@(h(4T1-vCPKK0Im}qFG8zH(nWnlG*a!n4PFlgk=Op zXf-RI&|t8i&iEv5B`j$aa!~5}~$}6j0~wu%z=@P5GUiDs&K5Q|jth2=96dl~aPz z0#C}arOqZOH7dM^w(h7@6OzcIAz{`>7Q)>u?f$+j!k&_9!cz*b^qQGIZ%GYGF3L!w z62C1_;a#gQ=0jOzSQR>w1-CyR!^*f?Xt0vR50OY&l@Y;;6u3!uvR0syvY1bS(!@hV zESFq&s(ph&-?Hvktf+X1IF%VfN>!3AYxyA0iI#-5LmTQ*nLK4niq23)_b93v=?U9} zBz0FJFsfpkEjo%sfrM@5XY#a}h(y)g(WZ_qB;7DV>l2kGj_tUL(rQvVi0i3y${O!7 zB`&9Ef7y7&u~8c8pLi8*!A60~xX{7C#%X23X$qsj*IQ(_gg(;Yh7`D0 z(}7%@p(#XhGl{3dKm(kpQbiDJJN$G_uhvx<%5plu88Arx#V}bj4HZ+9HoTp;jA@sz~2)ZOl$H z5$!J`q>d=+0}%!pV2*Hkml5hOk&{|Y9Dph!@yHRyHbBvq6cMe*BI;luEtun9LKRyUL>rZB>Viry4TaX@AW^R6`OP<33wLu1DXKulX~{sa?s|mQg~+K{FUyrO zr6(&>9Ykg3p{pxJ-g_1`9nqwzk)AC5$k?GUw5U@KG@DT{^kgZVDhmI98N)o!r+5e! zDKraP!ua2R@`EuLZBP?YpYKRaO>j(-WSe>Z#^BvCM!I3M&{CR?B;0B9qSEfwUc9{! z$$-&GOt`N0as;)=Y{9PDF-)>(RQUF?3dHf=h{(f}1@@p~D?PL+kUU03*p|#@6jI`$ z@=>=*MW{CPIulg!wLpmzu0uh#tk3F&6#rk3V+(PoR)9oMzN~G^lop3vsj|b4s8#6= zdUzK}u2DtRl1N*dWN{=e-61Sbp_(=@uz3o>RryIG%{^NLE{&%SK+o5=h|~AP1ga=n z@48hY6xBW-eT+jIS<{uLsD^Io5pC1ddGX;2Y%4;6O->i zS+sHzpc+-`Nc*o?M~}#QiK^@69arU=4^p5icH{nzM--^o;D!#-oGU8PVX>w4QIy=# z4uvfD7kxN&E)9l++A5Gjpof$G>B+X35}cYB|JgAI^{bR2g%sxzzp}-{qSrP2;ME~E zOPQMW3E(zm$&)ETT1*P0C#%IhsG>UBJsjZw4}SY_=snnzNl_g?@a=~w3Jtd9Lqi(D zcy~Hqot|BP?c;877|TF)ewJS^^6Q*m{W_mt-JR}k^T*BUu75K>eU@SMWe>f}%KHMC z;bq=19+kx4ym2oJH3)c5@e!H^xeoSnM1jRDDoc5p(0H;%2X#{Z2+8gav)C6EKFXw7 zWETx=QM)9b6zH-)v0b0pnnL0i#(M<5rp_tKcu!frm-XQRRu!U`{T#6|&lBAP+x5hg zvR%FcRLoF9DzSV%T1)r!SkwztgKWdOfGHV3QvXzS@R=OS- z8Gq>*Ag^n_2&+`mx>fTDOgdPlNM)$@9uZPJYP=~8=>-RIBK6h<$qDCstMAU-b#aj}Rz`L2aVug&9bOkC$ zP*kX^NgrWbk>HHcQ{pGWU@sJ+!x<9!Nu5C&Vnd?!(|puO(MgJ}j%2fmh%1)6j3|;z zb%LF}Bqp8wzI>7FDas@IRYMZ2HfDhKbUC6Sr8;QRki|uHd>9b{R=7L37F+0+VTr%% z%d@^f>(6`o)19llEz66!T)f6lcUCdZ&xT%RXMW{Lcm0{vi}^#NzLd)gx%oq*|Lo^S zQ;6I`R9L9RQXXw>$cq}=taE7z6Rw@Ws7VJdiK=i75mRY(ilN<_OUtao2dH`X<-Z{<|d`ctZr2?GSdp?IebTu=2Q@*kNJiKnJ@wSm?XUJX_(kt#pvF z*hbkL7k^sjV^W+ujIvSjqJ!oWw(NrXYjHGXSvd6r?r3B45iU)(@l;nAk4N}u_)?)H zEri*xxmbNR38${OTpCK8caeL>M{^<@j~n8+-JLtVV&k*VUDVw1@$5yf?Qg!%3-Hbs z7w%aPQ_EZvcNTK{@$)k-#=qdBJ{E$N?BSbaAE{d{e812n@bN(xElvoH0TbzKGe{Rr z$3iH+;39Q+2x_T9Rkt`!eCc5Pt2Q!5J2=sx@OZjH^|TOvF*=O=8y*U_L{L7(;~o~8 z>!TPkI}1}&_|4sH6`#{A zmRf2TpzLKXJ?cZn2!zuSoT&4#vO+O2ZgY)TNRdcFNc$OU|FngJUn%_YoWlJ@QDmGh zL`$B9maz)sPMEgI|28gUq;1hxPqQ)bUmnJ!2Wb3lkNk%wOet6@Luz`HAu`mjk1LFPH;UAL7E*|u zk{Kbio^r9iKU3CycaXZ##%-mr{)%TH@funR0xW(QLuzFN;|GOm=ViXkv)H%pjqKII zAt>xYZv5X?vgG8gDE96r_>EX-2(}WU84m)S+U_A|Sb&PblL%dM$wt$YF7hL6 zEq{H}MGDb!`)UkT)Rgebu&%(#Ta=+a7Tldq8(W8PiAu~+n%tX+QPXT;q|&lfRp+4O ze4r)iQL<6H?QeJ}Y+|AA+FA%CW>Li4ej)T+F@)*I(PNs4bgl0*2To;zNDXkdi9QZl*FwmBy7uQFVlAE%E6O zr0y9DYOcbxv?x{=u=+O@GRCrT>_BRzMOBvu2@+h)u5@u@Cl%@Zmey`yNwY z5bprBw^B>@&QFWrk$@R%uS`og0oihtM; z3`udEo^;G3I^YC>eY`F}`8JKZyxzvW%8z-PJ&gg&mtkS(92c`1`R-^oiV9fzYZjJ| z&eTp;(Ocnpin)01`7>db)8HxHR&+2^!qz(GM8v8dCGAMuBmJs<<|iZKy68&S+8(Bh@!d|bu5#ZBHn5aIA}R!W8q0HZ>r2xk$uq) z)3QE{jJG`eg)J2th^rJj20{bZn&&s4dAR>?ailo@)+bAQaQa}v{9Di@gY&}LC@*Kz zZRkLvj{=qmb+}?-hz>5QC^cb5F!GHF~vHPT=s+iFsFS|`5X#z4X2nmWVL^ud4>?=_yOd%dQN|aOY9#wmo zPj6A@S^RYdLGC_JqwP4yxz+o8jNL_y)0dkkN3r}t1mB%tsvv&e_=!SkT~v=5;^l(O z;^GJ{{nqEy(=G_4O^t{5FKrXV3Vr5($_68j!8lI!+74b}wz*%%750>w7N#`kYU2 znsHaaD&bwWlYndNTAQ2+okXg{<;>771}g0cK|FkQPJoH~9gZepboEJ3?ce0d0)+<$ zrCmYC&|l4=|57wlw|LcnC^lXRYh=mViU^03W5#BCuHXfO=L!kr0#Sa9B|2>T0x7`fM#G5kvB_VY_4bDW^DTd9L%GOw& GD*p?kH!=|b delta 4304 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 delta 3145 zcmYjTdvH|s6`qYZdlM*TEfl6alWIZ2y?cLm?`}eP20E>ZLQ>EHhetvw6p=@U>P%1` znIfHFA&L9(sIkN?GZqzs8@JO(QZkuJp@T{yj0mHFby}#!Lc&n$WCEt&xxWznYxlm+ z@0{;^-**nS8}YvTk`)0n=2|h&@-Qnq53dDQ8@wz;VDN*;&lrb4%+AA_3~%gYD;BY0 zF)PYHQ7c-+cl`e`xzyi&mhpip41Ul^X^wTa#r8Z>9L{an;5s)Lh&;O)_-iHZ709qZeUlJhqYf=$bG~_ z%~i{P@13*yx}=2h>l~Ew*@gz*%QeyUZ5yHQDO5%jHXL$LHOxTAAO)w{L0h$likD1G zeTe7%If#o}c+N*bG%j_}7xu91mWyk-4mu7q#;XP{MjV`9<{}ghqWGFZ`2&(~0ZJzu zeojfATmE+o{7tnC4VWlladp)u%AT~*9(UvcO6wwM9%}mscW$&%JSB*6XY+Zm7a#1P z{3KuhmgPSVZL(1FViaw!$#oEAJ3aim*G1PGlBa`oqlxyIg+#W2?zb(JR~t|dSeP-@ zM(KDHwZVLpmoY@Yd2oT$tsusY+1EHf3s#je|f!axr6#97gaAukX%9(EjHD*(Km-E z_n$2c`PpR~CI9nqfe;k$u<`82gojM;Dknp}EJW>->=?T}y5wGI#T!kWe%$jrrQ=#; z-$HccxJdM5p=9kOC`X_*a5T$8)%I{dW7)QaQH*v8aS!V~H_?whZK7h^6gDr9AXI7K zWVJA96^3L-{rVDz+4A2>o1-|q+VPnqs>vDQV9YSGs5Xe~L1aH^&~U=WU*1qqu}mB| zkw2h7tu`vCmw5RUvQhIRDub=w)g|ooeD;Ob@xOnb!t~EsIBX;8DUWgcEX?xMJrjk64lEV4y{ zkT`e0lYG?`o#&m70lNwm;D!@H(L@i)KE6#;d@({yw3^~$=%1@?9Qe88+fDMQL$5VZ z7@{AJa;=HzDPo5CFfzxvQY_Z>=kMIpN9Dhz!rhPs6EB^y4X`Bh2R zBMk8cHWu&kaPYyO#OoRN6Gf1W)V$Q{04jO}35Gr&j%Nljt%1dEqFInV*U#iLr>KAJ zd;VncrUFc(e@Zjjzp#Jxi zfm{Q3wo!tVqQ=6a<3tgfqK%ZD%ZN#&2%Zj7HT3$Gh z%P6T})=d{>;6S0{a3fLfzFViVQMq9F(XI+-%OXfROiM=G6b6^ z0^ZPY&-&9#?;4*Lmb1ZzUBv_m>$PwAdc{kgpb+Sdpd(B_40-6@!>PjD@A{=okB%Q3 zKGnM?g*hp$RQsv=OldLZr7U!2xfHmE+FOnwoT~e1k4YCHTE0UnbQY1U{YEW_iF@Vd z<&*4Bvo&nV!#2vA=`^GWbJJ|`8IwwX`dfo&eSS0o#q?X~G4gf$9EzDkGqi#p?K8ze z<7%>IH>2I;Fzxr<(Tkbx3{ffGtF@->Lt$U96R$Th zUU5>SmAtV z;B4a3E84GQmdX|*v;6kSd^(GXBg3gr9}{u8dmB@Ey@xRESk4*V&V7LE%;|sHsBhI= zXc=k=7Fk^SI@W1ZkTpT-E1lrsc(oXpz^+a7hyP#*J$l94Wa>(`$vg|+?c)@ks-098 z6k*V@THjaj%L#N1E=<(#z@l_9OLw^ZO6CB2ZuK1c2E#a<2zxWxS63C}08$t`nM31m zn(gg#WK!$BS#ejCO~&6!_$zs(8$CLei(JKB*&kpEFR-OD3)XNr-PPpn^?G^pHnO%P4`tH`c7NkeH7Ty8!Tu6X{vZ2~@K^u< diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index e9a80eab2de1ead33d632d48fbfd2f31f2bfb342..78e9bbb3464e8e712bfde323f4e9896432ba2661 100644 GIT binary patch delta 3807 zcmdT{`%@Ly9UpbMt6-Ed#KxuuH1PrM-aYs3-iy+xXxjWDib))U4;~pGB_S&IC#OD; zwrY*l*!!uP_&{oEGFlZowBn;GbyB4&5shPN9F-Uwqp?csXiZh@=X(y&$)C^}W)_w` z=X@WZ$M-C$v_87tW%uUJ$-yv(Ke52^F}GJg9P3<)-@iHt6T75ipz4R_`xe%B@t)-; zF((#xVoLuKII)N`ctZr2?GSdp?IebTu=2Q@*kNJiKnJ@wSm?XUJX_(kt#pvF z*hbkL7k^sjV^W+ujIvSjqJ!oWw(NrXYjHGXSvd6r?r3B45iU)(@l;nAk4N}u_)?)H zEri*xxmbNR38${OTpCK8caeL>M{^<@j~n8+-JLtVV&k*VUDVw1@$5yf?Qg!%3-Hbs z7w%aPQ_EZvcNTK{@$)k-#=qdBJ{E$N?BSbaAE{d{e812n@bN(xElvoH0TbzKGe{Rr z$3iH+;39Q+2x_T9Rkt`!eCc5Pt2Q!5J2=sx@OZjH^|TOvF*=O=8y*U_L{L7(;~o~8 z>!TPkI}1}&_|4sH6`#{A zmRf2TpzLKXJ?cZn2!zuSoT&4#vO+O2ZgY)TNRdcFNc$OU|FngJUn%_YoWlJ@QDmGh zL`$B9maz)sPMEgI|28gUq;1hxPqQ)bUmnJ!2Wb3lkNk%wOet6@Luz`HAu`mjk1LFPH;UAL7E*|u zk{Kbio^r9iKU3CycaXZ##%-mr{)%TH@funR0xW(QLuzFN;|GOm=ViXkv)H%pjqKII zAt>xYZv5X?vgG8gDE96r_>EX-2(}WU84m)S+U_A|Sb&PblL%dM$wt$YF7hL6 zEq{H}MGDb!`)UkT)Rgebu&%(#Ta=+a7Tldq8(W8PiAu~+n%tX+QPXT;q|&lfRp+4O ze4r)iQL<6H?QeJ}Y+|AA+FA%CW>Li4ej)T+F@)*I(PNs4bgl0*2To;zNDXkdi9QZl*FwmBy7uQFVlAE%E6O zr0y9DYOcbxv?x{=u=+O@GRCrT>_BRzMOBvu2@+h)u5@u@Cl%@Zmey`yNwY z5bprBw^B>@&QFWrk$@R%uS`og0oihtM; z3`udEo^;G3I^YC>eY`F}`8JKZyxzvW%8z-PJ&gg&mtkS(92c`1`R-^oiV9fzYZjJ| z&eTp;(Ocnpin)01`7>db)8HxHR&+2^!qz(GM8v8dCGAMuBmJs<<|iZKy68&S+8(Bh@!d|bu5#ZBHn5aIA}R!W8q0HZ>r2xk$uq) z)3QE{jJG`eg)J2th^rJj20{bZn&&s4dAR>?ailo@)+bAQaQa}v{9Di@gY&}LC@*Kz zZRkLvj{=qmb+}?-hz>5QC^cb5F!GHF~vHPT=s+iFsFS|`5X#z4X2nmWVL^ud4>?=_yOd%dQN|aOY9#wmo zPj6A@S^RYdLGC_JqwP4yxz+o8jNL_y)0dkkN3r}t1mB%tsvv&e_=!SkT~v=5;^l(O z;^GJ{{nqEy(=G_4O^t{5FKrXV3Vr5($_68j!8lI!+74b}wz*%%750>w7N#`kYU2 znsHaaD&bwWlYndNTAQ2+okXg{<;>771}g0cK|FkQPJoH~9gZepboEJ3?ce0d0)+<$ zrCmYC&|l4=|57wlw|LcnC^lXRYh=mViU^03W5#BCuHXfO=L!kr0#Sa9B|2>T0x7`fM#G5kvB_VY_4bDW^DTd9L%GOw& GD*p?kH!=|b delta 4304 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 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index e9a80eab2de1ead33d632d48fbfd2f31f2bfb342..78e9bbb3464e8e712bfde323f4e9896432ba2661 100644 GIT binary patch delta 3807 zcmdT{`%@Ly9UpbMt6-Ed#KxuuH1PrM-aYs3-iy+xXxjWDib))U4;~pGB_S&IC#OD; zwrY*l*!!uP_&{oEGFlZowBn;GbyB4&5shPN9F-Uwqp?csXiZh@=X(y&$)C^}W)_w` z=X@WZ$M-C$v_87tW%uUJ$-yv(Ke52^F}GJg9P3<)-@iHt6T75ipz4R_`xe%B@t)-; zF((#xVoLuKII)N`ctZr2?GSdp?IebTu=2Q@*kNJiKnJ@wSm?XUJX_(kt#pvF z*hbkL7k^sjV^W+ujIvSjqJ!oWw(NrXYjHGXSvd6r?r3B45iU)(@l;nAk4N}u_)?)H zEri*xxmbNR38${OTpCK8caeL>M{^<@j~n8+-JLtVV&k*VUDVw1@$5yf?Qg!%3-Hbs z7w%aPQ_EZvcNTK{@$)k-#=qdBJ{E$N?BSbaAE{d{e812n@bN(xElvoH0TbzKGe{Rr z$3iH+;39Q+2x_T9Rkt`!eCc5Pt2Q!5J2=sx@OZjH^|TOvF*=O=8y*U_L{L7(;~o~8 z>!TPkI}1}&_|4sH6`#{A zmRf2TpzLKXJ?cZn2!zuSoT&4#vO+O2ZgY)TNRdcFNc$OU|FngJUn%_YoWlJ@QDmGh zL`$B9maz)sPMEgI|28gUq;1hxPqQ)bUmnJ!2Wb3lkNk%wOet6@Luz`HAu`mjk1LFPH;UAL7E*|u zk{Kbio^r9iKU3CycaXZ##%-mr{)%TH@funR0xW(QLuzFN;|GOm=ViXkv)H%pjqKII zAt>xYZv5X?vgG8gDE96r_>EX-2(}WU84m)S+U_A|Sb&PblL%dM$wt$YF7hL6 zEq{H}MGDb!`)UkT)Rgebu&%(#Ta=+a7Tldq8(W8PiAu~+n%tX+QPXT;q|&lfRp+4O ze4r)iQL<6H?QeJ}Y+|AA+FA%CW>Li4ej)T+F@)*I(PNs4bgl0*2To;zNDXkdi9QZl*FwmBy7uQFVlAE%E6O zr0y9DYOcbxv?x{=u=+O@GRCrT>_BRzMOBvu2@+h)u5@u@Cl%@Zmey`yNwY z5bprBw^B>@&QFWrk$@R%uS`og0oihtM; z3`udEo^;G3I^YC>eY`F}`8JKZyxzvW%8z-PJ&gg&mtkS(92c`1`R-^oiV9fzYZjJ| z&eTp;(Ocnpin)01`7>db)8HxHR&+2^!qz(GM8v8dCGAMuBmJs<<|iZKy68&S+8(Bh@!d|bu5#ZBHn5aIA}R!W8q0HZ>r2xk$uq) z)3QE{jJG`eg)J2th^rJj20{bZn&&s4dAR>?ailo@)+bAQaQa}v{9Di@gY&}LC@*Kz zZRkLvj{=qmb+}?-hz>5QC^cb5F!GHF~vHPT=s+iFsFS|`5X#z4X2nmWVL^ud4>?=_yOd%dQN|aOY9#wmo zPj6A@S^RYdLGC_JqwP4yxz+o8jNL_y)0dkkN3r}t1mB%tsvv&e_=!SkT~v=5;^l(O z;^GJ{{nqEy(=G_4O^t{5FKrXV3Vr5($_68j!8lI!+74b}wz*%%750>w7N#`kYU2 znsHaaD&bwWlYndNTAQ2+okXg{<;>771}g0cK|FkQPJoH~9gZepboEJ3?ce0d0)+<$ zrCmYC&|l4=|57wlw|LcnC^lXRYh=mViU^03W5#BCuHXfO=L!kr0#Sa9B|2>T0x7`fM#G5kvB_VY_4bDW^DTd9L%GOw& GD*p?kH!=|b delta 4304 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 eR~53gTiVogn(96Jri1;r0+i+^?9Bf)_VEu`K#

delta 2330 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 GD*p?kH!=|b delta 4304 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 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index e9a80eab2de1ead33d632d48fbfd2f31f2bfb342..78e9bbb3464e8e712bfde323f4e9896432ba2661 100644 GIT binary patch delta 3807 zcmdT{`%@Ly9UpbMt6-Ed#KxuuH1PrM-aYs3-iy+xXxjWDib))U4;~pGB_S&IC#OD; zwrY*l*!!uP_&{oEGFlZowBn;GbyB4&5shPN9F-Uwqp?csXiZh@=X(y&$)C^}W)_w` z=X@WZ$M-C$v_87tW%uUJ$-yv(Ke52^F}GJg9P3<)-@iHt6T75ipz4R_`xe%B@t)-; zF((#xVoLuKII)N`ctZr2?GSdp?IebTu=2Q@*kNJiKnJ@wSm?XUJX_(kt#pvF z*hbkL7k^sjV^W+ujIvSjqJ!oWw(NrXYjHGXSvd6r?r3B45iU)(@l;nAk4N}u_)?)H zEri*xxmbNR38${OTpCK8caeL>M{^<@j~n8+-JLtVV&k*VUDVw1@$5yf?Qg!%3-Hbs z7w%aPQ_EZvcNTK{@$)k-#=qdBJ{E$N?BSbaAE{d{e812n@bN(xElvoH0TbzKGe{Rr z$3iH+;39Q+2x_T9Rkt`!eCc5Pt2Q!5J2=sx@OZjH^|TOvF*=O=8y*U_L{L7(;~o~8 z>!TPkI}1}&_|4sH6`#{A zmRf2TpzLKXJ?cZn2!zuSoT&4#vO+O2ZgY)TNRdcFNc$OU|FngJUn%_YoWlJ@QDmGh zL`$B9maz)sPMEgI|28gUq;1hxPqQ)bUmnJ!2Wb3lkNk%wOet6@Luz`HAu`mjk1LFPH;UAL7E*|u zk{Kbio^r9iKU3CycaXZ##%-mr{)%TH@funR0xW(QLuzFN;|GOm=ViXkv)H%pjqKII zAt>xYZv5X?vgG8gDE96r_>EX-2(}WU84m)S+U_A|Sb&PblL%dM$wt$YF7hL6 zEq{H}MGDb!`)UkT)Rgebu&%(#Ta=+a7Tldq8(W8PiAu~+n%tX+QPXT;q|&lfRp+4O ze4r)iQL<6H?QeJ}Y+|AA+FA%CW>Li4ej)T+F@)*I(PNs4bgl0*2To;zNDXkdi9QZl*FwmBy7uQFVlAE%E6O zr0y9DYOcbxv?x{=u=+O@GRCrT>_BRzMOBvu2@+h)u5@u@Cl%@Zmey`yNwY z5bprBw^B>@&QFWrk$@R%uS`og0oihtM; z3`udEo^;G3I^YC>eY`F}`8JKZyxzvW%8z-PJ&gg&mtkS(92c`1`R-^oiV9fzYZjJ| z&eTp;(Ocnpin)01`7>db)8HxHR&+2^!qz(GM8v8dCGAMuBmJs<<|iZKy68&S+8(Bh@!d|bu5#ZBHn5aIA}R!W8q0HZ>r2xk$uq) z)3QE{jJG`eg)J2th^rJj20{bZn&&s4dAR>?ailo@)+bAQaQa}v{9Di@gY&}LC@*Kz zZRkLvj{=qmb+}?-hz>5QC^cb5F!GHF~vHPT=s+iFsFS|`5X#z4X2nmWVL^ud4>?=_yOd%dQN|aOY9#wmo zPj6A@S^RYdLGC_JqwP4yxz+o8jNL_y)0dkkN3r}t1mB%tsvv&e_=!SkT~v=5;^l(O z;^GJ{{nqEy(=G_4O^t{5FKrXV3Vr5($_68j!8lI!+74b}wz*%%750>w7N#`kYU2 znsHaaD&bwWlYndNTAQ2+okXg{<;>771}g0cK|FkQPJoH~9gZepboEJ3?ce0d0)+<$ zrCmYC&|l4=|57wlw|LcnC^lXRYh=mViU^03W5#BCuHXfO=L!kr0#Sa9B|2>T0x7`fM#G5kvB_VY_4bDW^DTd9L%GOw& GD*p?kH!=|b delta 4304 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 SRU+$}@1rBHb6HP>uRH_a%#%O> delta 1342 zcmY*ZOKcle6xCSc85_sR#5GpjB(}#M&(GtjlXz+)(KeNkP$iI}E(+{OE5v7mP1&#_ zl)|=zvq0=BK9RaZiV&!x&{paOHqD~@G!k94Qk!hbuW;@ggT!Kf@4dP2{ODHPd?Rj&*pz@U35!x^ zk^xync#Q}||A9>5P|3|C%NW-?XqIC&=uf66_K1CUp!Fa%NfK76%XJ(hOeLLE{n8A% zo!mOB1dhu9pn#6?}XfiH13<9P7PEv7%Qe zaJ+d6B`Vo$%eJ!DwN^-C0&jIXW;c&M?pMQ z4e?ef#C9R1$d8Hw!Tis{eTG*W^w*|`r`edPB zkCnPuvC^pS8$x4TSIL4lG$-C5x*->2|!!JAPTzJfLWUEcc^&VmC_`Bh$6Nu!~&SAz}Ec!dj zk={%e^T9cDDM|)Wa&+@X1;;Xrcr~Nrhu|x-|4fvuL@Tfl*&H*sFNMG9O^zi|vdqNF qo$vC}=V7Dnth7v;EnGR`RsX+2stwfYgo?K?)q4Yf#Phh+^Zx;7Rhdr! diff --git a/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/msg_GetGroupInfosRequest_c3dbb328a30709970a146c7513a985c18e7a2310c75db42f4efe415726853928.json b/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/msg_GetGroupInfosRequest_c3dbb328a30709970a146c7513a985c18e7a2310c75db42f4efe415726853928.json index 130c563b96a40a89498f2543f069ad192ba0f049..2eef62f9e9b55cd9ed42786a1758fa60f98288fb 100644 GIT binary patch delta 1828 zcmYLKYitx%6b@x}M%vN`BDBS5R70nK46W?9|<%uQ9~el?wzhC-K0Bv?>XQ3 z9%p{JnQ`D|MsmscOsAUBpX)Fii?hnmHh%rMAjEs+$ka-3XI&ZQYqp;bxXcYPSEzp+ z=34TK_r$ySv3AvPgI=LMnNx>{e1DEZgR8+eheP+3A(fkpk{3(}=s5pm05j`d6wb4- zVbI34CKIVn4XxcKVskb0tY`4=vrxB8M_o6^9d4p@s)nCCO(f?U=$gSHDs24rwuy!g z9lk*em#P@9hb??oW#a4+q0V1v6Bs@0!`I;muC!2(EDc`}g4?T1_Vh7R5=u%MA4m9Jr>*~T-b z2lYZx5TjExj50=WEHrQ%n_~jmlhdOLMC$1tjeYls2|i@em;xWss4-W^)-XXLDpqu) z`vy@;-`iHp(RFM$8Il7UnsU6}n~1{J13EU9a)tBNcVwL?lAYG@)ydnYq4t=KkzK_9 zAqSUf2svc&>kJEu1-|Mv@Z2hnl@9SqP5xTT@kfrpE8RB!o*)O(5v}LQAf8M138l-! zz0`O>$L8b2^;{dX*H}3Jl8w5997kg&K8O5HBsiKPaqDtH+%x258_1pS=^SemIQ+7S zye=C_@=D!7MxdLNrau%0sJFoCejBY}kF>j_>z92lehk?-x0tYypOP~){M5xr6djLR zDwXG&`~UY(+kOTSv4~g?cX`yrNWF&Gq%;onnYE?QD* zOc5BEE^s>E#b~>R)KVgcjQT5?ef=~kj*io-EIfcs!+V0rMwf!*jE*pVKgyBs55cS? zN6@`*vpGJPCvc%(;QOw0KsbRn(ARFN9_8yK@zV4jsf%`oSTTC$)4~7+vjqeIMcGU#1keK!CD6o?WtR*K@ zCFBr3M2Z5WoQ~Rw6)KL43ex%aT-8&rm#pkLiYt}wFP65|@pKPYiq|B_ zDasWLqxAu`Hsz|2`zDpIqkk{equ5U>w8*(3wcieuda7;LSmt5{;C3!!$`Wu@W+{kG$#6BAMy= zE!u7p#iqvuMrLVfILQ!r!h2z~?GNH)JfN1D3}R}j+?0;mwt3m~LJ<~{B&e+WO+1A6 TAD5mtuUS?ohIsNXX^LIH$qZ}VrGK5|-a4$i>M-8;@ z;y4}T2vl&~7?3Rma>WKNgl*N{jLUu|(xEVRcL{vCpQE!`VEBVttVwWm95K}_xjv30 z^}9KZp{bZ-I5dHC(~2>QV=QfA=xDS@Jy z`nhdC!;Z=bS|%_>U-3*^{U=dMZ7L1?be`Zx(uwlJ4qsv1%$x|6D+4o?Ni6aHCBW+q1U!bp zqa2}T7s)D)~A$OoScqfqHbiBfraB8#108uChDcLhHJ=iq~71lWoL2(xlB$WshQr+k(plyPUan5 zCKQM3NpT5aRxg3h3RHPo{ZlMYA-TyjkS()uqlxa5d%DIw4^0~kY-P6c){`QdfkTu_pT3WPVIMZU{q~Vr0IBp+zmY zJWiuI(9E&GV%R?4z>?Dr$>0&H82mfKgjir3O}(R)d`)iXCkc}ieP}#Wt1_}Sp|jVx zUT0KhMl$pG6G3M5kSQ~W^Rp#WF}u6-nKeiE$;o_JWQFk{9Yg6k>bgs7l96eq3b#y8 zX%oy!WLB!d!#B-g-0IX+ni&TdR|++d3?fOHB3sQ4I^ab<-0KPB^*(`i+B82CMK<;DWc<=v9@dibd zB2(Zg^St@luWB3Q?UiRW(4pwb)3I9AT{~Hwf{BC+g;s!U6T4aw;+dMUij75+( z(DTGO*_ssilb}mu%SxF8E@>*T9X<+8EiR<;apjomXL3tQ*F3BVBe6y^8K7&j=s&M& d@g~>l@A-4NblV)4)|@C13R3&Q1vq|T&wu%9v-$u4 diff --git a/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/msg_GetGroupActionsRequest_e11730d47bec719aa135407aaf42faa91c6f6f6d2f379d9e2937e515e3bead2a.json b/packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/msg_GetGroupActionsRequest_e11730d47bec719aa135407aaf42faa91c6f6f6d2f379d9e2937e515e3bead2a.json index 0f3a4ed6ce9ec8d763982c0e50953c717ecdabd7..29fd884644dd5a46a4bf4a9bc6f2d1ceb7e55c97 100644 GIT binary patch delta 1713 zcmX|CYiv|S6b^KIFOR+~0@AYG5`WmznLBfL?rsqbk{|^m!UhPB5@0C^2D!mT;X#4n3KtC@2&6XKNUq{IJV#(%rox+Z zIObJLb075*iECk8D|HZT71;Y&0IzjR{Lv|J_Na>|!xGP~_s@r@M{FTSyiU>E#@e_* zPEP>kA91`}tH3iE)wIyr%~80*#$6^*R4kG5EXiWBO8inG@$eOf#M}Ue`z7I(sMhoBwDI>bfd`EW z?cK`sP$7v}pF}W=o~QeF$^>Mi4N>UNSJKHLrHzM`RBxe!*g@HK{PBHx82Mb`hENzJ zat?G012iW{#V*>Y%H_!Ss9{L}{iOnTJ%@y#`>PcWtqkMCRSs_UN}O=RNR-)FmK0`~ zU#a=2m;8pGWHH1WE!6bS#{C)mf3kaN(3EEzB7fLL1Q`(+QqycC7!AGH25TZP)Vt#d zoqHsJspH^&B?*7dK{FZS#%h6#UJri}A(}W%n66cmjNqN9!u1xvr#4sqB!$lD9GShs z7%BcS;U>ZlaNkr<$61Hz%#jfj0lHUNNS|8>5L>WQOIKf z?1@U`RVc7L66B(VpSDR--y@(}kT8<_Ni-sBTS%aCyNl*(5`$_qWVqP7gzAt``IEvB zR8vZ226^t~F@ia+)TiUtbq8DM`P(IPaceRGFQ61?=N216#woaM%MeYi#c;X8?^WF7 z^+F$gwnt4aMy3)ajXq3WU1ud(&R}&Y9NWQh=&HiTP8V^PtVaG^eo0GfV`M5v&K5nf zpCRT-)V3-kzm}t^TBC?k{v?iTTaeU`C|56JOFSr02%UBiw=LXnVK}kI!;eQ4hB#&8 zG)E%KGW9hB&DBJEpF+o{l6DTqi}U<^oL}vrFHXN@X@+RNP&&Td>QKhXYGlP&1;GIJF~r9@|iPyW}t1q$+AB>JqAnZ;yK564?9FiLd%jKFVeUDT8D z;&m3TP9U_D{@6;1=WC=vafvonYI76=yU8aM^1_Y&*3;We?jhZa(oxpKaeF7RMSjs^ zwFfy4Qv2J>{-5ByN&7?|70JieO=nhfu!W zz@^5k{?;irq12moQBD*$3;dvo3B=NSv|NffuId2KrO;m>mS5$_qk3|K!W&aP!)&52 ejQBt)g`eRO{R_lHVKb`=@o^D2ZM%Rk>;47KKAJ!P delta 1854 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 Xx=+QKNmA}e4I3oh=3{Lbx$?&Ue?z}U delta 1888 zcmYLKTWl0n7|y1%GxUO8th5En?t;YF_Dtu@WxFlKP-7vKh}{IMUBFse3YMT26TBn> z+W>}&)MmfLKnU0ngt>7#;BbwbC^lZx$Meg&j{hI+%gu zejAIa+Qen*LLG)iEcBP@^18N-Q5O}r>q{}rRHPTXRgNyF3PlPIE@JTQEW?UEj^Jmi zoF+Y`VN+`fBH1)ywuS1QI%Z20+%9HFPucRl*Yg;vFW3l{YFPKOjbAN>p0i>2iwp!_ zaPZ}%5pU73nCWPkZ(uT0!=CdxjaZJZ`8oz@#OkO5<1)v`t2xryDl+$S44tC$vkJbr z!r@tFpnE_=Q#}##u8N#W9ZlRJ@HSGFHnJ*-n5ZC8MPizsJ+GlHprf?IM&v}4dMZfm z=U7+Zk{_v6MoZ_n1rAnkV*7q^=Ab+2 z#rPG6S}@F>R515*1G8%s1PhqNQ$;2a6nB*{u%wBW11>fpL(f^FzgEFE8be6AaJMcc zd@-Nn`y*68ti_W$R=08ZdR5FEV`wM3M4RbH7*^$&C_H83yBu;3jT|AQuWm4;ENuZ& zGePBvl^uIssr(~4Cby`lYGy*&SPhfv4oz#Dr^ z=naI9jMSawq9S5P?^NAt!?k9P!5SOAW##l|p$e(9fM(dI;ol^~4!?=7`fMy3;j+O^ zf?C~a#y5J=bdrpI&_VlAl_H{JJnNycCo@&7)pXRYH8D99P- zadyMj@z!(*hgt<0e4_fJ668eO}X{A_b->2aH{9;-Eu?zH${J-$Kn{K(S8c4JP+ImN*HuVTC zCr)M3i8zW*Po+q(0;`IQNx8T~841>sS;*&)XN$aO=p-r*m56+l%hV@&1ynCdNqL~P z_S@D6xj<~n!JR6GU4;%BJ6v%}FX?C}%9;igL}-VLEjb*qFq^A*ENP-m6Q>_oOpw~x z;o9)#yfV47V>NDvI{ki}h*VFl+cy$G72X3T7E ZExF@##MXL|mr;b2N@@IbHQu?}@jo|Q*qs0X diff --git a/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/msg_GetGroupActionSignersRequest_fab8cc89e0aa63236977514b087e9519aa163a5b14730d6e1002b7e8f468e4aa.json b/packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/msg_GetGroupActionSignersRequest_fab8cc89e0aa63236977514b087e9519aa163a5b14730d6e1002b7e8f468e4aa.json index d85e5a90010d3ab208c1614d097411d2466f7da6..5a7154ffe802f7c0ca0a00d7fe0913dbc99db657 100644 GIT binary patch delta 1817 zcmX|CTWl0%6i#7wMxiVfklF&bA%m)*IYGvE0x zXC}^0KX`U}a+l(@E1P;;VHuL6^pUMBNm4AKtK-!^#FGcY(3!D z1N1Aepi^0bo1U~5u;ev?#u@oY-cb6-)xUDEw#kpf+YH36s5rM(M=W2#Z;LpdT_jLd zC$P(8i47{Eg(hB$S%_RxkT<2{-xN=z6jU8%@G>r+cxfv&$=9&AgQ2)aK|_g=VA+pIgq7yYQ6v``u{QNEs|>b$_fTK)i8>s%ejUgU^h zQn9kkM8+#{_gfcjs?kE2TCJR?L+iAuJ+;)(dS1s^myJkNg|Ijpt~2~0Y=qZYxVcau zw@Bbrvx#dJD&95;%^Mt32RKbB@J@}6NGnaKqGQ6uY(}?C22O1w-OM3jZ$rjfjPuYZDMHkaTGUcn3!vztDj?O$imY>DT;tEUqWWM)8@y2 zDJF%vRnE{dN5g?ehPqmTf3_F|UxhEvK-E=_eNS<$TTZ2P9&Z(>kQN|~URdsu8d&XW z?Mv%UpL!A_vXN1(ooLW$5(o+U{~?}b#vzR~(oi>Ip>oI|0SIvcwZ8AJnKrh+ ztW(Vcq`m+{a*u*#kLtK;`bjSj+8;5Tw|-2rOH_f?4A;`+ptyn2Ul<`?j$I=}v5Lr{ zQp7qe2fw@GFE4%YpXsUZzqjJp9*6Kh zX;Olnh`MHtR}x_b7QrY(Y_mXOffP{}zO%%PX!{tUfm21dQp(kaaX}!P|%8%SEuDwiR z+Jjos?)?QNPOhSz&LWDhF`Y+xCrupvz{Mxs7YhjNYd7JI7-;iJZZvWr{hwBFuh`KT z*UpisQHx|C7kg#?Lg-mf0+SZfMzU6NKm4_dQn?_cdrPuzlDcZ(6tN>DpVa!xw40ma z3Zjw{UrDXvQ9KcR2woXjGXJ{%@>>s7?tWVvS=eK$VOeH^oY9Y^L> z?g;qSBty-ljrV5g&g{SE$u25xeQ%&H=ttb5l{mpL{GCE?;^-KctgBeK+3)yY(%cs; zakla6w2!6+%20pSMbtuzL~`6rywh@%yT}&^I?Fjm-=Y|;D!CwU&*#pTmFe!I)f(2z l5)BOLA5BV|it|LNyj43XH?Id@`1+8B|Ud(O<6d#?mqNYMIf8qyjqDtg5P3pK{1iA2Fi z#g8T+;9d5^N2*CbZhcft{Ae2yu$C%Nfi{Xp(PG-4Hdbw#_|Z1nz0Uyc*UX$bXYaN5 zT6>+to#O^O$6cs3tf*^8m96kFa~@L0`(s@6O<90gS~i|7n}?lgYUW})>e?6*){E0H~2qIjdAZxcP84icL!v_BBo zKhZ$zatE!K1xgw$RCEgT&o!`Sk%P#fK*kgUU$xmNnqeVprLE(Aan;70H4^==8F*1` zC%Y^x+~uJ0u!rylSBEO1V`X81ULnEn9d!geC06#q5} ziA33ejZ-%bJPQ5ys9&zUcx*%EG-HT<;dF3&+rqW$Ruv4|sTSI-)@q%p_E_Z+jlqy~=`5h@Jdk z-;BvHgMkHn4|3(ehxL@8t_ zVxiSW#tZ`$>Z|B}XyfN=?*&?9(ge1TcSksE2swCqoODAomR`lInRqvnG_e+fZe5B(Ni8CTO)x`P&U;9$x6*Z#Pk_I22Cb*VB z;>0DZbwU-%Dx%PGhYWFpfjNhG$jN6i$*l}zG%~v;`ro1DVKd`zawGlSTxSz3^2c_E z6Wy}{@srpjl|k2sH>!m{@21FD;^YWiib_uP^_kRC z5^=;E^_=JT6ngIoq~CNAnqy*Rg`=O#NN9z=!<{~G+s9vY6EO6)^|XAz*Kl~^7mypW z16-F5DpMX?UEuN&oF7s+GAMPl6_-e=l?IkC)}#2gEpe+!lHt)^Lw5+~JBFfrYZ&~s Fe*w3r&kq0q diff --git a/packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/msg_GetGroupActionsRequest_626170b2b5665f3b4021607da73d3782117d6bc7d324bde7f4a9de01bf66777c.json b/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/msg_GetGroupActionsRequest_626170b2b5665f3b4021607da73d3782117d6bc7d324bde7f4a9de01bf66777c.json index 1bc7801ebc28419987c49a227079fed026b6111e..264ce175b838392da8e68f70f097f2dbdf4367cd 100644 GIT binary patch delta 1747 zcmYLJTWnNC7!GiD57rhIXbYtDLN#FO%+8#hJqx|C?1PCIG-(2XrYQvr!O|A!i-M`G ztp*dtO6eyNL12ycBG7iBEydakq+%~Y>;v%<5?LdOu^8})K!VhN&ViD2vnSh`|9rRq zYdtpS#^-ZlFL)Ayxs3koAX8Z0upEV+azu`=MAlpbe|pmJ!K&rR^r{RxVlz9$Z0S4% znQiGy?l11u8>SCmdIwB9;EucOS=?P?-kXK#N(-@1B<}XnXNL!$jpo2-c_9~Y)Ne6y z_Z5k2uPZD`lgMZYVE+3OnxoL(DKL4$#Hsxp zNAm>aNdtT53mnVi&hx2aG232+SydL|>kS+k75F9B5Ah9MOEA!QL1NcN=|CGfCs4RW zqPoJwvx933``-&K5y5EgTdA^$jKxn*`>4 zp)hbkIkVqX0^z+DgwH*HZ=G-?jAV1dVPF7eR?;c$o&*Ndkm z4kSzPkihj^h5I4DgCSm|aj+Q~ceP7L_TfGTSr&5M{ea%p`UXiFBQ5g1Xd25w(lS1y z;h4tsSfjsp(=10@hD!@f+*(gMoluarfx$-7mCnWAp>Jo7A4!!0O(*^6Bxe*?jl`kC`0a;c#46u^Ee8MC2l`QRwf28xJklCBVv}j z8MmZFf1||jH41a;1X&PtqWDje#L_Gs853XC24>p|hZkmJ>s5wz=Zmn7Qt?C~y`U3= z+*!D^G{>>#CCmw1|JQ!}Ar*#7+~dnS1Wr|QTvudPDutf}d$?U7N`^mNY~l7%LNMft ze7uK7CMrbFyLYShGvpUr&T>?gNt6yr%&Q=>#6UA0Tqw|06hu;+Yrx8d5>t%|cZ5Q$ zNaDZ6t_q#RbnRZk;< z7Kuo00FhSWK|!yVA;buWUeeM93Xg(rzf5hWg=@2$(+$`?0z;HT->a1A_XKh`xRrJ7 zFvs{tExyjb>%Sz0JJM*>8b5kZD`X}sl=vyfJ6uz4?xFGN7A9*IvKHA`)8$93T4I{a zj#lcOqTQn$PQ>V$3@@$cPG*1V*1H=b*aq~BICaa-w;p#~wuw5TwW*J0(>^??(wTQ6 zsi6&Ia_q@=RVbj%Zokt? xy4c@c?Y87GGBi(*?784)4eF z{QtlIv)}j4IevJ~@H5%jA=?ZIY}cPgeRiux56kfT!l!UAy9h5`DMpDdo~STGK{FIG z9s1&!&T?Ageh<+j?MxZ+l`sYF>YkC^#{De#mKb;;%8)#v;o1T#D}?QpK{%ZPdLoG7 z5e?y;76zvoI^qVtyksIi&p_-&6FVk3!t*)ewSrD@Ftdt*mueV}(P=wvbod0)3%R?u zu1~|kvq5xo3w3=Q(M>u+4FL=nG1MG#z#{@RuawdMH27i`ieA>;dsi|YC*x%(IKseKS^)^Fdm4oXE^(^0~Jvus?mb&|2D`u!Dw(;ApAgZS=qz6dZQGp__s_afT zDOb-&{GPjBJb7H;F={Pikmz&}wgs-t2-lvk7t2eO6&cxkMmTDwG`xSAVX$7qccZG{ zF>e5Gj56eJuu)C>^nAk#=)*5JkL|NNYBtJDgSS4_{SzvRgl4u~|khB*5 zmCe!mWV4CkBRU?fr$$Kj@h%JbQyi~vCChy}lIO{Wu%DzhFg=s8!tBk}u%gjI*#Slr z81NGz7b-&dVKRU%dsVwjD@;U>+IX*kVPU?FzdjN8G@rYr$4w3Q^VHRq#nx;oQl^7z z)%!jD^qvU0dd75}F6rV(S7=BN$=1rzbA-D-j(KfN>{4EZ?I5DmcK?2pJkW5v(T|!I zYOmLvrAo>&#FaeqGd<9V=t*s4UpTxC-|l0CC}I94={g=lvPy#(7g#bvrhca3)|82A zpN&&7f$n~#Y2yVd^nZs+fRf~Kyw*W9kAX!TEY4xbxn#Ruy}BUNIEg{<#622f`Lnq9 zc52wPP1ToG%8?w?doO1~C0`q8qhKfZ6XX*ioFa6I5&}FcuLO@@HDR4z?ZT}5WLT7A zBe!0~Di*TvpqabTJl7`uBzEQ!{4@r5F7Z=EQ6~1j8ME*~k7DzDyM?zV%b}IZNSC9) zM|_f~*Gfz`>H{08b_$WNjiZYU?m4cYNReSTTY@hxp)K7p zT1F`y7q%>oW|vHAx>d(V36t{fVC!DGfQrimVIUzWjeZy0%WDMgthb3ifj}+Cx&|FL za%4d|(I}zTagS~oJYl({{`{O$cKuOlj7n^Vnz>a1U(uYD&FwzNDWq~*`%rfvU3FCA!8KS~UmEXBl zRPsq1-Gu~jt%eT?fap;J&8s=qnwgNPc@P<*Jq_99o6_@-)&P|pM8x9|*cOd&8rdsa z(9;({_3q&8_{_D1{Jjazf>L$mV;9_l7J;93Fr-$HPNO>ZAEOIswgww)6tPUQsQxd= z+|86i@}`NPPq)%V^!*G?)ZrrrQcjtx_vylbq!y85ltKyu&!sT90kQDU#vnRun{Yjp sN2RUz(@Yiklg8m~LQtM|-LG)kvq)w3?-`EvCihpOHzKmc!}6#81Ix(h-2eap diff --git a/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_group_fetch/msg_GetGroupInfoRequest_e60f01d465f9cae1c63f4d873dae20382f1841ff8b5855aac598b3262c55f176.json b/packages/rs-sdk/tests/vectors/test_group_fetch/msg_GetGroupInfoRequest_e60f01d465f9cae1c63f4d873dae20382f1841ff8b5855aac598b3262c55f176.json index cd30e35350c05ea81b7376e5c4c9240ca95584bc..38ad6a28889d99afce3c958b80f25914367aa412 100644 GIT binary patch delta 1868 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 HAy@tfjA+$p diff --git a/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_group_not_found/msg_GetGroupInfoRequest_8a6edd438e46d0f97bf7c176edeb561847a99d0556edd384640b0e9f316b94e8.json b/packages/rs-sdk/tests/vectors/test_group_not_found/msg_GetGroupInfoRequest_8a6edd438e46d0f97bf7c176edeb561847a99d0556edd384640b0e9f316b94e8.json index d3e61d4b55c69c9a498b677bb1ad87ae3736ba36..d19db3229ddd53b53d4fe02a15ba510ee34065b9 100644 GIT binary patch delta 1864 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 diff --git a/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identities_token_infos/msg_GetIdentitiesTokenInfosRequest_2584cf846ab27ed84d67d449becbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json b/packages/rs-sdk/tests/vectors/test_identities_token_infos/msg_GetIdentitiesTokenInfosRequest_2584cf846ab27ed84d67d449becbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json index 7cbe805f1451dfb0683a4984a404a3e5c8e90e48..fa3355270ed3b1e317183c19aa6b964b2cf98aa2 100644 GIT binary patch delta 1816 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 delta 1865 zcmY*aTTB#J7>;IkhMTfr6m;EXS)>*A%+8saT~-S&x>gfGnnfyT0a>C}j5oXx#Q?io zu?Q4IKKn#%d1{*4HmkIaF;#i67t<6?8lOz6ZTjFtZTGEBO|<`+!8Uy$%+8$oFW+s( zFE9Mz^1}4}Y$c?#kjYG>>Pshcx+MA)#uaB7?&V29jtkl2rEs2*@MDhVS;ImG3x!ya zE`lt$md;w&A@S2HVI4i6mxspOuM}}Wls=kMG~>^^vkZ?aWt@-uanLltPfGYM$S`m; zfbwdMo=Hd#a%g)(XxCIsG$?qwhgtV;R-3rp!4Y_i<8!VdU8$fhtRgvLB2()?$FPpS z_Gn1f$oM%CMAHaElACa@lyPen$Co^S(i)DNdo`4Fn#f;cA~qr6sgGg$kc>>9YW2yw zXwPxyNEL2YaCCH2|AU=)wvA(U*hJcCKaUJ)m@Shh&*|{*<+P4z{Z9|bcyBkyuTcZ< zujN!)!7mApiA%P*|L<~1rlIA-8CkB+=|s7|qh=1#sKgjB16 zXrqC&OQ*?YoNDB7mkV$d9NDiS-Xx)Ez`!>|-W4ymKu`J^W+MvS=Sb^BX4J$_1v+8_ zgknWIvQiqR*D1)H;V9Z@z)QmTyNsjQ#qq~>(VfUEmNC9Q0PhI55F2W)B*JApE)QT! z!h|ExF<*m(K=1EbtistQBmNp8U#%l~!9ZkbrL}!u0h?@)Q0-HZI4$GTFq@1>a9^YhrF2$-yPz2+8-eg8y%mJ4Rd4)~otC4jfmJzqFmU(a`5KMW?Hg?kc!T zG|{Pn=*wC{AVp-{f0e^quOsui18wmDVzf}#n1MqViS8PS7O~GAI_^ihM8>xr_98v) z44kBJJzquZVsb{4kbs1<%|dE2TqLt(3ynxr%?uLA^(wsd{4UAU)k0?plvOp%qS{-o zS}wZQ>c{Pqw%k5^i6j;=FuI+TZ;{C*GJP1OP9HuxJ!G*rM@+qFDjH>P;^_BtT=&@8 zy+tp_dL6h?p$fa8=CF!bzJiBs+N4`Td|1F4Br@oDl>}|`fAa_{9qggKNH{ie44?Re zmd(0Pkg#aSbr)@Ed!jT3SJ3WJEipV^Zr?9yvvsDmuMnKD-#|UbpXW5ZtZ}RF z4G+WCavSfSMh*Q@9RatUP!G?N3<$TLMsmN-uzp_{$KDPJ=XU_FxYHjf`aeCs6M~) zyyB?NEz-T9VSN`zZ-Iuzg_JJjk!PzbtUexc?F*Pxw@4lt!ubzI1$`7$HX<{v#O{tD z-k?m()XFppNuNL6C9)t4!L8U}e~$oy+-dR1ac`?V-HkKM%9G|^;bs|^ zeEtPhNPBg}iQ2AR9LrZw#d@)uOo7Z%a#SP9$`~us@yPFh&smDc#~GfCeM~t)Q&6{B zm1FNNp(;Db%Qx6lJv8ht0z+|5d?=13h4*D-kwwH*;<}mWzLYYF2QCyQ!q-FJ3n97; z8FPv}KDR{BX3{t3MFdDzKtGCxiAFnaL`Xj0O#sk65m6Hnjwc6n%#uryy%MoS4jO$k I7QLJL2U~Ws4FCWD diff --git a/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_read/msg_GetIdentityBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_identity_balance_read/msg_GetIdentityBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index 6f719def741fddc2b89d8eb5b344674cf96c51e0..e1bf8c665fbd3f36ef9b22a90746c4bf2fde7e70 100644 GIT binary patch literal 31364 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 diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/msg_GetIdentityBalanceAndRevisionRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/msg_GetIdentityBalanceAndRevisionRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index 1dd5f33d9b83c8aaf98460d4dbcdab77d0eb34b4..0b445dbe5ffa2b3573a02be60987961429f04eee 100644 GIT binary patch delta 3755 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 diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/msg_GetIdentityContractNonceRequest_40d86eed78e4af3820a696632f7d22dfc968b3a593f7330532e56489b2b4fe49.json b/packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/msg_GetIdentityContractNonceRequest_40d86eed78e4af3820a696632f7d22dfc968b3a593f7330532e56489b2b4fe49.json index 384dd623870827dafc03ba877293faae792c88a1..bcbc7b4a5d4847d4c9a248a7051c5b661fbf3e90 100644 GIT binary patch delta 2692 zcmYjTeQZ_b9gghWdsd+BwS-biZ7+}(Dd*hto^$SPr82l}QN(_Dn^Lf?l&Tpb+H!SL zWwzaAt_Ax|A6%#cEi?FY;#SPWsXFxMzX~Z*z>;cEiP$t zd(VA8p5OC(p67SQf4$_bH0wyzBD8zt!R*J2`I zU|ql|=AxJttFU51{S&ofuH2@d=*<&>-v(kHpI*8@xH}8;FwoE^&{ghW{-BBAjD^lM z210o@=B7O)TYdcGm_Rz;z}*cNQavKGN3Uxu66UiD2NykLaZ4Nrl zMG;!d^Z5O_`z&H0jv;v$@BD$l!b*W~2cK2B7~aEutpb;uOq@EPvE)?ytkFX{X`nH} z{j4>-Po5LS^%ai7_oawT)&{Waj);P&uMZ+sVq^YRe%|Wh&ix)LcSjIua**gS@od>f zwe>F}HsX!}QKTu76!wf*SRk}etAWlbfygNz4b6^Pmt9~Xoo!;$fuApl_5=W^n|0> zGhwMl)y27<4c)n4pT8(XDJr=)xkWb8#KoI!G@qbYm2g?3Q-K$jmMd1Rtz@;HHJ`N= zX31zg>?_>=7?gK=2$QSLwf1Cf5RI_$tMx2H>BPfAuB*uJENa8Yx7qkZ3$MvQN>&H) zQUP_U%Fvpsi)gC<`l!H%6CP68^htds2Fpk#ujwun`142wE;yu}BG^sXv)iM%#%{jY zsG+nCuw0h%;uafEK4#<95+7&o@+l;N2iw`s$whC)@b1nC;!m*^JbR`_V75;GmYwAz zF5X1?UeZ+KT(aEK9MubHI;qV62klr6CYosQX~|XPrDZ$L2XJ-=E3Kk?=!!4a>+0G{ z7lmYFYLmdO%8Z~`&8lPt8sMXk&YjOUardyzCj0nkxsb#bAGDN#rOCVUJj@juH-e?H zidRt=qfbXMeMB37w2s8ln2Bbs!3ADDN5Z6rCGo!~j-cytxlh~Rx%&hz4hu!tXHwf4 z?Y&b=FN92#6q8iK`rc^=heuo-B%!In7)I;tOn?Y{@r-VO)`g&V1j=0-i4#GDvIKtF zEgNdkV_J7g&l!3`yiaoapC(C-r}%s~LFf0HICNxV=9BIpH&pn^FuPo8qoYZneUG9@ zOfg^cHmm&F#BA#<+6(KP?xze186b`9$mSn9s+BT#rKVorrn^&rTHwF5yUf$(6F$PX z$iRrAAnC|t7^16ET;9*9(sQ9H@stt^9cQ8=q z;zC$5ZsPhTW>mh5?=X{O)#G%T&Nrc$jf+-3cQ4I#9u6Sn*+?^kpL~ohkaQBn+lTDe z9{OXUIzWGCn{~KV)p%I5fr-Ivlq$JUeIwYCI}BW@r;r9rygVXslXOn=|Q5as+4 z=Z>`8-@`8ZA+UrJ8{2AQXb)!-x3moid@`>3vwXF{@Y8x0{HrH(GZQg2aZ|69>p`wEFw#fldCj$qSwXTmPG}zb>#1S`NoXtbQnm2 zan70j?Ic5q-og9*9A&KTpUp0=GW4amS3F8G4sw{Bm2=5w z=j8}f^GWTSJ?!DlUYj_12T8pcmP5)T#whz4!|}2Ru5?tW%+V9y#%E1F>LP+>(GC3Y z;Z4fu-^!B;H}O-xZLBGF5gPF^wwILAbS-ztW(9Ekc@6>&y6eOp9*ClfDJfHRWUE|9 zd>jrxA0!v~LHxTuqD0Y0+GQ%sv$QZ6J~=MF%|NJwhuQB&acH%=TaII`73q5k&qRBj z6NveIKf}>)u2U-Me&NSAd?J-HQ$v!NZvAJNI(!|G$#i+p%bi delta 2923 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 delta 2831 zcmY*bdr(x@86V_wuL42PR%%88V?=>__ny0V7x1-WI%oz;T^~WyHj1PvObcYmqctNo z8X-D~!iJw28>4`I7#~G8p;Ke0k8L}xW0E$sX*=!2ap*LYnI>kWlm3x$#-_jT+y&de z_HsG*JKy=ezH|BgS^fW>m9n#~sAorg+ei1DCD@+bp5>uvZ8_f0F2$t_OHgk33v2CY z*p5c+2p=MLWThRg(a%wM*(-3uc*Bx+QseKli^reISvv=1iw%^maiLb!VDCW}sRj#2 zwmFF8Dr~Y8F2)s7hg^KJOJSnk#N{In_ILXzD>e~oaWM6iiTu7Q{N)GkV4H!8`&}gK z6zVpwLctyvU9}FE8hATq59S)U)mDwl)eh2mIr!iKg{iX<98Pdo*Fa0kW)~K!5*4!a zr}+x`F?aegbv}%i4HmMS9K@gGzU?{a*&f1m_IG7WVfRTNev^xYV)erwrV32-Jz%47 zdkx|x3d481>@|Y;8WZ;yxhU*Vm~6JNZqz0Q*5Iz0{^I9tuC$QYVk2E=;cNSXzsDa| zx~TWYq zW}^z}1qOOvveC9Og63_~pat0`UKz$jqr!z{5v)1Gb%g6`pNGHA4-+!QZA?`1x7YHJ zUhgB(qwo;h5%}8IIcV4$M&UdIe=fICH_segrI5RaOIhZd9Ue;Wl9DD4TMkOP1I|N> zT+BI6;u<6Ph3O(4ve30$p^q96UDP%1M0#Ts|7`W}`{nu+>8(B%Kc*l1zw2t6N4DH) z;wPtAh4|$YVU6c;2dSYj>UtG!U#!8gI=&|WA8}o>&cM`a7XurW5RPYq2B!wOaj${f zB)Dry(CE#%Hj*S;N>?{IS=IPg@grEinthl^?sibs;zRKRsr_`JrZvD@glpmF&kL<4 zev{|n%L}9(1Di@oSw_$;s|-ANU|JMp(!}si2fdqoyt~kmO=7hnycG++Oc%?S2Ht2> z_;p^!0)YXi~Va;{2Kp{cdB|{PXtXR4gg$MrYTpq&l&M-#m4XWJ1 zP~&uUGJS|AXRZVe;x=^p;-QQj9W2ZDaFuq|vdYUD?~0u=*=1N$^J!;D=g!FiUpwx~ z80!*6q3zR74`YQ2kCrPm9|)|`71QY9#!;gCjPz^by=Fm}4rHFKJLAxyIe4P%4iYV0 zVI&$uIuAq=vaWxTji;FvK^iI47lj8`7?}71V?>B7ws3tm1!dtudOaO7@p>iGhQAM; z4I#0Ere;O)ykv(|46)*5a|93XbJ5UTja#QZ?0?M1t`>zG`95VEbi4Fkg}_554q25b zt6&JUDu@^>4!F2F7QzI*B{gXP@yH*`sSp0Uu*cCM_~K^+C6*isEXWwuF_hcMP-I&I z%GYy+089Vo#XLOwIblFsZaR|oHyDf{mRRNKlf1J<;o3qu#Y|RW;5o@p13S+;*zh>z zcr=hvg6g*EzT`%YTNz)Av2SvmTxpZn!2w1$yZFPXhyPp*qlEDy5>Xo+#HzXe9!hE1 z^mdGT#`U#f2hZs+sgbnf+{ORlItMpA}^| zgz?l%L2RZEGgA9WWZ<;K{A!ZMo|+9NNwBws_e8ygzkbFJ#+j`_-ZNV(7uOe73ij=< zFkU!-_BSgXHHk(BgMp8?PKTj<`_)h|Kjdgr?IzKx(3$k@7j48VEZp15c}G|z7fO%$ zxG|S1Uu+nh-8DF!dk=Pfr#Hwo3(55}`%Cv)=}t=F$FD|_CJR!dZod0JEXh<4L!I>S z53*TyE`ohevg!4vhFT`UWRZs-HBe`ScTDx30Gbf)tx9 zqL>K9hsW-u)wF4)e&wk^i-kRes?pPfFN{mAnyvO%cvi|=qS)N$U~;G$Cvtf~sj#xb zT1}5$cxOg#$*qbX@{YjEKoD071-+6579MAw1lJaa5yj)Uk^jq%_nKYetq0+b`-1el zbvhWW(>I^HNd-H^n=c3RK&BpVKA9;f2^Zp3Mi>mlaDrlxWEAXU)X@xUpw$$LlGfa diff --git a/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_read/msg_IdentityRequest_28e9fda4d74589e1756f49026696e167d0327209295b4a98e14c6eb0d2b7e631.json b/packages/rs-sdk/tests/vectors/test_identity_read/msg_IdentityRequest_28e9fda4d74589e1756f49026696e167d0327209295b4a98e14c6eb0d2b7e631.json index 7eaa2913acb87c04594e9a0ba91658112b2d24c1..f7ac0a870e6c9913d996430211471735002b4f53 100644 GIT binary patch delta 3976 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 ZHVwThgu$hpzX`j7H`}E56oa2{{1?wGw+R3M delta 4273 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 delta 1855 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 delta 1851 zcmYLKYitx%6pmzeMryHJNTE==-Ii9m+qpA$=dlYym(rLfQVL6XSYlsRAW#YvtQDkf zRsy#2*tYvoP2`9DVPc|IYe=g2NJ@;chzQY;_`~3a5JQZR4aR7KuXFEE{Wr6F?>Xmt zox#MMZztwVUZ1PE5#673mPy~Xf>e;KajDnL#Vo-ZxM)f_vpLU%3Qb#;dx z9Nk$-=j5|1UgdS1%JpN@BcE#GPf_w<&Z6^GxtA8Ay-&kWTf^wGEleI#FyrWG?@;hn za~PrHCdL~zG*s!xz(KOY#+%jNZzVf*j8|)Tr=8(!gNb0Ff)BZl$*_juBUGb7MK%<{ znSKlH#R}f4){$JTV*Zc=r-PokjrL{@)8!_nxPjn4GaY9bDUQLv!b;Nw_sghSQpF9+ zKw_f`|Cp%i;G<9!UoYo4@RW|4r40V13UV1ob;_iw8h+VGlhM?5Lpr9HsrddehG4xz z2yKMda9L|}iG`+7CZ}yZNa&I=RIJryEw|f*f6&4Bkcq6T;nyyPE5oLoc5$0Pp`brv zgKe>KH)JAl)VnL#sM{}kMsYabL3fWhtKr@K4B0g*GJ|4%4V7y{R5$kEe+8GzLK0_Y z7sp7Puqd(t zhMkX_xYip(b_?NIsyr0KMbctbuZ8S72gMa8O{&3I$1&O=G~)QKkxN~s;~LI(n0Pv1Mo8F|)Y<=ivG5+N)qVpzVx!j-2vruUK`Y8Wa` z5vpxIyw+)8JmtfW&oLyD5%`R@2ek~GX(7aCMR(x00kqq0rgId-*)wLCpz>KP4p55E|e_IYVASi?Gi5@#^a_ z6qlHyV)t%O`s7xV8Vkw2_gqE;5$)081|(Eun2)s@vx!GL1%*?$l1J)Y_o`r zPhfsG#5oW2;w2V%vq$D#ldRAj!%QVvHmsn0wHKyfg|Lbbc|BFQbeISy0!k7ze>{q= z7syh_Y)tq2Q06bi#L+<^(ri+ME5|y`InGL4Tw{=o4n7VDIaK^zU{Gi*8HRy2qCHQ; z_^{V$xSt_YnPq7pcc25ZTTXQQ~i!$Dz@ zjRo6GDN}S0*?~|ACX%NWyxzPbiD<+nk92sKrvw)5f3VEW!v(C*R$3QKIQEVae zGTD&e+ze9RE)BPXAre-@{duIypo$}dwhXmk=O0=G_8uF3ZQj}Sbm#NE-oi+&@>rcJ zVfe%FlwClfo^}=dMsC<}+Ou1`YmlFOaGDIVw-1R!2C9$!Z^cAm6!#0rP2{46h)Ln* zv?95*?O&B)$#Jk&+*QHIx<;{gH?vFBacNes{ykbGBFtgJo+(n$LTANd_+p{7b+XR; z`KnDm=88<2*b|R7dUSX9k|eaD1EqK-;X+bN>)+yQUrh!hJ$u5aU5yu`#n zLbO+D>oVM;eKOn`MW)I#(H+`R_fl_z_bK?25*}v}JV{i}Zt4>!IDW8Zsk7ymAhFt^ z)LICV#G=1{n@g0_jwPwq2Zfws%SRC4goCVhVTTAw1m7&+=*=g23A#>S7Ln@NeVD0@ wk%VGHsOV|*0z1X|!AlO{8B_uhNX zdEe)p9`06e>{ADp&&>#x8}t_rBbMp6vs5(CZBs0Cl`q9Fa|?0fx#CaL6&3zWmgnv= z!Vx3PA#mZbg-$e!PAyoUOQ-dr&$15ZIKzq}Y*R(!*9`Fv z9c;6KnjwLBy^gn6Gh|P2L_g9|J!2x-&9Najf}Syk$}=l4kgp;2w~5pDm~HBaFX0#~ z5-2R^==qQ#|4;xg-sU*gLs!>p=v!`L_q`xalvo%!5ybcmL$XUnqTR4f4Lco*K%afh zv>et^Q%%b%cr9J7VrW`E?o4rvMq06JGec8SccN(u!@!`589zrd!EmXWqw5P5MjtDW`TFx-9!cQc35^XU9ri;;$Q^P?etT#iQD4>sZ#Dt zr7Hr55*$7eLFxfR)t(S)7nvB|&hd~m@-3unH=458v|9pWm)*j2)IXqDVGYwIE%^2i zCUxA>OJamM8b9Dj<*4ZIkyTdQbv4p4d7h!OI)tK>fmBSzods03hN@iC6``hq+kQ)) zOFnNp!)c1K@1#xdkSc(NJ?0Ost%R-kk&Umxpj?%D~BIg4lP9 zOR8r4CJy{4Xr1P02h~f>F!Y0kgChY{b&;}zK?%M$LpZrXcV3NvpH*?*FWs;!4Z503 zu6juL!t!*Sz4?NprYpy=>|hYF1|rqxHO9meO8tmH9W_YyI);^J0*G()nlQS?%lG1h zi(;9KA7~08?|Xs1l@`q^75j^64|(9u)wgKK_tppuQV)W?r#N^0|Kj+&I!m delta 1927 zcmY*aZEO>D7*F+fN4BvQiA)C@Ett8LyWanLSH_6o5G4jJD-e0f94y%v7KW=Neo>$` zL}rY_><_3A**>Y;7*bda(Wt3G#|TcAC`MvnWxOadN7W!GBlCIg+7UnX{=K{B<@a{i z-jhB!ASHeIO3+Y)rfR~adGSL2CYOQPRt2u)&ql>ZUZe{pR2Jyv3)Emh4F*+vH}KedQNu|z$&_TsQ^Pu_Kr2F%upJ}GER6a33{ZhY&^ zQL{9Fw?`~|K?~IS@~~}*50Oy?8!id_d{AJxT#tKAc-C3ieL{!3M?oExsO#hw_MSTR zv?kwWfbPTvTE?heiwu8;z>3N!KI=pBdj;;NRD}Po#;Z%zxR;J?_iu+S37)xCwC;R( zDkZ$NPQ!+^x;;*8y)$m|NC2~{1d%3V<5zwpm*=7Dv>#tKJKWrfJKVHq{1~`4ABA75 znAvHf@mUEAy&67SNY6c_pl4KI$DmWYr-z}33nut|3ptg-?l5y%^11$t|rrFj8JtwejMZlgZ zRH7qYYwWv2)J584-0oMgu)^3c)7eudqkONxJAR&r>kysC3`B&CI+DoEIXsV&sGs7Z zMom5&l%Z)_oTSuF_gHS>%_2D0C5SyE{zN6IK2a;Va=TIQR}|VI z$MHP4ACbX+iHHEg>lBE;s4-Ox>G${FQc8OJRYLRt&uF3eD$86(?+*sbs%TZ)DvSwp zL~^netS{5hImUb_@O;Ys6bv3FUR&}|_aa$}cqD_ns`2jBIf(tyHpw0vEYojc(f$D1 zYYfysPLrH7?Kh8>7)Tw`;W<@}$Vu9l%$2@wcVX033=fFOF<1ibi&QLQ+K#Q;s>WAJ z2-7s_H%Jk5`?(t`shQ01yMfN7Y#a$k%bm>^m*!MtV$&K52U7U$v>&hS)iG2`2BXs7 zO$b~VbY}eXjH8gyE{)VLpw;W~_Z6HNXV9xLKCIgU3l|YU1a#}01Xwl;c3;Ysck)3r zI_!6N2!b7cJ0E@|V=}l%@hqne&057%|s!cTY~VBxhYiBLXa;oet`)(M?=P90~4 zS*50}Fy1{iVxrRsAiYhZP|(PojyodTHG~O=-M6SA1zi?4QSX$PcgaREbv!pdg>$8X zU3~)g&I%lTjANEMQFLY^#FS;CyNhpB9zU&*ffb zX;M;u9IzJ~yX)9sdpECOe^;>lcFyM1Bs&n>elrQ6eMgQJ=j%b1;rWZV3i83fK_KTxE{-4v!z0bmBBDv9&@u0oWvc%N_ H*X#cQ2t4w1 diff --git a/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/msg_GetPrefundedSpecializedBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/msg_GetPrefundedSpecializedBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index d6147535e76124b7a55d61c5f61f07e5ee7efbd0..71b67e5941f89abfe45753a1af6965c4c6755e86 100644 GIT binary patch delta 1867 zcmYjSO>7iZ9M3M(nX+x^w&`{oTH4a3m0jk|doyomOAD0RVrgpWf{{`Z482IW5HKE% z)q@8vz@|Tq31H+SQ4}LhiU~19K@XT111jl7#d;tb`~b^Eq*4F>H(M}ilYO)E{vW@u zeeYuI_u1IY+wnxc$ECk8?`r&1xf<8v`(puSdb=>btPT4bR-?4u!trIYm0k+nu;7Nu ze8{_@&)1?S(Pe(M+WNu?gQ(z+%Jl4l^}xZQ-04jYWVMTu=iqEo;cl~}udJBH z3!NU4+Z}wKRk$*$&@x8vm?u!NGok4Yj5t!^sOwH~1(v2Jw6kP7jB;FySJpE$A@X z^P2?k>EPGysM5I=5>sP7Ro7V9qVVQgiAk@3q1JV{FczRE>Enb@xZJFH`z%9fp;$v) zQM1nmm8pJzRAc{$!0ir+8?`n*X!4ONYV>U+=%Q8lT1n>6o)Wk}s2}lR;YL1^Lx8su z0sge}B#8jZv#?m@Qn_wo%*CNr3p-n=Z7tOqrE_`xg)K%l_^oG2q%5CIE*j)cqrkyV zWn_0GjD%Xs3ZgK;oK`3eI2fxGm~6LkeucuMlt#=2qLn0ImbpX|Gw8zs%a94lG6=IJ zIk_B1h*%zNs**=q@<>~cqALzIcSQqF6^Wy6BKVO4F&O zyyCS1_9iRdwJ7XZWv)T;`oz3?%bVoNq{U^ zfpbHeHkVkLR^^Bx%TG`c&^qt0AvQC4G^e9(DKg|4f}3kSPvODw^h%8|0mkpl={#C! zlI!F;)(|5)PqEck8(`14z`dP%Nvezv`Gk)gG7Q5w!N7{#(#lgs01i+XQnEansMNO} z=ja)!n>vx-DJUO4D~!^~R7At6go}=XGR$5f7AXvk`+fY9%2P&gL~0zf71^-@UyU$9 z75KZ}!(3-b(d40>=HLkZ)YkY%us$8!*pxLv_-|PW#tpp2{3@?32ElP?=H(#S zPxMZZ-I1U@b5EqA^c^9A9CL9gUKh|*I6)>{Kh#&L2 zD6kWfuq;sZJdB7)#q7;;^5Q^3k(2h)S)1;Q9&t)Y9qyKRqc8gW($HgnX9|JgYpUqt pU%FfJY!gn5%&iGwa$tt~9-v@5*&pI4ZFQ^0x5EDqesuSV{{WzSa-jeK delta 1874 zcmYLKTWl0%7|kxzncdQ*7g2hF-L0i-+0N|$&uzCYvTRGYEiK(5y-*Sf5|EGz*aUsh z5EFbc(Fd^S!5c`iO2UgN))!-tN}>;jheio#h=dmtZwQzWAu-YK`=_f_9bP=qy7SY13oT#5<53Z$fAbpX;+=Iu_tA#3h{L&rt4kQL^YhK z6DZVc*g9b1c*aJd#>8ye#nPaG7t#W=aSivYOq$3*q1D1-LC1<({;hx}Gg#`<=^WL| z>iB#(gXu~Oze}#6;kUL8xJ^^sS#2#uR$nl%m~!z(Owd?5mbP2Sw!63+(@>hQFqJ3+ z_%JK6r;1M*xH>5CAnD=z5s6nb5<=JUW7G`$9?s@`%vG8+y$t(IgpF%yFOHrzJ`RU zSUu5{4oRG>^3YZ%@dxdQpU(F?im{iY!RgDyE_ZmV=!R_UO$i+76*EJ`1eN9T>+=@& z7aheyu4rMO!|e@4@%z0F;^Q8=5`v2pva^*$c-%mRv=kGB4Qr~2si&yoHi>~Ps`!DV z1-H?~>2~!Z-==-*sHkmMdpk2}sU|;f`POwRbqJL6qX44X4UI<5*!0lPsA-;H@V zJt;BQ5X_k95n-=Wp}M&ySn5})3~p6Rm`%a@4i8zx5-kMZ3W*Q_z0?=<8xjJyA})Sy zODl%HAf22qxtOgKIFYiKwfsYg_#`?KJ?w=nT8OT)a_c7o;PHs!dSOVMjH0`qAn(*L zQVJIE;#Mc@`v`T|FbgjJX_sj2b`kE7i1pe;qK`qEtcD!GtQ~vYA-Fm|sI+E^HV)UY z;wr$f)|MpZAJy?$x5Q8543Esyv_WmggPnB1%RZiwyxzuY3){zZ97v@ho+S3y8$cl# z>FH%nu<9;ub1FC+a=4d2x4b7q`Hd~|?CK2ekzJ8y$f*W@(D4_AGkqS=WIrm*VcS`Plbb z$i;>J49-O*3Q6slAvu=A;YhEm;Ig28=??C*R_Ag8n;TdF zI-&_1OEm#C4{N1rVlTs@ukH(PkV!NX!-S)?YGIt}QJgpX`8@|Xl`ZGVvp>-eiKtsWn4XQ&<(f0M*IQ$<9Q z%7YLL!i^=fev^%{Re=sTo|%dmg`$;muw$6X*EyD%8mgMbdm9PkazHXSlw8!sz|Act zj_&kSm^h6dYFV`uA8Sj3!}7nNnr+bWZjsm^Q_x~L)pp!hC(9xduB5jmiOokcui=4S zj%p<~MV76e>>iaUQTPenQG4Q9$_aa!J`6F!%bI>BC6x_$cP|YDb8+as(j!?6ioAUM y|B&Q78h?bsgFX~7(!pKo!zo>w2ncT>UMeSDr3+rt+beC&rOzGgj)OR~>-fLkRaTb( diff --git a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/msg_GetProtocolVersionUpgradeStateRequest_bb149e1933b9dc561bbfacfb6d09550f0ea4a6af6f68037e7d50ff4e4de74509.json b/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/msg_GetProtocolVersionUpgradeStateRequest_bb149e1933b9dc561bbfacfb6d09550f0ea4a6af6f68037e7d50ff4e4de74509.json index 972712cbd009a0b2b92d1a8a73d5b6819f052c78..98e509405db44773cbf132c4e9a04262727e8a26 100644 GIT binary patch delta 2308 zcmZWrZA?{V9N)!r@8JUSqR5+sg1p_!d3nw`_g+8|5hxh~@}i)`njNA(=RD8<|Np%` z=hLX?`Zu2GfX5pu*Fxnu6jO{g&me}fim>3>0H2N4(E&UZJ6*wcf_@b_GB8 zYM9%uyEPWJ%33`=+IXyrx01D(a0C|Zybwpbw>X$?_u<|?fz&lLln?$u5EFSS9%MQ= zmO+cD@z8*5;I!Ywc$Y;uIA}iT#i{lnPNssN^5{0)cLa=HU0$nc0*%AJY3AEOgl80~SuyP{*`} zXL@QA_G?vW$vR$JD{!q=pgTu+N-;vnakY=rE$T)xGMc{3h>f9!2!5wZ8>F&vl4GVXX9RO2;M4zdDC1Xmw*a-p(Pne%p*Wl;f}H1t1k&dlT_hPEh!0iKMoNW%SrkM=W?Q9#fMi5)p8xVC8 ziqUijm8Ak>Ne(i-%$*NMx9Y^T;weWpN{)~FwgCf4vMN2i}4IqXGt?M!0npbx_|1|wG9Cat@73n^kl#AWiFO{VJgVY0zO z3|U%Anw{fAeu}i?R4z$-t%8nfwySLY7lWC!W5O23x^1Kt3Kw?^N69}?k^v*sM%riZ z$e~Jbe~t9QN0b+(RG72l&HY?V#miJYtxv4rl|VGj<#f?BCGLbAX;G4NqNQUoCor>E zn;PSqizj=SA@F3KKp$B|>XA0;R3OS_7EA=BhQ4hz$$&l_vMqc^F>=1a!R2&2CRB!3 z<4xS89ykjhllNJAAPxMzPDf&c1n}#i=JMQE=U_BFj7ym;bJ;rsltgyn*i{B}+RMgt zuYyYy$2{k0zk?r}Np=c`;=^b?*o@xBy~Kko6%7#f#RSJzLD6iZDo;V2&C13n#xsQY z_U-ItbLt)oBTXhM)|)t4AHoK*2=`C=VtL1r+s3sV+F1z%i0g( zbbJ|<)KKIuZNag`pj_GQ;Hy|0{xV}pAqsA;7UXAEPASwf;rg1q?6Hv&Z{b5?Bib3l zRD^{|w6#z#Wjdus1pb8OV?)Ii#m)7W8Vj$GF(>kTm?!mcw#}w!sA?dSlctxmjzj&Q zSlM1$p^eXWyLK4JHu0c>m&?938eUSfgFCH3;@VlsGk%`%k|4;E_t}^)6yQYrpw-~e z7q`=2Z8!|( zc%4f-?X7>x5F8|a9K7EeMqd&wYZC6M#a{!WT*p|xI~E_F6Y(|+ZfuaI$YFu;ks||y Wk(;Cj1vRs#u@M(u$ikI_BmV*(11Dqv delta 2316 zcmY*bZA?{V9N&e@ImVk;Ap{k;fGAwfx#v0eoD1SWz!wzBxQeNPqM}wSXFAu1oI^La z+GMHSUt6{|#}}tgO&iS*ElF!>Wg%N%YP0FGthKrEr8X$|y-#H4o^AzqxSRc=MSjKs*{iZ*kCC zY2rRx|DeLbWx|o$E$!Chjcq{*Qu26z14eq2NXKkMIDar|7|%6^^QUh!@KPRYG;xuz zKBDF^9R^MoyEwbu!(S_$$+i{~t{+<+Qe)tJybc3=UP|$tnFcO*+1%SlZ#Gmd)g9sZMBQ*&j#-*W@#LX8&#+tA7(okEpar-Bh3oqU18j43P5ck zxb{pJDb5Kxu`xY|b0~9YE+O-9XcqTkzheb9j?{Ax{uZu? zD>nAW@zGT7wZTK@b{oS}6@ZMDmPK(y8lT6!Py^nMC2*r#!CNGH^0aoAu9k9$Q=W~yxd|xRroTtwc!{EZgWh>E zp39C&1^<8Yq!j;%^YC$ha7tPwFvgRwZHdz^3EfTmda=KOxEsev}_Xd%<%xsu~#`YBsxc zgFxyt@M=>n_ckyvjcbU|;Vy-b8H_;y)oL`lvn?HM!#x-;Lsc9j{M#4V6DlEmgv{W(cyeEsH6dauh2dH`yH6|Tox(uKgAJUw zKxs3aELP%0c1|zu?sK(!E>fX#ndHxlru`)Te;9tuO$P`NZAC@?x^WVwz`z&#+e5I43aG9?QnRc?uadI_Jg59n(BCmC^5- z4e^jW!K37tiEmV3gwr`xG8Od9cBQXYxo3W2o(GDI<7mAKDYVhma>ISa1R-dl#H60) zY(A;)q_>!r=UWL8J^%B37d8FDsE@tXI>GcE<1kmonU8Y*L0+X_Dp$LthiiA1xsq!n zQ&vhEEi4Jhl=KY}$i`ip6?J;3YDnlCE>ao%Q_xSHOZtfC#47@C5jzu=3mT&}7H?!j WxIv~;nVyxzmCQ062xrk1*Zu=F$P}#r diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/msg_GetProtocolVersionUpgradeVoteStatusRequest_ec9dca65a964669b3bc8195d5ff106e5eda740be44679cc960ea35f2134af628.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/msg_GetProtocolVersionUpgradeVoteStatusRequest_ec9dca65a964669b3bc8195d5ff106e5eda740be44679cc960ea35f2134af628.json index cfc7e1d215f2f553955cf9f1882f58151c79959b..4f5cf5542533fca50c8680a30c61d88037528d25 100644 GIT binary patch literal 33767 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 literal 33869 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 He*OGkFL(*5 diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/msg_GetProtocolVersionUpgradeVoteStatusRequest_983670ac95678b1166deab32209bf1acc3394d29ac72f662d38e81344496631e.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/msg_GetProtocolVersionUpgradeVoteStatusRequest_983670ac95678b1166deab32209bf1acc3394d29ac72f662d38e81344496631e.json index b873e99121fa909f50384168d99a6db1a66f3430..1739e54aa11ef5a2c887702517e95e01068a171a 100644 GIT binary patch literal 33732 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 diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/msg_GetProtocolVersionUpgradeVoteStatusRequest_8534be7e0b4dd648520dc3a67209b1a05862cb8d40c088b193b59ca3564210bc.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/msg_GetProtocolVersionUpgradeVoteStatusRequest_8534be7e0b4dd648520dc3a67209b1a05862cb8d40c088b193b59ca3564210bc.json index 9fa583347f01cdb16c1f8885120b2cd201500e11..a50069f302e132ee3f6f33e5d4f18f5015dd9ee9 100644 GIT binary patch delta 2896 zcmY*be@vCv84hy!KD@{ep;kcPaW!F?555s|c$<2oHuKV_0>9H^t_t|K)$12Ka$e5DH$vd$4im}kI{tXZ zfOuTP_hS*n_h`6LU}DDBv8IaO>zE!BcyPeRxBCU+H6A`}4q&j?#Bzm(PogG1KW`%y z^=C_6TJ9tFgiXsdRCQVycWj8p0AB4Cm~UQD_8Fcd&ZrHRivZ5fikw{-gW zmN?j-FwxaTM-vfdjt0=)U}9>_MleX63xS@lwq=O$eIaK@i4<^wh8MGCDYf}M%D zrm$X$slV1nkEW_DsT7zfw^3H%BREM34KZz~j`Sx4&h2Br%E3Q3Mu=}3Mvgg>?irYO?m3+HH6xu+L>9P2yc-I#Q)q||lZ4Lb zh_^?a;u!9P!qJke_XUV~*TNMa1T_#%l*$LR_1pd2?i_`H6c`d&qiOrHq{?j3( zH?-vv9%QxE=ZO(D^|RFDyQe)|FEmsUwzQhL9t}TGC%RH3`?Nu`ri1GhN2kjaM;ELN z4{f||2)xzlpuB=kSgYgIUM^5aBus0_jW>0h=xNJAe8j@Sd7G2!9u{O)l)G$#aUT~p zt0505iYTEhp*}_Z`>-k}aA8pCTx#49vqMS*?3W*fOl%;Yu@G3{f(n@@(aaIwm`cAr zYm;|-#919PWGpXH_`XChc^MUZmPSj4_q4V{w~_Z8r7{x0m1k`HY90HxtBj3kdaaO( zv1}}m8AQV5hqi}C>f*Jihx{ELzTd9s%l~RND05^(dx5~^F>|%m2YYZvoGH>=k|^8u z2unc6rw3eAH${TsK8Yv9?YW zIWz<^!^OeMNe@$HE_NMou!#y*4q_s^ly8Vn3B3!dZ7H!GbM9HgXa z#J5hE6obAyE)~&0&di0gp{&MOei%!a4gB({gK3alY$ggYP0MKP$D;wVZyH3>JxNCE z0=U+kCZ>tu0SdXxlBUW%`qK#y3q-cG@hS5+$zHg<^)ylg7_BhKw0&mBs!|~-N<%%p z!@~R2m7j$jvhEnM#zHksT&C{zLKCM7UEJEm$uXlGO3WlvQE^y6&zBRerI1X#(!p|I zfO)MY?c+{91Le$?YPeg+7l;@ZX!y2YV(b+0?mXo40G0KN{iH1F%{Q9`roxKXO?)j% zD~GQ@oE9sHEhWA~$Z2yYKchAiXZNW~N0O%l?HdZ&aEqDT7Aos(u#LR7R^T@@xG&QU zsGA8W?S{@HOPN}utf+01;s#F-=22h5!RkkO(#0gI=E*HmNb@}|^~l3xG{KqNM^c=h zMjSB6qpkE^i?2R>ZCTkxv#mzWpM?fymWNwi9`1#Y;f=m_{C)IInKhrZaom+Rwii+j zC@f5y;iM_AEqgD;&{o$VO_Jwo%K$Mj&FbkAT1!KID5z**k+fOz@90t{XiA!BKBk_p zJmcc_ki}ObZqfn?gojIJNVGm8Z#Mapg6!MC$(Yj9-P7u7!B^9(eaDgW{KfwPNjmZG literal 34950 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 MOWPCv`T5Jg0g$%XW&i*H diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/msg_GetProtocolVersionUpgradeVoteStatusRequest_92a45a0fe4f69d355022d2f2f7622dfc69cc7b123be24b7ad993281979b2a3a2.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/msg_GetProtocolVersionUpgradeVoteStatusRequest_92a45a0fe4f69d355022d2f2f7622dfc69cc7b123be24b7ad993281979b2a3a2.json index d13fc1cee62f68402bd36943e047510613d054b6..38270641c2c7901d5e81194b1905881ccf8694c8 100644 GIT binary patch literal 34090 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 A#Q*>R literal 34207 zcmeI5-HsDU5=Qr$r$Bw}3%lut>3NBLfYAtzR!Fm2X;=X>S_$#)droH2xK|C%Q%m0= z8Ml8jDq0Ql4K9`Gwt^4A+)`|$41H)F#m z?ms>I^z3iXK3@I(Uspf>a=LzTI2{i!uE*`>a60|O^Amr4e9L40oqW!so5Sr-u6wxY zeCrMGe{0qK+T-13=H=n;6%UW&&uKhcIKr3X;HK{C=Fw1e`{frWJl5%O`@&alT>ClH zd4%)(o5LMWjacVF?{3E{9CElQ5V)x!Fk+p{k2|pKwk_;ASN&q?BTj0-hMfbu;A0};r9B#F}dfl59aHy#$(MN zDWK`V3cqeKyOOI%GGlhmm`Zr}-104--hHN;_&!YM$n)@1PzGrpWz6XskiO<2uM5E_ zA_JBo66TDRj}_2EDxOZ~ND3eCU#_hGIfxZ;pN_4tW$KoSZ1Eos@(ldBjv>#%dfZ78r>HCHdojEhBV^jAE z)RQu5^p-{^x@U?S6OeW}>RCr^J#;FJor2Jc0+JWmYzGITl;tVobxRTfL?dObu20Sk z-Aipn7Ga_^FDR6VEsLmyN<2iP_D6_UG~d{Xr66o9v9rk70;8%QT4 zdC!5AjBI(2ff!3k;+`l<6UU!4hq%6kEK1|*$hs9FVpqw9TVO~6mXo;JK44VcLTQv% zC{{^)V$?HzsV>X~Q53ICM}$|Nr}Pz#GHbY$w%|$6pfk;;eK7xYv9UY8QWxF+_GU+ z1E*k1;94P&l0;(}dbJMkj3qlp@2KGea^Y~TaRW&;h%;atGs2c^1;A%Lq#1Rd(w4`43+|MOARE- z;53nvz9F1O7XnY~2XE^Z;Vo7S1j&kooW+||G$);2Q+Yxlsd7P>$|~%tk|n%JuVU`j zQ=lg!-moQ|9#-U+TQHsnpPz1VL1UtwD>0td$wtbga7KMdgv125UWqMbLxtA25JDg;&ChGNb}wedS5~Y+bKv4L~o9Gus&BPwNO~6SJYY=S}cST$evn@g)rf5QS8eIN}fc3^+jh8a5Xk* zGFTOtrj)Ilkb(8|XNU9=cmk>>f+%9+mQ+|tooH?;8MKs2f84_m{7D5~$M`x$FqS7& zVR#gr7Vpr&=F(7)mbk)-bmX=;F(HmgYDLkm^~E-ka&RlR(l~L9gQv2EFgsL{UCFE1 z{S9H>Qq~aClnZiKXA(MEf)`0C^`-w5LNUSO+-DK4($q8&PnTvOO}j`(85jtm9e+|i z@pi~*%OF%QQHU*8>K4Y5A|slJWsXa&#-T2;RIjj7YE~0uur`YVue^HVC=8hzFHxk$ zrkh)-ap_SL0jgE0s*FSuN{6(ibhj9tXrb03oN@z z!MYxmPNP0N*}-8j!L|f$O{MjPQIoVy zqIb-z1E_Uw=v7Gs>(jxXZn61I6fMcBWUH`P@@W{D!$a93KJcgLq<9WRTF;tW>IZgI zWy(dYVnf)W6~I+HSCk7KqYV|Q6sTBnnn-og&se2aiegf+NUKpNwv&q#b?2?=1FLF< zKxzi#`G}4|_#)#*QOg!yMKRGzjXjxwgoz~ZFuLSGTg1wEN13lnXbU0DiUpjMslK7=Y|=ONvE!2j@fhr3EKFtQxZJb0T(i zqxFb_9;vzb74CP7q+$d;`CamSm;Lx^f1mrk_I#KA{91j#Ie+|I#My5Ytbd2RT_b7W zj?(5lqRcJUDeEKPP{pEHp4hkYDFR|$7ZU;-qcHX~iVPh{8QkD4KpFTVUB@?{D`@eA zNUzwH8d)8XQ1U3tk|Y6z|0Uzni3uTAhghYWEu{6}02^Hr*c3P>N-p#Y64t1bOFRBk z2P7{p8AZI(Zc$KrB@nGZ^&%r|k%#t`3%@*4+Lryvf3~mtUm2R6%%VDd`B|0qezieZ z)W|J#xl#l!j-{`aqF$R2qWYF00ssth%3*j{Z+Y?D zQiaxCIgewdgXJ=;@(u};KNMi$p`{U3*Tf|gEKYQabB6~Hi_Z9$JPam7z3H&vDZFDLz$5qmqbi9m!@BDXM7hfVae=n8eP`7Q^9w z`9h#pY96Cr=~BUJ#|*INtP@F0lSWxAs^iuY0k9=^Tds>NxMfJ|tQj-R*;+1d>5~tE~ODV0*N@<6f@V2bHx)jfLc2b3cuYtr-z*tI|I0~fous3!c zO%xuc+>wYhR?b|f_U{(57OSr&Vp>V1u``xB`HeDPuO@R{s!uxcS_EC}^kE!q*ew?oDfRB9A^~f6!UfQ1U=hsjF1s+sMssI20 diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_token_status/msg_GetTokenStatusesRequest_c9fe572d4f1f27b839d33a16c49f961ab1e3f5f5355de3cf58b9f2c000ea0063.json b/packages/rs-sdk/tests/vectors/test_token_status/msg_GetTokenStatusesRequest_c9fe572d4f1f27b839d33a16c49f961ab1e3f5f5355de3cf58b9f2c000ea0063.json index 82c097dc0372b3138d6338ba2e6e98bc20fda3bf..4d3683c11c5bc19bd7265a40434e489db867599c 100644 GIT binary patch delta 1745 zcmYL}Yitx%7>3hkyVF7}1xlB0yW1;e*`Bj=cFyc>q0p{?DaDpuA{3Hsp%j&COCj>)4ElSzT>BN7)+(fe9AL?^dvs`3kD?bjiS-Qc}J zE6|3a3JurGInFPQqQ6oizI8i#*M#xsYLOwJuQHLh!G&8f9iNs9OawFxE@4)&3;$A` zA2FxS?3y5^pVIKQE+KqQ&qcKiokhZ4PbV0}aWf-=8-|W`FBk|NqpnDe$zdIl8ctV= z%!tI#JY*#_1aldR>%+Le(SWZ)V94vj8%I?y0#mf>d>Kc zWU7(T-ENE?L;Or*dmiS&Zvl3B^9F*uLcTX2GyUKwEfkARm ztzGHgiTjInE3gd*@;Sx|B(8aME8#{{Wr)0u;;P@#aB2r#+9xp)*08r&)vaNFw_4NC zmb)x7Vj|pOAl3Us0)I-VldkS|x>iIKHc8a))0JsKYO=nHq18u15~TT2j(aDJOv=DJ zF$1n1(zGImaZY#9>u8d}8a6X(aKoq1;&7SsD|ss~RU>s!SEN|oS!m)RJlv)HFfqN1 z`WVpBPF^%`p+2bgpdpZ)C-FL|GPm78UerbTaF|tIPmwC#EzbYJ0ghi<=$Slgrs}^U zUR!-({IEvAyGLSuB`K%j8pTFkHKgn&#N!JDMmC4xp<@)&irAS(6K_#e##zi-p9L$o z4B|9HVOI*D%yWF1I-uh&fn6ULb{h9>;>ZiR?evc1s^={1>*fl|J6y+fuge-1_@Gwe zxo0K5)eU^+Bf&LPpHPt#C?blhd$-#)-Ash>`C3vsCgJyz`Rlk1!)rl_TU!OXC?25W z5-DM$_x)D;23#W6O8cTnNr7#zNGu-URzP6GiYP{VLzu~z7^yRGzb~ZB!(~d!O#YKJ zsC3_sgeh$s=jk?L)625Zd@}fd*z>4cnn8+f6`2u=fQm$^m(ys_u%d?;*6`yYMWGux zJ3{!YgAk)hcHuDLCTW_?em)U!!(T#ek>vjbl#`s?l6bI<+vKX_&J;M#ezBJHjJt8} zsFTcd#npJP)WFx>;m119PCa5bV3Ld+t7!7w-Az-(wwmLoW+ks(-rxY0MI*IL~n}iCk)uSPOfHtXwaod`qT6Kp&ArX~6;=;mR3ADU?(Vn6k8n}&- zKNTkH1nyKSgfw(E3e0WOv6|HDsxr}gk|Iw!+@x>XJ7e&iVu;hN7pepvt(0KP4R}h$ z?1W~-nTZ9hPA^)Inw|pp$|X33@xvy^zkvoC1R7Kczxj1lc-_(`b4+C^xrZs0GR+!{ K<(3oBU;YQ2(|FYY delta 1857 zcmYLKZA?~W7#{3!jwT@LZ-G_bUR<9o+OMu(2G zQGq7TF;Z`!vzSe6Gci5Nky~xzZrngeuE2*2DF>w-3(*lZF6A@eA7S*=acqu-C(r0O z-f2?K6ucj`Ap9oWS?uE19v8Rzg*t27K8B2b9Um{GxPAjyvSLXtKF{K~UZG<{jX*TQ zCE)wh1(vs@U|P2gR>_cfRY!H5jmOUl#PT?zJvxpQn26SE7}?Gg_`Yg}p}9I5gpJ;H zEO&Q^?wkP{V-bEEk(PeOLlGd4ion>!l;j! z*u}y~uQE|y#ue3nw+n3A>Eiry*|LDzs7S#Vd8W$ouuxKHAftj~`AiLoT4JX)jMpLp zBXJGuIiaUE{azcit1&;QCXo}g@?wUGeO)fKrx6Luz{(bZ$nnz*z;pnHdlpV>yjrsHI#g&$jp7Rq~aSAb)*oa2Lj zI6ZPv9YJl#q}x;<0PW}1h+5Z;#(?VXs&_V?0;D4&)Xz29gi&ejUcAk z7&A$O6XlI(I|FG#p^~f(hKS*qi@{<}p&E*^1^z4)xU){+!PY=)ZL5OxODIMP;g^jL z#`X#+>B^!MIO!q$*2nO;qggd>a-O7YHxr?Mz2MO-3Y;Q|%lW$2OX(<$mFc3hN=?SK z!vZgFA{12)@hUK{p2A7l4+}{j?O|+am6Jog*k$7Wf`G3pStf?pNx2$GNPST1yIlez zFDUkMw*00ekz=E+DL~%1HmK5Xk`?I#(sZ^7oSVn-4{;QqtKkk!aUmTcdHs?QZz7p% zxsEcbc!eBB`CV?;&`9n6E>+Olz&m>#i-a904 zEMHJx)IZf>OO5NE6+!0i0|eCblv&N&YNp8X@;v(615n4pllrw1vQl-Py9>%i?WE-*4s*w*%pn-P~;drab*640= zV5iR~(cDneUQPxrgSH>0DWR^Pc}aSfjvpKeRmUe`a)X-E37RHv2)=4k{2aw(-K|Y7 z5llD6KB2CGi6M|GJu}-uJY?bBnUf|dFB?aVuQX!WOY&&NPrS-fc5%Mi#mxhO3(9{% ZznOB$OO--%>0+Cxf??T~IVe4P@Lzo9tTX@s diff --git a/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_token_total_supply/msg_GetTokenTotalSupplyRequest_7e5c052e54136f686548a1a4f74dd24e4f0a7aacf5fd451485dd7b81f4b020eb.json b/packages/rs-sdk/tests/vectors/test_token_total_supply/msg_GetTokenTotalSupplyRequest_7e5c052e54136f686548a1a4f74dd24e4f0a7aacf5fd451485dd7b81f4b020eb.json index 954be5baf7ce9313d8f0dc7ae16db3279ba7fba7..a09a185b9672badcb12119b4573ab9980830b4d8 100644 GIT binary patch delta 2360 zcmYLLYitx%7>(_8rjS4jNO%~xAo40RJ9qc)Zq*iAAhZ%_cX?N#QmsT3D^()I7gQ4g z6=>-}ehA1S4MARAD4I~-CNO!J70gk zlDhUvYU10JuAxV5e!^i};_dW-xRWv$yY~&niqtH8zIY(cq)MND9FEvwq25!UpxzU- z!#N$>Mj2<)_-i=Sn2|Q752|05i0zZe>|&u{hppFFXG_eV?jn|J;6@Jzv9cgC_6M-2 zX9S79Hnv9tNH{L;wg?m~v#=y;b2ZVv#zA$ii8)vJyw*n9Q9st66KESNVGndszQ@3m z-#ECH5kc;58{LuuRY?n1vK+X(T>W=LrH!O*!FS#!E{pdGtjOlxfQh>WekAkwd~N`- z8v@PK(r}pP9VxZYeJC+JUxDV80aSH0ae8YupNAm=2KGN@qxK^U#Z3Y`{4UzKD!c_l z9j*fH6Di@47~d$Eo73l_4jdAwAewNYJUpx!kTPFxQUXR**LO_#v<7hE_r6?ByD@N z^LLMsRfPmuWTA;d7IY1w_5#J#XZRbFdH>vpKi5f!dRH?%KI(S3!lr{vIHgWXSmJ17 zkafA*yv@^s$ZwI@6%}wtE3=r`f6;%R#HK74t(PTE)CrWF3~PCn_5Z3Dn$Fpq+2nr_mj^-bBM#fsC*~ zCS@6!B~bRBVn|YMGDqN^4FDB~57Qw1}0Ncy|jik>;vt?7Y0Cs`DGqZEPK(-L0Y} z>6na02m2Sg_qg{ix>vl8iT>L<)Y*$S}%2Z}QR;Tz7H`4In zEgR;AnP}tr&G`ZB%=5`JF0(EsUC^ zY$bJx#Y`sEZ2tzl^jBK7O!1OBdXSAd*U&apY2IyzcV^*gPmj%qXkRAIrw!cu1=CLZ zfWbi=4GaghPTy-YsRQ?(DJ=0H)YOPz32i&!rbIN4KWLWtY z(RZAdO&3eS~IGXj$!OC+q4IoYE&Ht#*>TA>7pz+ zXs?6R!xF!J7{OB$)qey+_j~h~TpuQmJ>*;WSwv$Ib0ik02N8SOz=4bE9t#83b_@q% zNaPXsG>Ho@Nm^LYrV{6bn!w&rIa}cQN8wR8;yVN`E$D17Z!%{j7?VTNkaGGtRNQ*| EKV!?xS^xk5 delta 2448 zcmYLLeQ*@z86VBwuFBMeIw2_JOp2(v?B2e+dv}2t$d#esOiVmahe0ixp;4o?NtBM2 zp^fZ%Byv=~X8K_zJ*!A}$zZdzs(O5ys4|5@qpeP56Mk;(15 zx6eM$@9Vi|zbrcSWl{FCORczP#{)aSf6|rxMXd&}YB2kX1(*pLK+!yWc1pZp@2Ssmd8r;pPpAa98KaiGDN8<5R5nr_sw%_yEe1|M>|o0Fk-N#j z!($HWUvXf61o{7`~ z51CJVjL$J(_S@+C+(d7Ohn*8XI(h}4H8K8}hq8!+U+ovz=G(~6sX=+dMXt)i-Sb)h zNelJ1gOkshcx|2hA3}1a@LKtNK6x+D6HB7S>}sY9FMRc@-(!YSj{#@y2O7&ICQ{Ohn;6! zG_N)wx@B<-o5}>Ti2xOYysxhHp!>GC$ixiXJMH$r8AUE*;`;{HUrFp9w9x!Z8}4Y7 zI8j%R+Q{7E;mTba*SfvDe!)WIP8$_JwQ%xkfq4fDI?!ib`-t^AQ_cPQ%L3<%ec3Cz zgp0Kwh>Lp5P``DHwAPn4*yP0!(d_fg>rWReD&)=F`ikT_g8;Bj^VF-*+5&9&BLQL4f6r0CBypg@LFraaaPe{n)BIc09e@K~QiCHc?#T4=2~&M# zs8pAizWVA8fhC6m9R72F`mEM)u`jTPX2_QO1Xl{EUI&2}+rA zIlqIFSYlw|H-&3~gJys)rUK*}UHoNfOkH1CMD`dN*_9?XTouLG&jiA)l34?T_c_Qd zGcg=-Rc#r8t8e7{DZ!~>zOTbkY;?_)a%AkC(X5_Jll>|K)yF8g^^B{A$VC}d++IEM z{I*;*I_FaElteZy+c!6}M7R+HM}+wS?*` zHE6<0%IK1_2r7`}EtdVkuG7mkcgv1?Dpn-b9s709oncxaBNT_yLS6fGBs{;^Mf;%` zhEFIZQdMtU{u5-6JgLH>5YjRb%_N!Qo9_QWvK>QnKNm?W{aj2G6CrwoJ}5Ww_D7Cl zID3ZY%H%XzX$*h*hG7(sF_g3*hgw{G+9rb~h95BuWqAMV{Xhw~w=s^EAoMESw!+^ZmRlby= zvWe=G3rV7KZ>3;;A8&mm1H;5F2F;q`fz8&M>Dl?&y0iiSu!S#exfQp@N}bG88LROOUl)e zJQ~Nf2_fyd?vRh}G9J-ZxqTdDnZT_~JKLeXD9KfC5fpBp)$`?6k(Tlh{)gT$a-*hx z6H}e;+3H~Fu0U<6@>Us81|FG;Q&tXUdIRj9kekwg+)5QqA#6-|NG=TF&C4s1pS1Dq zsht>SKTZ#wRW z9}!Pf>1;gi5!AG&^Nvaj_>+azZm(9#*mNwSqFt_ftv6TA Ul^lNarD3E@(logOrDuQlKetfjNdN!< diff --git a/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json new file mode 100644 index 00000000000..dcf048e93e9 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json @@ -0,0 +1 @@ +b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json b/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json deleted file mode 100644 index 4399e45bf25..00000000000 --- a/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-5320c5aac0652a1e72d51191eb813f3815becf7102a7a0428f144e85adfa9a6d.json +++ /dev/null @@ -1 +0,0 @@ -89953c75fa3b83ae5ae47ae8204fbeef93dc87dc0177fbe47ef9356e790aad3aaf63c5c225e6cc54e4f1a2a3c6937bd6 \ No newline at end of file From c30407eecb47a52410787a596acbe40db5a60eea Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Thu, 13 Mar 2025 13:49:41 +0700 Subject: [PATCH 49/53] test: bring default network testnet to fix tests --- .../platform_events/initialization/create_genesis_state/mod.rs | 2 +- packages/rs-drive-abci/src/platform_types/platform/mod.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs index 1cf726e6339..b94afd761be 100644 --- a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs +++ b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs @@ -7,7 +7,7 @@ use dpp::version::PlatformVersion; use drive::grovedb::TransactionArg; mod common; -#[cfg(feature = "sdk-test-data")] +#[cfg(all(feature = "sdk-test-data", not(test)))] mod test; pub mod v0; pub mod v1; diff --git a/packages/rs-drive-abci/src/platform_types/platform/mod.rs b/packages/rs-drive-abci/src/platform_types/platform/mod.rs index ba4459cb860..e30e0c2b417 100644 --- a/packages/rs-drive-abci/src/platform_types/platform/mod.rs +++ b/packages/rs-drive-abci/src/platform_types/platform/mod.rs @@ -178,7 +178,7 @@ impl Platform { where C: CoreRPCLike, { - let config = config.unwrap_or(PlatformConfig::default_mainnet()); + let config = config.unwrap_or(PlatformConfig::default_testnet()); let default_initial_platform_version = initial_protocol_version .map(PlatformVersion::get) From b6a2bc0e5b583bba5d8b00202468227721665330 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Thu, 13 Mar 2025 14:21:15 +0700 Subject: [PATCH 50/53] fix: increase example token supplies --- .../tokens/token-example-contract.json | 6 +++--- packages/rs-sdk/Cargo.toml | 2 +- ...6557d0524384797bb450e22f41f66743d5d11.json | Bin 32042 -> 32084 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json | Bin 46316 -> 46358 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218906 -> 218912 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...0e0999c3aba33924223d8fdbfbf7d7678f3e1.json | Bin 60308 -> 60305 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218906 -> 218912 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...914b55a2eeea35e7831ef86e2708b558f915f.json | Bin 60308 -> 60305 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218906 -> 218912 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...9bb958387b94269284a209a3e5d1636812919.json | Bin 60434 -> 60431 bytes ...0e0999c3aba33924223d8fdbfbf7d7678f3e1.json | Bin 60308 -> 60305 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218906 -> 218912 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...501c1ba166a2dd8f6efb31b0289dc011da983.json | Bin 27335 -> 27353 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...cc2a50d7b433b50a88dc35fb34a80ecf9019f.json | Bin 55043 -> 55055 bytes ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218906 -> 218912 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json | Bin 218906 -> 218912 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 27335 -> 27353 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...067bd9ccc29eca3092a5664a5a9ba3bb7e967.json | Bin 223611 -> 223617 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...abbc4ac6ad7e80f0e55fe98bbcfbebf6c0878.json | Bin 27096 -> 27114 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...e619437793f93f231b910e3c6b50a2ecd6d97.json | Bin 70813 -> 0 bytes ...6caf3663c40a12d3b03827006d66058e439ac.json | Bin 0 -> 70726 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62660 -> 62198 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...67089535588985622579e77969e0ffd68afc7.json | Bin 65939 -> 65357 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62660 -> 62198 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...34f9f1a200731e279ddb27a94e55f6ff0a3a1.json | Bin 68441 -> 0 bytes ...add01a7428085ffdcf1e11cccf19c48c5f7a1.json | Bin 0 -> 71813 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62660 -> 62198 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...d592c8fe7361bed628d9a36747664c9789bf1.json | Bin 83661 -> 83652 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62660 -> 62198 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...b0b93d9d2e841a5e3d60755f8e7be3b93315b.json | Bin 90915 -> 90906 bytes ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 62660 -> 62198 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...a00aef4960ee8529bddec37f05e2af3c85563.json | Bin 12471 -> 12408 bytes ...985c18e7a2310c75db42f4efe415726853928.json | Bin 43544 -> 43550 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...2faa91c6f6f6d2f379d9e2937e515e3bead2a.json | Bin 51913 -> 51919 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...fb7c29eda4cc524bc0c7fef3e89d58d206c00.json | Bin 50938 -> 50944 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...e9519aa163a5b14730d6e1002b7e8f468e4aa.json | Bin 58001 -> 58007 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...d3782117d6bc7d324bde7f4a9de01bf66777c.json | Bin 52443 -> 52449 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...e20382f1841ff8b5855aac598b3262c55f176.json | Bin 41780 -> 41786 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...b561847a99d0556edd384640b0e9f316b94e8.json | Bin 34401 -> 34407 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...bd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json | Bin 43650 -> 43629 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...ebd0c7ebce314c7518a12b6e444f36b153156.json | Bin 38286 -> 38265 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 31364 -> 30929 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 54758 -> 54296 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...d22dfc968b3a593f7330532e56489b2b4fe49.json | Bin 39994 -> 39973 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...8378a0e4cc52357eb5e477c2f0e347cdbf48a.json | Bin 45881 -> 45860 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...6e167d0327209295b4a98e14c6eb0d2b7e631.json | Bin 70425 -> 69915 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...6e167d0327209295b4a98e14c6eb0d2b7e631.json | Bin 70425 -> 69915 bytes ...7520f0aac3162bf798e136719fd2370ec4bbf.json | Bin 82818 -> 82308 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...458111c67f95c7c711fb93f4076b6d29fb078.json | Bin 47398 -> 47377 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...bd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json | Bin 49197 -> 49185 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...ebd0c7ebce314c7518a12b6e444f36b153156.json | Bin 38547 -> 38526 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...c04276e5f782159470b45b184087e15173bb9.json | Bin 68710 -> 68689 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...48c03122daf7ab2e77108f4bf44af1ad15eae.json | Bin 23021 -> 23018 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...9550f0ea4a6af6f68037e7d50ff4e4de74509.json | Bin 26562 -> 26613 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...106e5eda740be44679cc960ea35f2134af628.json | Bin 33767 -> 33815 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...bf1acc3394d29ac72f662d38e81344496631e.json | Bin 33732 -> 33771 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...9b1a05862cb8d40c088b193b59ca3564210bc.json | Bin 34863 -> 34881 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...22dfc69cc7b123be24b7ad993281979b2a3a2.json | Bin 34090 -> 34129 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...f961ab1e3f5f5355de3cf58b9f2c000ea0063.json | Bin 35000 -> 34979 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + ...dd24e4f0a7aacf5fd451485dd7b81f4b020eb.json | Bin 60566 -> 60557 bytes ...86a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json | 1 - ...99a143d6ae990bb9bc89cb34f7c5db8b1b705.json | 1 + 146 files changed, 47 insertions(+), 47 deletions(-) delete mode 100644 packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_69e42c0d12a2e6f85f86ae9bf51e619437793f93f231b910e3c6b50a2ecd6d97.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_b2b426ac4a52cb4cb08904c63386caf3663c40a12d3b03827006d66058e439ac.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_2f12d69d95141625b8ee49c201334f9f1a200731e279ddb27a94e55f6ff0a3a1.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_6a828350e795a088dbc835260a1add01a7428085ffdcf1e11cccf19c48c5f7a1.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_1_groups_since_0/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_group_actions/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_group_fetch/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identities_with_unknown_token_balance/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_multiple_identity_token_balances/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json delete mode 100644 packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json create mode 100644 packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json diff --git a/packages/rs-drive/tests/supporting_files/contract/tokens/token-example-contract.json b/packages/rs-drive/tests/supporting_files/contract/tokens/token-example-contract.json index 3f5e3b7c580..3abb9bdf8ff 100644 --- a/packages/rs-drive/tests/supporting_files/contract/tokens/token-example-contract.json +++ b/packages/rs-drive/tests/supporting_files/contract/tokens/token-example-contract.json @@ -18,8 +18,8 @@ }, "decimals": 8 }, - "baseSupply": 1000000, - "maxSupply": 5000000, + "baseSupply": 10000000000, + "maxSupply": 50000000000, "transferable": true, "keepsHistory": false, "freezeRules": { @@ -60,4 +60,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/rs-sdk/Cargo.toml b/packages/rs-sdk/Cargo.toml index 45eea8a012b..7fbf769aaec 100644 --- a/packages/rs-sdk/Cargo.toml +++ b/packages/rs-sdk/Cargo.toml @@ -65,7 +65,7 @@ test-case = { version = "3.3.1" } assert_matches = "1.5.0" [features] -# TODO: remove from default features +# TODO: remove mocks from default features default = ["mocks", "offline-testing", "dapi-grpc/client"] mocks = [ diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/msg_GetContestedResourceIdentityVotesRequest_e000a8dfb1f42155770acb028f56557d0524384797bb450e22f41f66743d5d11.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/msg_GetContestedResourceIdentityVotesRequest_e000a8dfb1f42155770acb028f56557d0524384797bb450e22f41f66743d5d11.json index 0d8ba32c2b3ca949c02b5d95eada2e841289d500..32d6ca86a82cc5b2c799e24327291a7bef36378d 100644 GIT binary patch delta 2061 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 Lb?x|m@BaS)g)-yM diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetContestedResourceVoteStateRequest_8789d5d98ad7f00573a87fd0860dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetContestedResourceVoteStateRequest_8789d5d98ad7f00573a87fd0860dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json index 71ef8189f0ffe91e2b3c1983d83eb91ab7b61824..e2371f8213edb06bf0bc2a0695d0e1e249e83f5e 100644 GIT binary patch delta 2074 zcmYLKYitx%6i(~x43tL~3oWuhA3P-O+?hK&vs+6e-J*a<@n^qSnNJB6#kdE&ke>oqO&%=lj0% zork}s9(#})t@bDZOSf@)M=rWO&5ET53Ncu`0MpfMv|PvarI zR^V&a!ME6muhcM5sw3Q~LN^`6=Ie;>SHSuiHg7ZOjD}W+MY6c` z_gB+hZ#u{r;ka94B07g5wA+^VyhCw3Ps7aJRN__*|GX>msPOLM_-ZAW<(~|5GtHEjEIFQYewkLp}^nAqkiQ80EEM&=BD3i}dv`0bbdpdHC7owMo z^Bl1vhVfFmb(V@VX$E?)nHUIZh<OKJp~b2yitl zrn|<={TP2s!L`E-Q_@WgU$!N3$~q#)ry%WsiNsz9#kMIC^qyk4`7EKGXD7ew_;5BS z)NDdf#oSk@<|Jz2UJWLFo72T2^E^l#&KJ$MSIOq@7jSeQGV$*U8^0`f(6F5vFf_!= zO{}}FQ{mTZ(L_RdCW~Vz)5gvDCK?(o$>xuraH>@y#yI}mZsW#Q z6YV|?cb7I$-zqkLKo}?48LLuIQQ+dx>P)ca_FS+;7xXl>>4+86l~PCs%sM}&opVrK z?vLatc$7s^#8{%okucx6LaZgF*?N@14sqPiAoM8wLH7Tsl=N*uJ_Cu48_3QU z&lF2i5A88Qm5o*uG^mJ|IkK&)i%g0uc8#Y5Fk>Wu2a`C~G*cLbyirS{A(ln@aHoc^ zrxKAwMvU+jP1co9OcY6XNXoCh%2j`Y)GLNBblE^hGe_kK4~B?$p`!~+StOuh$3b19 zKkcY4Arx7jbO(_*YruEO6ntj*7;<_HN@}{Iw!yb01*qe>E?3iYyYi*B#cxiJh!7fg z5bp4!q_0j6|JAi@G*;xRLwCE0oSha(Xb;+61}mWm@L!q*&;Dh9~E*gQD6A^ho+-HHi(b)r4~h znKJTQ8jo;JK~i@Xs*l_F@&xs2YY5Y{x|K7$c;3dtut9ka7m()%rLPO0?+=RMF`h~;+^gc$0ShI|{K6!qEX7U`iheYMO_ij7l zEX8mpwL@*VBr}v{aFo2t5nX5}OEJXUr3P%872>@^px}!9=Uy_Yqpr_{x*7V5xGQp6 zN>r3^cylV3UMjp#h`zGZl2csLH&G0u_aJfx+zq3ZxSJyuB+0AEMWW%}bi$Q1BCe@l z!iY_OYQX z8m%MOHbgNKTh+uLWV&Ovjqs*=Qs#^iL(2PX8k37Lx|bnJHhHR+7UgSFWgF{V6A`N- TzTd)zCKuE3QZ>a&R{hO?3yBZ> delta 2054 zcmYjSYfMvD9FOMqUU{jAf(!>mh}d#(?`cn4<_1#Tm}9t6O&pjaAZE_RO;MsQL}xcX z_!_VNrWlonMukjBt1O$ZG5xe;F^&%=F6uTvxv?$MWM6gL|D4+fzmUu6J^#n=bx-^` z`|qjQu{xXPU7`EDI>)N~LhQF~o8>{_z%rz%1<1}WM2+gt^XWdn?qj--9=y8GE&s|B z>(+Pb9nI&ls@%@V86Vb8%|hie6OT74NDVmuK z)#;S=pJvcmoejCgZiJ#H0x1e^)+KxDnDoHl>uBDrVsdpUrqfmY z`m&Cp6J@AeWz76>#obmTGYI4kanRa_XWG-aQrEi?6n5+0<``Dq2|nRHHQoAi53S23j< zXx*bpMKHS!kA_`Rtq{f5oc&oEHK4so3X#oTT*x#LyU3(q4ia3+HSVWyd=lnZFe*f@ z;m(ny0G*No7f}>msUcK4W2EpR6sE3Sw@D_@FipO5nUg|N z?!@43G@O6o(%e@uIg)gg09HlYT81YC>dN;SN}?Pe_K^!K{1`l`BVOUg#8Q$k$=x7; ztyCZ`2_ON&y|ZEgT8Ib|@-B&5Bp%@gC4(=)u^u_ciQ5z`NG(L|*E-ry)nhbUNXv_> z^|WWCj3hwZ83H@2Y@VK!o`Gw-DR?@B1vJDLnz%Z^r3QxcE!kdMq~p^rYMlrONhK+Z z9CBAerD2-#MEu`aVJY^>CWf41OG?A}2Ih5p@YimGHdgRQEyDy+6(q@|mRZg_&KN1x zGIGrZs!guTzG4XFN_3L71$7xCiQMTUw}fgsr97&_#|)NYPB3#`B}C=W#<9A^aW=N#`{ruq6rT`S*<21xc_T3Oh< z%fS5<4}MzjlGX?Wd@zX7TfJ_q&f#D!oM>Q?G!@MYDK<;}n8={fFMBY#xKyHVucJ=| zjh5c$M1V$Nb|0p{pv*g=q1Z!0q0dnGqKlkG@KQjC@sdykxkoCzDu+RcvvrRb=XUrJ zF80j!u0Uq$QYng~W5e?5O~FC~oB6VkVIK|h$PxNrQ933QTP)wTQ~<5wM!iUDHPXtY zEcz+UhWr$yG?a)9J8}KEN=4kmu%ykxXN#T9;>cX@mL`iXv4kWt(#khWh)w4WRFUbQ g9bia3Y*I!N6I5BSJ+RXXhq3TX=I!jZB}D$i|2A6+?EnA( diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index d9566f86b31107be71f0be73c8822ede0924183d..0854fe6f129edb87de99436d8db50e6466d4425e 100644 GIT binary patch delta 2344 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 ItLMxA0grkW0RR91 diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/msg_DocumentQuery_dc96f69a023cba74603789911c80e0999c3aba33924223d8fdbfbf7d7678f3e1.json b/packages/rs-sdk/tests/vectors/document_list_document_query/msg_DocumentQuery_dc96f69a023cba74603789911c80e0999c3aba33924223d8fdbfbf7d7678f3e1.json index 6f593b1bfc731a72e0b5c9cfd5378cb0b02a18a3..337ea0939ed4739da7d8e2951affed9bc33be86b 100644 GIT binary patch delta 3238 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 diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_list_document_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index d9566f86b31107be71f0be73c8822ede0924183d..0854fe6f129edb87de99436d8db50e6466d4425e 100644 GIT binary patch delta 2344 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 ItLMxA0grkW0RR91 diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_DocumentQuery_89578d545ba2f6d4859c6ba9135914b55a2eeea35e7831ef86e2708b558f915f.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_DocumentQuery_89578d545ba2f6d4859c6ba9135914b55a2eeea35e7831ef86e2708b558f915f.json index 1a36e2d2b8be62e5ed515fafe1d51f8273de0b49..a0e6e681a0683377b732c47bc65861a1ac4da0a2 100644 GIT binary patch delta 3238 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 diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index d9566f86b31107be71f0be73c8822ede0924183d..0854fe6f129edb87de99436d8db50e6466d4425e 100644 GIT binary patch delta 2344 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 ItLMxA0grkW0RR91 diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_acef348f0a2248716aa25e8ebcd9bb958387b94269284a209a3e5d1636812919.json b/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_acef348f0a2248716aa25e8ebcd9bb958387b94269284a209a3e5d1636812919.json index 1299a78c1c1b2da0909e0eb946cc603da3bd130d..5ce5b1198fd831aa68562dbdaa02cacffdbed0c2 100644 GIT binary patch delta 3067 zcmbuB{cn|L8OKBRaGoqW%MT`wke0%r?zGQyp8K5VoW2ce>724w3W|yCq%T_`yeO>0 zrE^hfGrEk3(&PEAEFdjsEd(5e9&Ol&BlJw;bVA`^0dds=MK|b7sEHa_2Kv43`yBiO z{GloIx$gVEUcT4ox)PTk=(+qrswUrxg&iN)oCVmFzhPDwo&80)lRqEtZdrij?=37X zh|DW>V!jhCcVZDIrW_uKMV*-bqd6&d!v(*yqZRVq$4?f1Zlrhq-dQMn(noTwLSA_Q z(~r1V+3BJ6nvK>2E<%+alD>s+Jma7}ZR48@6}G&h5U-6SLN-EU4pJ!#2mj>Y$aryfa%rkeP5$c-F?YFFV?a_+t)cp7xO*wDD1&hu;KU6!aZb<+`?DF3Vl0#s3{NaaSQP&7enhMXEr*+9$sv7QT<^V^ULow zQDoMtL{$I<{cSkfBxw$yzfnPLvM@JUjAPHKL`wj-R1leX8RB0w;faSUSJL}YpWa2$ zv(IDrHg+wfH_L4t+2A6%IDkgw@HJoCwYy3x6l4Gr^l*k1VDWApF2z4ind9GXF~?62 zh)n?V%3O5y`b%x&Dp+a)fJ?q_N$ZR~$t zY8ugLa<(~4YXEyT73=g3zb5sP+xYS*>-16y)M?#LeZBKtktSz7H&_wlB{D_Oi7CBnf5*Am|M$qQxk`3O!SlG)FE}Z z`;v>o`T!=!JuGQp9JI0bx;RjyaCgGPxF5!^sW&O*@yjkMFEUQrAV}K=Q?FgcZZ0!f z=}^C${KQ05hsV%HGR;ME@DTOaMK`yXx_F_DcV38UZF_YhDUk>7q1JEkon(Wr`$O!< zcTf+j6;iur<6&w-@&}ZR6;cI^|^pi45p6<04qy5BFC|p8^IV_q_Q8E9gT`LC+r{0KqC-WeE zdc7lxUzYG04J?+0F$+HhB(VWUcs=JAh6__oA)S^tK8WgZo*OE{ZtsW8!B!5Jw1q-8 zXiF{CKvCTr2;wtcoTX&K%$gjp%zgch1OZd7f`%o-8Ns%V?|mTu&vAggKz_D;i$Y$` zM$YoBV3`qkI~gf=kdd=|ELgMjrv)ENtmdC6^;_q2K#j25O@|9)>8>W7z+V#H zbxvt$wAXO=l5cu)A1e=V|ovg0gmzo{z&hrX$%M2NYUvu@|mg-izsFL9B ze)_O1jEA3#;ncHk)>X#NmTNk|zMxIdb;{_`2)rrwRxE%O=S)bW^j~(O%A|Z=l^<$u?En-u>@Z~ zo0|mY60>l+dYWWjvGCwciMJH;@9or!kT=Jc^g2^Z74!9yBjOgynmyU{n&Au2kYSl- x&6O8CABKNIBdD3>E&>v3i(fKCqDBjcu#>cSyCL@9IX(lo(u{|mx33{?OC delta 2976 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 UYQ*g53{*{?NE`eJyFP3BFSt6)@&Et; diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_dc96f69a023cba74603789911c80e0999c3aba33924223d8fdbfbf7d7678f3e1.json b/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_dc96f69a023cba74603789911c80e0999c3aba33924223d8fdbfbf7d7678f3e1.json index 6f593b1bfc731a72e0b5c9cfd5378cb0b02a18a3..337ea0939ed4739da7d8e2951affed9bc33be86b 100644 GIT binary patch delta 3238 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 diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index d9566f86b31107be71f0be73c8822ede0924183d..0854fe6f129edb87de99436d8db50e6466d4425e 100644 GIT binary patch delta 2344 zcmX|DZEO@(6wT~RXDHYYL_TbhZd(<)&UD`H>@G-IT`i?hDpUzIh7gEEVrHd5^FRlMAUQN+w~9GW#7B++;h)4 zw?o4<#o?OL7cnQ3^dq|O(q_64yUR)XnT6C`*GhZrCVpQ zJ$R@TxfE{(+S4xW?hb&>;opx~iq_PHwEFj?K9GGn6l_ZV38XQembHB@9gYFUL5~K{ zD*Ad>#5)QAD?k6T7`+xFlrgM$R5v@M>J@?_OJR?q_%j}V69K?Rd>L$YX z5#>5{&zw)AJ=80l3FxYF|BuY_xqgnFrKW`LsZg8H_fMxa<$QFlouZfKC+YaqEX|wZ zgFKJB{sisna*yj#QRq_|CeA7z?X^-gnRmD;DLr-A3#oC6(E&dxef&@I-%Cxkk3-yl zd9FZndF|)mR-N{!xDRAEIrLP#jd#q$iTdg^?Q1gg!Bw8fSsrg(VYdm{TwH3ki`Y^E zkS?~P+HVf`HCO?cZnoXR7N7q80UcuW1MyJiiXSS&Jyg@Ow^3gltqo{fBGlBKOyk^a zJ4vHGE`K-@1KMX4h6uJz6^P8?_+s zx87)ZAg*W4A6yFob=D|WmjQ|)4=+lW>Q;ycqd%l>@?AYFh%5E%a?E3}4dg=zcrHwY{9ev(r(#V+hoThy8b(w&BNnUT@h+L$*@*L(SQ##@GvaVXf#%_ds?D46 zgiod0+IfA(ew80i32#ROxLi{n(s&v!6<>;?k8j7zLOh)aP11~A(DKUCkKM*@(2QpH z#a?4I>aSDuTB8QX*H4eN(@-uY(xja?npm3b1R@j_cSiJXttJm@nvF;~*##1g=dwI= zNo<4G)NrSzBtZ?0@S!TSN+TX${fQMIVc)23;rtT&F?yjzBcUZ3QM1QyZL=Z~tLfkz zZk7J>sFXWurov5cCgy&yB1{27&t``R>PT>H92-n57=UVw`1F*#(geuCmiO z;nLtDzrwNsJv3AS-DV=U^H)r!1nIt`4DFLSJK`TZfT|pb7;d>s9iPC+=Z-+6urxil zDx`bnNG3>NfXMQ;sv1WVWy#Ah5tmx<{Okp=C#scci#A*9^iC+}md>9lKDHKCHO(Y> zQMX`$WbQi%|Dmb9S7IsDr1)n|==wxhH!=Ug^iyt2m&3zP2xamW4>} zo`Wx~N@sX|wL_D8V2Hrsdwa3r9ytt!APB2?EQ^9;*tjBK%`>};E!~?$kd`04hE2CM zgQOW~Q|1FI%kJ~bgJ?DQbDb%AGcq7#Tj{1MOSG>!q~~+Wn7nBXCftA(4D471BFMhg z_LsWZ(HsztmDiAL0tL6GDqGv9tzfB~4+?)5q`2i1OY%2^Tu}7SXZYL@!PgKW{6V|# z4Cz7qeK3$u^JHU86>8Vhg1myzr*E>>QSlVGt|Ufz%5a#{8-Z?9K3~5H<-eY#Xmo=h Saq&&??#$TB`1yYO(f(4&gpFQ}k>J8Qyp`hWysp1m2r*2jp7;7qr*Vs%5T`0khI;O!z=1dP6p|BCM zjSxKqjZi@R6>mhSJXoiFkG7q+{m>d+B2Vg7)Noih{@XCzn{Za!vARun1s zL+YB1?GE!mJm$yLPl}CWU25e}WA=+)N}@sP8x!w$Q3+#H9C(J6fnA>?s_&f=pbWTj zDKpX6PJQyWw$xe_rQ`kvr3z!4R0{_!LUCn*4a=rEkl5vi;_IRfu;-bgNi4Gz6N)2V zEVt;Ek)j~H6QqvIT-b2j!PAdYM>Y-Vtw${EvsnP!?qmZ&R0!2oJhHuK4(L0RVDaV z8IZ^hz~LMn_AD0fu-{@j-mH@tJOtx%m5uewn2ol>oS`$by@lAmf@%11LY&m`L@f)# zg9QfUlm+35JE9Ol6Fz<_Qd05dya41BI%vdLfG9<6jC&#Vl1Y^G;M#g-!q!4Lj*1Ey zf^98yba$zQtT7>Q)Zl>Mg5s+I%sHz%_)nMW=N)nsL?tGS%yS{uu3_r7V$eYi4*5)& zanXcrBM!$%lty~O1+~nDi_;}AeAImOg;5(vTi6;BmX2E^l(Qo#${IQszThDpy8C?b z{l2*Ji7&2R{Q+xQgt}bZ*vx|Xo1(gSXtOFx?s3u;^TDP5aG|2Yf~H(s(4sv?w2xgP zCax)>ej*yI_1PjRNxV`LdpJy}a6-MWa;V1zq2N2h?uAMXFGtgpIu@bfw6+pi=rw$_ zNN7evDdnVL+@e+qS1#%98B$dEeGSDC=S?{FyN%D!PfJjce!h(zA$F2W-r_{*S;9Pg z&?YuTsbQKd*2d{8{_xzAbf4$5Ec9(s!mwUgw|yVj=rq&3 zCPzfVLSsPX@XHBe-xWo}ZSxhA1a|9f3z9^7*_zXHLb0LA(r~zey64%4gX!#lEudM^ zSPwQ(mA}@rYFIvv;1dGT;c!s^E`+#XGT?S*2|m4=8Te`)dkXJ1&;?T6CJjL9X_SV- z>5!W#*(YF16@>-+_~GnY6S}D1-c^L393Pz=_x8+E+R~8(;n#|bN23IDXS=H7{S|a} zEMML{vsz^3txxuu@Zjw&YCESljOUV*?o=EOq#v5rd7!mO*c|L3s&1{f#ZHLFBz;q# z)BhVD$j>CVBDm6^@`gOn8>E+X_sJT{&$r1y-DDKrTtIfSr&O~4Syl>td-GthpX*ZR z9($yT<14v`JGf-hQsFM>k~iJjs5+1&b55QiJFBIs|C}ps!;yM&xfJb}2?yYN%*(mJ zZ9+J^AR+LyW7#=q#t5p{!(^^woYNGlVOuM)rsIn_+zH`UvBS-hlUs-Xruy+^~W>BwcwZ4U2CUXj(4jg(N`PbDJ(`487&#=~Sx@l926- z@+Uy#ZRl{QLUy-(T%=CB4)?mj1g*k*G_t-oNh2KvnGc!P-N=rMe&9%!+$Chv6APAm zL)AhT-&HB;ctqO4(01X1JRjM9Gz7)(Z6M~$p8|aG##>ytRwK!jT+Fvw0B?RuD@APn zBcT9_Ei(b4R10a<=FTa?uy`-Yj#vIl1}Sq&`mQ_zNbK0OFLRZ3#+c=y-!H)$xRp7J ItLMxA0grkW0RR91 diff --git a/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read_no_contract/msg_GetDataContractRequest_e4cf74168e03a40bd159451456b501c1ba166a2dd8f6efb31b0289dc011da983.json b/packages/rs-sdk/tests/vectors/document_read_no_contract/msg_GetDataContractRequest_e4cf74168e03a40bd159451456b501c1ba166a2dd8f6efb31b0289dc011da983.json index fdf1353f62bc87fe39fd2f51e40103cbd81db0c7..139f6b006ce2f29a75e7c6e93dfec71996eeeb4e 100644 GIT binary patch delta 1811 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 E7ymEG0ssI2 diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_read_no_document/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index d9566f86b31107be71f0be73c8822ede0924183d..0854fe6f129edb87de99436d8db50e6466d4425e 100644 GIT binary patch delta 2344 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 ItLMxA0grkW0RR91 diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/test_data_contract_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index d9566f86b31107be71f0be73c8822ede0924183d..0854fe6f129edb87de99436d8db50e6466d4425e 100644 GIT binary patch delta 2344 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 ItLMxA0grkW0RR91 diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/msg_GetDataContractRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/msg_GetDataContractRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index a88d6c077e860386bee1e0283d309805e93342b5..2c110c17ed1d2f0163a7d67713e841eee4696a2b 100644 GIT binary patch delta 1811 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 Lr%-%q!jJz0{(3OB diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/msg_GetDataContractsRequest_93bdf343bce1bafb96fd873236cabbc4ac6ad7e80f0e55fe98bbcfbebf6c0878.json b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/msg_GetDataContractsRequest_93bdf343bce1bafb96fd873236cabbc4ac6ad7e80f0e55fe98bbcfbebf6c0878.json index 22455dcc377403fe59b4df333620a68fc6d01bf9..2d144b2fe77508e363d133a0d40a1910964fdc5f 100644 GIT binary patch delta 1838 zcmYLKTWnNC7|yn5&#CmX#igyZrClH?rJb`gXXos;v_MOxTLG80a_fcGwMAPYf@su` z7+g_|saTQEOJV|)csHO;`e2O2ON1ASK*9^gL@J;UMoA+H(O|%TX4>$yyJzR}UH^0G zV&IR9f$@oe75A9L!h06t=fH5lL!`F~+p{WBm0pO?vJzzp7MIMgXYm+|3r36MK8x#z zW>p!SB}6JT%t2i;An+;_IsTRVFxj3djWx8 zSNJ$JboKAEw!qs-0U2^}zQ#tj&2Vs@k6Ymw zo~;&`W)1jlz(wnQ92e%>sNezv-9C2KGE5~LTxxQ0Wq@O<#X)tBJ8>rWf^(?U0tl@r zun=nENHhCTga8&ec&S+8wBr&;FT|0%Eso>WE?wf_+l?+xZe*I`H>(&T>xgofq)Tj^ zEb?%Z)+_p-rUa^bXg?7uoa11+h~txbf$gP`FxPvQna*z>XK&*xJK1c+uwS z^Y)j!`m8&xEGsT?Y-tQfTh)~|rgL0c+K2Hx#X%rb9>mD7z*wh+)+T}XgT$M--qAWa zXlziB9ZV*fqP?RwhNvOQH zhS7Q(Yefyx5rOhz4?hrlC4cjL57%1gjwK!r_(qXTF(=C;!FLFrON@gUtF4(~$njlU z6u;yVJQoL>#IkiUW|6h!kj<9FpFbT=_d)-!B&g;uSnjNwRykNO6Q6DyQ&TFC%~ zFn1AduYVbVE?P-d-jp_>qe3cYzNgEdYKmcec@ztZ1@>(sIk!1D({JQ|H|gW+Ue#TP zz$mMP{@&OiaQGoX;t+w*T`SYf!&IG(%>7i2&IH;-6ko1WV)zsefsrD4C}f=8Q%^i; zX(KtWqW(djNkV_Az!k0_8NS(4>HzIoK@Fs)e%>MR;d;s+wL2UnrwMvhPeSz{|4|pz zIBG9ZkR|CP)t*2M$AVGa7S#rI3UyR}a>~V3@_tb-#}i?nS|af3uxgHjJ*2S8+P~dO z3ooY(_t`moCfA6l#8l5JS_GnP zF+E>WL{E*r**PmBA}j7=cQA%QLU}vPg7G?fapi1 zqb}z4V?$J8|0aefJEOQjlct?QsN95$0r36zB3aIeHVSgs*%ci7k)6 F_&*WUe9Hg; delta 1783 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 literal 0 HcmV?d00001 diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index 78e9bbb3464e8e712bfde323f4e9896432ba2661..062e1a558b8869babead812a7ccf47b09a54dd3e 100644 GIT binary patch delta 3694 zcmdUy`*T&*6~`xVIfthpAYch3X?P`^bI-o_+?$JFBsKoPbjBoFckJ#c6@o zlqAduQ$XNyza2-yD|Dn*+DdFdMT&$0QQm2^t<-Xg}=zvz~QL!Ew;7Q*ITBQUjd1}^7iVQuHU!Ff*9 zcOqk)XxND=hYv?1PE=nst9k^E*pWx%o{x9C4y^w!P?Ls4P8f|9!TL69vyGc$JY-(< zQTwQm#*q>9bv!h>0knPTpnX69o5~#2z8gg5aSMY_cxay$z@5PgD+ikA_Vjenr>~8~ zKnD#?7JjN6jhj~$3f5T39v&J>16a4*MePm?rRg44f2#Oe8ztLalsvESVwRW8kD;wS zjOG&oRE%?=$^-c3TNm?UVN~yopdp((+_ca#n@gfLp0Q=e0D6z`kf;qJF^MO8MWJqS z7@2SR+%f|1DOaDkxi3#SGQgAjcrBMFEVuE-bQcAuJTxB;;IU?f#KJrbo9d!!tf%)W zUYv^7>{C50%wtFJ@7~;Fy@mFR<~-*=3*o>dhR7`4z9P}v`0qnbvM_*!6B$O(!jmW5 zd$$uc0b~s4^+Fr{dB2uPKG)Sj36I?8L;f6j7H5Ym6puEqcLxL!f51b@MGM(HUdcr! zd20?5H7c2JqiU`Km|)5Mwhay%TWn+$IEY^fp!I1Nt0zlFeVx^ho;Jt1^Ms2;E4O0y zg6VEr413=Up$`voZ9Q|+&qB`c6|U6#h>f}*mmKs+(!=-5gQ(qQq4+D=MIm!`01ZoJ zT^GFb@MttI?t&FtT;|Y5`d12-A5TN|Pz&A0@R>Chjva8(oKR@362;l@z~DQAYbbvN zohF6QWj>|3GJy7|NrKe8J>AB0Jr({q*GE~Uk9dxkTxFqXZjcG^v5h$u8C1^+^HB>I zw}&wP4K8~#tdDZ{G)qiDqK88KHB-|3T|P?kM8FJVov&+>JA>|A_*g$#JxsQhT5 zkB1zir_4)aL8*jWI@nl!P@!#$kJehV z>WP~kh8|MddhxIeuhNspr+%rlQeHVJWwbEkY7hsLVIA|HcEuRUv2>qRWT|H=Y<6k0 z*%8!HomCmea<@r|l4y)F@nNyrk{gSxR6!fgK^H$#R@K*hoOAS+=?|N@T4sk(us5}B z%C)&vr={I%tmmNM$Y{EonCuruyj(lIzU1ZYo$KdKxSpnU+I*N+(nfVKZ^AU%!q=;s z6QcKL^)r&;ig60t2!qK(Bq*Cj)r_gnFOK%qNoyZMHgzycEg>JtKyR|S)_By#-Hr5< zO*$(KS+6v_6Fn^K<}x|MdHPAP*D}c9GjqL@9A%^N8ES%dyS+SDbHDBe-A$t2y6U2B zUl^5Nhp?KuTC`Xg6+rbg^Sh>y?kDn+J@U{u7DTVT>^;Rw)1$pAgjFB7ILDAGKb|V3 zJU`sUnXZy*eaH#|Q^0!n6G?4M6Yyj#f}!;JN9Q)_^Z+r~h$(^(K1~ok;$F?*fa(&nN6Ml)?^R*pC?Bb0dPkSi%%tsN~Q6Mes zrZKr>Tol*sw2;3GL>sAHJrcaM$$0VLB=)VxX@UJE z-YX)xPH;7_$H_oen=k84+ZEHvULtofQr&im%*MWf3guSXIS$ zwMFl}OU|A?jYZS%WXqkI5@Cqrn8H6OfQE8j?-({D{-zx|NA-0lJEdXw(iACk^g$YC z%A8(Q(Fl7$V0x!9Pc zOM(Tb*m!6h;otEx9}i9xVHwD9G?WV78ElT-b&PO^X)x2H7(pZ~li2BQ<`KcY{7)jJ z`FOee&+*eu2LryCqR}Fwsfb!cJdL3VXInpTWDfhfUM3^=UN5P;7QR1ani;syMB3a9 zB+uU4QVu7o+`UwBP%G2#ttnL4%5hagAW1$bs0$HZQs})=;dd33N^1Gwa3Zx`b{Z z#*eLg0vU1rEop{x&*W-A8IV)M)g2Y5>Q8YDofyEbZzW6{e`38lgvK;jIL@5Q?D5w% zCeOmKRs2vAsbw6Z)R^O=9HxZ*GM($MAyvwJ`0)058f0R3^EG4MEj3GhX2fgQGqN2% Z$AOEMd#Q{ae^D4E^%e@h$fC?Y`5*gs05AXm delta 3564 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 M+{<(vx%sRA0pK+6Bme*a diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index 78e9bbb3464e8e712bfde323f4e9896432ba2661..062e1a558b8869babead812a7ccf47b09a54dd3e 100644 GIT binary patch delta 3694 zcmdUy`*T&*6~`xVIfthpAYch3X?P`^bI-o_+?$JFBsKoPbjBoFckJ#c6@o zlqAduQ$XNyza2-yD|Dn*+DdFdMT&$0QQm2^t<-Xg}=zvz~QL!Ew;7Q*ITBQUjd1}^7iVQuHU!Ff*9 zcOqk)XxND=hYv?1PE=nst9k^E*pWx%o{x9C4y^w!P?Ls4P8f|9!TL69vyGc$JY-(< zQTwQm#*q>9bv!h>0knPTpnX69o5~#2z8gg5aSMY_cxay$z@5PgD+ikA_Vjenr>~8~ zKnD#?7JjN6jhj~$3f5T39v&J>16a4*MePm?rRg44f2#Oe8ztLalsvESVwRW8kD;wS zjOG&oRE%?=$^-c3TNm?UVN~yopdp((+_ca#n@gfLp0Q=e0D6z`kf;qJF^MO8MWJqS z7@2SR+%f|1DOaDkxi3#SGQgAjcrBMFEVuE-bQcAuJTxB;;IU?f#KJrbo9d!!tf%)W zUYv^7>{C50%wtFJ@7~;Fy@mFR<~-*=3*o>dhR7`4z9P}v`0qnbvM_*!6B$O(!jmW5 zd$$uc0b~s4^+Fr{dB2uPKG)Sj36I?8L;f6j7H5Ym6puEqcLxL!f51b@MGM(HUdcr! zd20?5H7c2JqiU`Km|)5Mwhay%TWn+$IEY^fp!I1Nt0zlFeVx^ho;Jt1^Ms2;E4O0y zg6VEr413=Up$`voZ9Q|+&qB`c6|U6#h>f}*mmKs+(!=-5gQ(qQq4+D=MIm!`01ZoJ zT^GFb@MttI?t&FtT;|Y5`d12-A5TN|Pz&A0@R>Chjva8(oKR@362;l@z~DQAYbbvN zohF6QWj>|3GJy7|NrKe8J>AB0Jr({q*GE~Uk9dxkTxFqXZjcG^v5h$u8C1^+^HB>I zw}&wP4K8~#tdDZ{G)qiDqK88KHB-|3T|P?kM8FJVov&+>JA>|A_*g$#JxsQhT5 zkB1zir_4)aL8*jWI@nl!P@!#$kJehV z>WP~kh8|MddhxIeuhNspr+%rlQeHVJWwbEkY7hsLVIA|HcEuRUv2>qRWT|H=Y<6k0 z*%8!HomCmea<@r|l4y)F@nNyrk{gSxR6!fgK^H$#R@K*hoOAS+=?|N@T4sk(us5}B z%C)&vr={I%tmmNM$Y{EonCuruyj(lIzU1ZYo$KdKxSpnU+I*N+(nfVKZ^AU%!q=;s z6QcKL^)r&;ig60t2!qK(Bq*Cj)r_gnFOK%qNoyZMHgzycEg>JtKyR|S)_By#-Hr5< zO*$(KS+6v_6Fn^K<}x|MdHPAP*D}c9GjqL@9A%^N8ES%dyS+SDbHDBe-A$t2y6U2B zUl^5Nhp?KuTC`Xg6+rbg^Sh>y?kDn+J@U{u7DTVT>^;Rw)1$pAgjFB7ILDAGKb|V3 zJU`sUnXZy*eaH#|Q^0!n6G?4M6Yyj#f}!;JN9Q)_^Z+r~h$(^(K1~ok;$F?*fa(&nN6Ml)?^R*pC?Bb0dPkSi%%tsN~Q6Mes zrZKr>Tol*sw2;3GL>sAHJrcaM$$0VLB=)VxX@UJE z-YX)xPH;7_$H_oen=k84+ZEHvULtofQr&im%*MWf3guSXIS$ zwMFl}OU|A?jYZS%WXqkI5@Cqrn8H6OfQE8j?-({D{-zx|NA-0lJEdXw(iACk^g$YC z%A8(Q(Fl7$V0x!9Pc zOM(Tb*m!6h;otEx9}i9xVHwD9G?WV78ElT-b&PO^X)x2H7(pZ~li2BQ<`KcY{7)jJ z`FOee&+*eu2LryCqR}Fwsfb!cJdL3VXInpTWDfhfUM3^=UN5P;7QR1ani;syMB3a9 zB+uU4QVu7o+`UwBP%G2#ttnL4%5hagAW1$bs0$HZQs})=;dd33N^1Gwa3Zx`b{Z z#*eLg0vU1rEop{x&*W-A8IV)M)g2Y5>Q8YDofyEbZzW6{e`38lgvK;jIL@5Q?D5w% zCeOmKRs2vAsbw6Z)R^O=9HxZ*GM($MAyvwJ`0)058f0R3^EG4MEj3GhX2fgQGqN2% Z$AOEMd#Q{ae^D4E^%e@h$fC?Y`5*gs05AXm delta 3564 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 Z$AOEMd#Q{ae^D4E^%e@h$fC?Y`5*gs05AXm delta 3564 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 F{}1iZfnxvw delta 2338 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 Z$AOEMd#Q{ae^D4E^%e@h$fC?Y`5*gs05AXm delta 3564 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 Dn=pot diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetIdentityRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index 78e9bbb3464e8e712bfde323f4e9896432ba2661..062e1a558b8869babead812a7ccf47b09a54dd3e 100644 GIT binary patch delta 3694 zcmdUy`*T&*6~`xVIfthpAYch3X?P`^bI-o_+?$JFBsKoPbjBoFckJ#c6@o zlqAduQ$XNyza2-yD|Dn*+DdFdMT&$0QQm2^t<-Xg}=zvz~QL!Ew;7Q*ITBQUjd1}^7iVQuHU!Ff*9 zcOqk)XxND=hYv?1PE=nst9k^E*pWx%o{x9C4y^w!P?Ls4P8f|9!TL69vyGc$JY-(< zQTwQm#*q>9bv!h>0knPTpnX69o5~#2z8gg5aSMY_cxay$z@5PgD+ikA_Vjenr>~8~ zKnD#?7JjN6jhj~$3f5T39v&J>16a4*MePm?rRg44f2#Oe8ztLalsvESVwRW8kD;wS zjOG&oRE%?=$^-c3TNm?UVN~yopdp((+_ca#n@gfLp0Q=e0D6z`kf;qJF^MO8MWJqS z7@2SR+%f|1DOaDkxi3#SGQgAjcrBMFEVuE-bQcAuJTxB;;IU?f#KJrbo9d!!tf%)W zUYv^7>{C50%wtFJ@7~;Fy@mFR<~-*=3*o>dhR7`4z9P}v`0qnbvM_*!6B$O(!jmW5 zd$$uc0b~s4^+Fr{dB2uPKG)Sj36I?8L;f6j7H5Ym6puEqcLxL!f51b@MGM(HUdcr! zd20?5H7c2JqiU`Km|)5Mwhay%TWn+$IEY^fp!I1Nt0zlFeVx^ho;Jt1^Ms2;E4O0y zg6VEr413=Up$`voZ9Q|+&qB`c6|U6#h>f}*mmKs+(!=-5gQ(qQq4+D=MIm!`01ZoJ zT^GFb@MttI?t&FtT;|Y5`d12-A5TN|Pz&A0@R>Chjva8(oKR@362;l@z~DQAYbbvN zohF6QWj>|3GJy7|NrKe8J>AB0Jr({q*GE~Uk9dxkTxFqXZjcG^v5h$u8C1^+^HB>I zw}&wP4K8~#tdDZ{G)qiDqK88KHB-|3T|P?kM8FJVov&+>JA>|A_*g$#JxsQhT5 zkB1zir_4)aL8*jWI@nl!P@!#$kJehV z>WP~kh8|MddhxIeuhNspr+%rlQeHVJWwbEkY7hsLVIA|HcEuRUv2>qRWT|H=Y<6k0 z*%8!HomCmea<@r|l4y)F@nNyrk{gSxR6!fgK^H$#R@K*hoOAS+=?|N@T4sk(us5}B z%C)&vr={I%tmmNM$Y{EonCuruyj(lIzU1ZYo$KdKxSpnU+I*N+(nfVKZ^AU%!q=;s z6QcKL^)r&;ig60t2!qK(Bq*Cj)r_gnFOK%qNoyZMHgzycEg>JtKyR|S)_By#-Hr5< zO*$(KS+6v_6Fn^K<}x|MdHPAP*D}c9GjqL@9A%^N8ES%dyS+SDbHDBe-A$t2y6U2B zUl^5Nhp?KuTC`Xg6+rbg^Sh>y?kDn+J@U{u7DTVT>^;Rw)1$pAgjFB7ILDAGKb|V3 zJU`sUnXZy*eaH#|Q^0!n6G?4M6Yyj#f}!;JN9Q)_^Z+r~h$(^(K1~ok;$F?*fa(&nN6Ml)?^R*pC?Bb0dPkSi%%tsN~Q6Mes zrZKr>Tol*sw2;3GL>sAHJrcaM$$0VLB=)VxX@UJE z-YX)xPH;7_$H_oen=k84+ZEHvULtofQr&im%*MWf3guSXIS$ zwMFl}OU|A?jYZS%WXqkI5@Cqrn8H6OfQE8j?-({D{-zx|NA-0lJEdXw(iACk^g$YC z%A8(Q(Fl7$V0x!9Pc zOM(Tb*m!6h;otEx9}i9xVHwD9G?WV78ElT-b&PO^X)x2H7(pZ~li2BQ<`KcY{7)jJ z`FOee&+*eu2LryCqR}Fwsfb!cJdL3VXInpTWDfhfUM3^=UN5P;7QR1ani;syMB3a9 zB+uU4QVu7o+`UwBP%G2#ttnL4%5hagAW1$bs0$HZQs})=;dd33N^1Gwa3Zx`b{Z z#*eLg0vU1rEop{x&*W-A8IV)M)g2Y5>Q8YDofyEbZzW6{e`38lgvK;jIL@5Q?D5w% zCeOmKRs2vAsbw6Z)R^O=9HxZ*GM($MAyvwJ`0)058f0R3^EG4MEj3GhX2fgQGqN2% Z$AOEMd#Q{ae^D4E^%e@h$fC?Y`5*gs05AXm delta 3564 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 NIGI}~OE9Om{(pnx-ZcOK delta 1817 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 delta 1854 zcmY*aeN0tl7$0)(IYSs;6-Wgx7dPF&_r2#m=e-AnG+Bl-%A|#e3Ub3MskL&m{z_0c zWKI)_-`1QUu;q7XS0F!9@G7aRE&8uj%Vz(ywWd&Owz<-t_dU|bKlkID=REK8{Jzfa zj?{+-QxkQmR^O5GSAVU z`ilRgs>?7lFm7B8crM)?Iur;_LrSH<{?9me^_VzT#c(%n;$~h1JWnELrR-WH@xokz zv+XXb;|^{N+DHsXai80Wy=mqT^z(l@{5cRwpw~(Ap zeX0Z!aRaOOFogFSNVE$ytYC;;c2IrB#Xas|ly(&}41AnHXSGUw-q z;SsT;Sj()kNeKpuw{i42q>8-~)x+YSO%vN_({dM&v-vbHiXYoOOmuTR`@A5H1$67b z2q;l(LHtK|;ROcr+iAgK6Em8N)uX?b+fVdnp~~iX%ds&+eDrM$zzaGl9#yzVr+H!| zV#VI>D*~0*C0f_GSe78>+I;37pLl{!t3`7YqNI!kXGwXqV@De!R{iVA%O<{QCL$bM z8#Hk*QiQ~|^+*cC)YJ6K9NK`AqN3J!+ylD*U9CjXZqkuvl%qMDfYq*-_`Ws*ks}bA zPmVm|;sH4_88y*DN>G9IQXTPDDKXj<#nQD?C^7gPM(}%@a;t?ewkp0&tU2RoCn{7Z z5w!9hT!=`$&({f#ZyO}~F8X;iHPIA(kAf0!?h{zDR_m{;HG-`tRHP7WL{)c-O_t+W zRTn`mMU0|g^Qce74+V^<^$ju>r8*6{GLwmsSrH^x2z+G)ked;~_;a@IF!gTak{rKh*vF`EqY37*uHz<#;$&$OmJ-KAK1X`5 z3ULaI9AQWnEyMfM=W9j0eeI-Pf+N)j+VWjcN{9iKRW7aY)_R6Tzg8rH!P$VaTL_}zpHGeAxr1E52DZB s$_o*^et0U&iZxK3oa@?Ep9o^n#)DQ)Oj}rTkyJqI(YwU({$1(z-#IYA3jhEB diff --git a/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_fetch_all_groups_since_1_inclusive/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/msg_GetGroupActionSignersRequest_fab8cc89e0aa63236977514b087e9519aa163a5b14730d6e1002b7e8f468e4aa.json b/packages/rs-sdk/tests/vectors/test_fetch_group_action_signers/msg_GetGroupActionSignersRequest_fab8cc89e0aa63236977514b087e9519aa163a5b14730d6e1002b7e8f468e4aa.json index 5a7154ffe802f7c0ca0a00d7fe0913dbc99db657..323535ce658cc70d32d6ad1adaf862dac9775193 100644 GIT binary patch delta 1799 zcmYLKe@vBC7#{lZeNEy=GDIc380iL_bI-Zo_uY#q&g)DuX^vGg9f636zffp%l$k== zA8lL(zQ;{nmTtA(tku|PIZeb=g3DDQXZGugu-a;kbm`VlH+#?bA^mmlIqx~=ec$JK z-skJ=n|io!YFCS<1p~~&SoT~*wJk{jEL}Svp=2NaD4UDsxS0a6_M24l|Y6-`$!veKK22Q0&+)J~ZGNzVJnZ)a~bN{Tw zy3!CE+ZeiC^fv#2qEyWxg>x3I0xe&t4T!Ej9xLf1;jSL-| z{Rr2D@cwesnOB7KX*vcZL-?YF+6@MlUy+#dfr-C9v~l=k2sx{m`|PsU1n%CHkS7h? zX!iE3Fa~(pwTdVWDoXq_=d$`vR!GA>o@L z=$s$5+jaD2G577tLJog|@Usl;EMZQpxO;up{n-<1POa(~ewI0zI?iPgyw?pp^DRT` z3l>IAP5oD)jIDmOf8-IfYr4d%)dbX_M0k&dib@T?ML5MJdiFmAO5ns+9k=IB0;R~D zw#`CzHFHCwTMDUo%ZV9iFBMaQA#|n*jAwbJ`rcuvh*)UaW1yf^VDvE!;|&BWajm~h zzm^Vm(~pLAiX|OOwsEJ8BWFjUlW8ClC$Q>>h%Y6SO7i2>O|=5nriPPoVt^w~{4356 zX^QsM(8#ox?V6R9terGChRio*-x_hkYAWh3QcS`E(JRykZ zsjjc3f~R&-VUq2p2w##D3Xn*B!^D%jC2D;(y1vozPlD1O^;E1HTUJBVOu+9=p>*E% zdR17+I+iim;wK7rO& z4R6wXb_7*90Sv~3(g@2ThzYYs!3mzue1US)lZxo!R4?gn%#%yUAVFkuG*WL(V>V9b zP|_gvLXf?fkeIoOdL(gV_!*kGg(8AbP1Yevc0wWu+g_%&DvG;nZ%W1+C{DOO=#!}F zr=oOR$dhg#x2}bt6ssgZx`jgyNmcV|Cb44{RYAATt|Y6Vxz6e3Wai%4?l08%fRXl%Bzl)H+kTH^t(JVx=P2DQOfE@_~5guo)L z`koeeD;{te=vYL1Rx#GxqP9D$sQnODF5oDQ3jF&>5n5)L_;}RDJeq-)4AcFLEQuBn T=+-2PnR-$XFa3~D8t?xPP@uwz delta 1794 zcmX|CZEO@(6ivhIjIb1{p-?DY3W=y?-o7^^3g)$4_X9a zg_sx{u-f6JM%M%rje`~%g@WcDh70p7Ok6HdU18z3Z#Z^Tlpzw< z@Vn1Ks*~Z`HVfG)jzfJm+Lp1=-cS4d$Tv9kSI|r6pH0x|Uc*qSdrg#c)NL0Ks}=aX z3_Vmk5?1kOqJgD;6MqZ~M3XAU4&^~4G&CAI9?a1YD(1L5-9l%tfyTJR!|`CUf@lpx z*GCeUg-V)h^>$9@2z!zdE`he|0=ZK(lzl;c_A0o2Lm%nKocjBAa|iRuT81Bd@~noU z#X3Sc8X9K0|BbIOVofyu0;8oP^YAo87il1OWR!A*K336j z!H-pAd0K$j5@|NxOy|y=iE(sxk%bA%4LnIuf6}36P~g*YGnO#$a05}aOG67mzIWA+ zjoFeq1z+}=I9+UDV1Q$MzCcNq9~m!|G_(e2>}C1z@1k)QD7b%Br#ca6*#;8h z1U{?hBUI=pBMGQxnuSxvCY}{>{IuO3U7osE739|F^i0Lp^?3+wQBYgYMu+ugQm6R} zhKRIwBDktu#gnj(=zI<9ce>NwVFF8P1Pa>;Y?2mWKp=cEg2GZ2e5~$Fa;{EZgN`t* z0Uk>zIQI*2_r8MA?&qKc0z^nNaX!C{A^gF61kT^`Z^4m$Se7M_-b*i!Td^vGN_$Xt z-N4Oja;G#z*9xq%q!t?9*vMmH1^-NRrW?U6g^HzwTaYz1rMe$ zuqIl_Adgkit8Rvz8hJ#;{c7fjbYcg=ZqP9MsDO9Ba458Q`l+0|6CoBvs#j7;0wvvD zo-@Z8VhkA^FKRx76c19jbUeKjM&fmv{Q%*oz0N2Il4o7|LOypV&-Ujz6wW?s5l0N) zU*;%0V<4wZpd-_Tvt%vFN!~bFLbDO|As^*JzUBClRvXM`?xwlU;a=xrM~S5y_}cXE()Ar-iz$v=!+pz7uXV zgjTv%YFkLKC}Qrs#PRvNw1WnD3F@t#RCePZ&)as8bm=MT|K5@O@SLTE+Nr+Ol9N$caO?=W+=RU!p4|cHXdFU zs4G)QcI)_KZmSc&wn^ZtE)(^I7E(gPZ(9|{jo4UHtT2DE+t%N?7V3H=?llL|Fxx`Q zj4HG&(vfPX-l#_GGaHW@ZL}V-5bL&aqcw;h<`~qg7xUsa-e1gdUc^d;bGElxBpSnb zuu36)RKvANJfe=}b`{EIyD95l;ZzD+hirOk__kX>wb^K)J6!U1hoV@5f&Q=K`;@+K zfuMMWO~X2RE(KA4lFpBrC|ILVyOZMmPf^6}m%D8yj=#&!i zWg&F8(TD`sfocQcHc9t16!g%T0~#~jQ;mIjrZe!oxS%cS*c&wyo$f+<6(`gP7lBOA z5-vFKVQuYtkBR<67N&kDv1`zRTBYGZlz@p458idJN_y5sOk|=t7`(u1B>9kZGEp0) z%XNaAQaiLJt_Ur0RzWSY7_7wk3Vd1?#O_{KIM>P*PQ7O#y^TVeym+Ud7q6rHjEUcS z-D>xnl_!MF5ewTpRCcEHHVr>daR(rT5{>pKlD;Re9EDc}i0AU!NJnyZKmcb{77BZml?KiOr?S{x9xwFcn1NVVfILvg2ipZ%r;ZKNOvh)Q zc#CTchBJqlXd>1}fM=Ky0^zK&2YGXc$$15%DIUYp*bIP&S7xxgC7t#o) zCFFU6BFgWH6(q)cp9ps7EfM9h93m9QDJOZyxP(IckYHv0^QG%U`GpFV)2Rh&RZJu; z6^79_o;hIQut|PI_E<$DbBp=;5+IeAK=Sr{-Dq@{z&JvlKtUfhCVhg?JC1mD0;BF!V=001;OeZl6 F{|C3%)#d;I delta 1857 zcmYLJTWl0n7|xd29cU?CBhb>N+Y1ImJ7?$2&dfIDx<(-d8q){GUTCRRNJb3s9$KU}DPcn>x{TdDiSt4lTxAiu<=h_Gc zI0E~^i0;wgf6qX-sbTv7LtnKo5n+f7n21*R(B?QW_nNr#x`o!|HrDiTENQXfeq`Vt z9a-A4S?+sbEQE$mA9Bw!9Idcno>2c!U$W70iOEi$zs&Jsok{0x6gjh#wHGc=78Yj>_u{@%=icwi}pSY|DC&22?%&2<>YZkWBQIXfSp& z%-dsP{Dy|$J`P@P$aQAB0iLA32OMOK)7sTBr<*Vm{Hz{2>*u(4V-Bj;hp=)dM|Hj_ zYyM5=qeY^oO=o<_T2c(&Y$0x`dSAN+{O|fOKA#QG$&2X!nQWSE_9dR(H7dmK!Zo1}}4$!sb}>&adXsZ9(`16*i>D~pH(zmB%! z9DkLEk=4ayV`-fhdWIQpH<|c}NKXq|Sk-P~q?FS;lVVM6RC=%IHNhJ-e7WDibb#(M zOdO`OGXVXsTF5&^b=EmJ)j-$lHS>IgI~!{jy% z{nXk_+j*AKrQ5U!Mp!~vYb$D|=$`lj4G(rP)KA#db_A=A3%zuFKU9q979V*~XjV$J z%s?=tK1(xgq&6!ZSM;j;o?0A6JfLBmFH1DnkzAqS6RV$V!H<`yU+SyoB0=ld(UZfl zle8B;zCW&>cWc9FaX6ynGokD6%|yGOE66sct3)Y|Kd+J{$U3p@3@2lP26Y{~%CUC? z$HEksbR>!0)F#oo51lEcLeDun@zN7>oW4+s$Be3tsIK1H!ST&G)y-JG7in_~k^7Z_ zwWq7_IESN+jMdQSLs=e^Nhk;~DdK~maH@`>Vgr4ShEL9Mj1n_~+4nO^Xi7uF4V9#K z77}}BBIsML;nraj|B_kqw<;JSc?FqX{81W0Z6Yjp6y_n8$gw3mCu6n@+N9w_C7EN8%08$e z2o*XVr{PdelvJBg3=&i_!R;o7YZ)fm_ULkE@nk8Y9VRM;d5F^KLJhNm93Swogyudi zT5}M;K;@Tcaww^mIKJ(&kwaPWS7oj~E61gO!QvM1~6;p2v z=W7*3t0;S`Nv4M@Z2ZtF#;Zlc&x`K)A=HnG!Rbh2-LJ8b%4L`|ya;_x`I3fSCXH1S z4@pc}Lqrp~WKo#pU##O+E8*Lr(cGZ@4GhK!A-9e-JJmpZM8jF+|LxW-(zs*!BQEl*+O59F$V=k??6X{R4W|sAxkVI&YySZeW6!|= diff --git a/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_fetch_one_group_action_since_existing_one_with_limit/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_group_fetch/msg_GetGroupInfoRequest_e60f01d465f9cae1c63f4d873dae20382f1841ff8b5855aac598b3262c55f176.json b/packages/rs-sdk/tests/vectors/test_group_fetch/msg_GetGroupInfoRequest_e60f01d465f9cae1c63f4d873dae20382f1841ff8b5855aac598b3262c55f176.json index 38ad6a28889d99afce3c958b80f25914367aa412..eb5560f1bebf47e11757bf6446d54032833b0ff1 100644 GIT binary patch delta 1871 zcmYLKTWl0n7*5OVY=9QF&`@s0QUZZ?X6MYFy>uzkqAr&Q!vdvX5xYf7Ab>Q6I|$`g zODlG}Uj+vS$ddY?L`7p#V^X0p#!D1fAG{y7(1iv%K;?wNz`RDxq|K0Yz z!Tjrk`Pp0fM#Qxw+$pp1Ab)F~n>jKMZDXFm(xtO8I3_wHYDJ_KuCgK_D$!a>S4(AQ*P_zeT;Ze3%HlX$vNBANLAoyn(k?Qn;{ zm4y<$6&Cus477Au2s9XYxmx1zWXJ0+?`8YkyeQmG7lAqhvw9qCoay3TpM`8Ph+HCqc}aF?WJhlC z)dYzhZ8F14cNIGGtswiF@a5+$|97WqP00<*|u2TFF|?D*~SeB)T>#qzsfMZ2TT$ z1ERA$JX&KR&BlLiQ7D+mr4&*=EG9Zi2@27gY7-xxcTm$5)Mv~1Bx6r@at;z^?~G7`jB{4oh5}+<;c;AdnK|*pKb6YE3D9 zebFh9*e7wTUS@hZFqhdv_!XeHXK8AB>lHNuf0PJM8a2hFhjp=W0-4JKcZh83R0(lT z;!e9aDE6hIxVcU*{Lk|tN<@)l;^?6YqVC78HUi7~+i}N}x$JbXiV{%c`PPX{Z-^KW zx8{u`C^%p(`a6Lor+E)0-^x1%XbZ*W{eVD8oTLz>9~^-RtQoo#_AH|yx*r$?RofxX zUA9ekGH2<*zT6vUq;+KUQs<^MTUhVs#rQ*=O;^kn=qCmi)M`{BSe2gCcr1WN%cJe_=?HcT1Z z*2bCfdfV@ps$MQ`ye2&FrpMbDJDqb#WMnH0AC6086GZ2x! z4O%SekVbFrW}RmR9WJ&lkW}oolOa~yxcX)Y*&f4Ft6t8zqJ6eNF=e48M_vy` zF>=&EPo+S-p5KdH3{rYIO7cvJM)~V5flEyq`9n;!s#PkHH3ErhwVkRZ3KtBl+)D=% zUB!yh!pLrczWLG%o7Kn3#6?=>zm$Ghq2>Xs?}bWA7;fR2aeSHEim|xs5ErRxpyq}>?4Z6MUmjGuC~7W0&3uUyT5UrSpus%{mt iQ-2srfN9snck_chV^>nAgN1MwnRyXhYo9~ufBrAIfViRn delta 1838 zcmYjSZ%ou>93SWJe!t`vp-84eV63Ls@44ss{kfAH>Zk^@WvNV1Lh2NZ+1R)jp(%Et zz$qvSeoExed8avBWoDUcnQN??ZMoL}bE`rw*jOMRCo z^yF!*(tb3;wmfsNVE*FECH{LkIWDYXj_)%J*%}*J$H1B*hI7jt+&pcc$Q7u3OvATN z2qY6W_H+rvYBg-x!N7ZT)F&8juX9lHsEt87?=%=D0y?g&U|3l04M7&+Y z+vNKT;mBTwX~9uRv-Twf@&_2k-V@+49fL^|6DKv?U1uV8QXpPvpmmhaY7NA9 zdwq9qwta3na>}>@;ru~{e~P$jJz8xdv&_Jq67T9@fFsjx;NreI`nzg>`ISYjOOdTI zFx@Ed_c3qhg?Zl3DD{#%UmIumiHgqj8ffcgxL|OJ9nm;MC6fsUf%%-OIC7HbS}fG< z2q~)er3DIF=BA;d+bw+9?0_FP@zT~10UyT4&9w9^pxFW0P=nW4!<~K`x+{>48Yr?% z0@i?dhwi+fQ4N7_3hD_A9hr_Gf#X2z*N`MI1<9h7NR&WkYy5CGTiEa-$E70#T#Z28 z7J(@uZ`WdmZo2<}c{LOeYEcchg#_JFdvrCKYKFbd-h6lZX{TWgX#(TRVF#Tl2M>B; zh{KNr$x#wDQ705ElB`^pqoL1Hd*(Tuc5<oxDit6R7fhE_=1TD+oRZ?;o@=6S7oJ z)Nk@kCGW*TB-sTrTQoeAkp9&1JRFn_hbSW?4TMvd+(pOnq(!pj_@T!oE7rh?VucAZX?jZ+*0g}*DLcNn%$0~Fj?)PRCy}?;YS;*AL`E^|5BroE- zde#C9^9aiprskCCd!DfQvyX5m9?nHQ>B@fb5#o;e@7d?+XUg)U=IqP3IQD^(--b?) zGx^V8E|(>Te2!QS|CPX&&-^;?Y5<+E43+*U`k7*LV>oH!a`dX8x%_l z#Xx+J2;mDxAQ25QMk9!6;**$0LnJ{%H9;Q~EHC1s5g?w7?M_W-eKX{|dHijtJ72h%d$))2eZ)X(2L&8m>%pt5PEHgkLKHR|Hb< zPT-3mT#PQObI)j(4Zlw9d+2_ma%^$ozcH8%HZIII@aGux>$3_!BuIas@6eCsYIqoM^TAHqF(S^8qYU-_@P+h?tq7L z^&ZYF6F4~_QRZtHTJGW4aC9fWfhj!P>~Qg2AY&5WFLiLPFO6)KjoM{qSlj+SfyqrK zj&-K-Pm_z>q9p7cF3Prf7+q`NgLM)&S9n-4;^Dc?9C2qf9;Hmi{ zT=P2xCi)G0(r#l@kIeTeQFVwpo;ESroWe0zL-UBhg99v--#@a!lUWZYi_Rr%p0hC7 zR)~1Q3}aWctFw%?Ny8UuoAJ|Q7oNO7H@^^dnjT{C{H6Ey8kpY2gwrJ+ee-fEZljfJ zijYfX5?405I65ftM_RH`k9!WLuk&!e&n8(q8fzW{q{zG1?c(;3hBduQqx}{OGl_oV z1}~Pv?u3IzmaNKbAUBz!Lge}-#(Ojj*E8Z~4SJR^kz))h$Ti#@mAJTG!Kvd{e?3M$ ziH=rLJDa*J z6&RiENz6JxTY=YZo^9wv+C#&V)TnGvAo~K9d@BQQ{Aim z%yJzMyCZX)ZK2@WY{=Ilvd`Ck9qmH-bFz?lJ-yy z~^YSZvbZg*d}ppO>3q#b=gDDkS1#MvGFL zfxeXDMdvvS-_BB=&=hwH(}_4eN}q12C`8*n4xVa1oC{O4K#`OqSX1S{`?3sYN+d9r zmlt9*@FdzT6AuE3t+ZHKwT8DUNp!i7d9}1>E5+Rr5kJOUiY!&io0V>8t_9@+i8=~p zh!7I=F~Y0NR#al*;Q<@_x5{vSs9`!$L-F?*A*Azad7kFFwKf_Zyz_V=`mJ|nMF2EQ4QC(xoD-UqeiEO zV}z@kFVV!danUtHfgXK5nh?1bJDdc{AJ>Yh&LtY&aU}FO?>1Q&A9iu8l|ZuLlPQxg rfr-@yxlE{h8earSheYo9X^DC%A^=aUvN=`!X?)A@?19B}z&HN`=tP8v delta 1790 zcmYLKU2GIp7|oX18A?mrv{?GTE&f2a_wL-8J5xbKFs45!F_pH^7KJT^T7FE|0wM)u zWig-uTY92`F}hZaiPF%>6Qoii4{D6i#1|70!KfsP+8Bv1Nc`@d6<>B{cjkWI`ObIF z+3Sb1t{u)ApUSelMa=h@#KXlkxS7?5BeKe zqd)a8!MS9(0FB0k<-0+xP|n=b)#1NG*uTogbSj2|JQF=79Eq7>EUAd${c?#{nSwuj<{0`WG1ck2Y6qkDCIsKZ5z zFwoP*5U;e5PH==$5{KJ4diK^MZzabgGX=ibD{#oRaX!aDZM#6rY)1DUAu@4st&Q>R z22LfZMyG-PY)IA9nLljsuRYw!EsPK5R7_hXK;PJOObCv zD4IG63XOKWS76MtiSSTLggjicT(k*^{A`wi86_Cz$U2_o2TM6Yi#WE{#T$(hvo`P% z-@@Gy8|MaMI8&+R-v3|F^XsB{!(7Ve7LcznHs z$)Zlx2y04X$jw$zx=ZMkW`b*`3i85KRbs^sj^UJdM^B@qpMC2Yrf55)uZ(skV*=NO zO?)~dy(S)89kf*fOfGlvVUL3!iQbb*i3NRe3_WckX))dKvMUGz$zjk!j%VZ0R;i_t zFYU|-0?j=(jbY-M4Rtu*7S`7zCOcjIU`s8~CGg#DBAv82y@~Xaa;QNVe3yf<9f78X z;}T;|a9=g}pU(86LJ~C*_YQ;=Eey{SOy!MpeH@z;|5yHapMxu_1>V{zFxuc^U7Jt~ zS^NM;WLrJT96>a>bev2>U{2Ig8S?on1Zuj;!k$`Xm~6Zku0i@GhA+2tAa{|i*-ml2}V_Qgv^}R044PPT$qLVx5P}Eo#L|+8FMnl06(- zGh3$!${14#^Nz^_tqa&OSB(amwi0x@OVyRcj>v7@*^2M026US91fc+-O%lC8l>p zGxRG3P%wC?8WbcqSKH|mTZM#$KL-RZkw~WJbG%H^r%3slVBDq=lpXKu4q7U?#w$IP zRtNh3X}!QzCk)pN6!Ps0A7t8b%-kR_KHJoBJ4SL>dBUHSI9RXjd$iEg!ItPZsf$Ac zXu6>g3ExoSAE9hec|o}xs@Hy34=V4M_~u0t8SPoc-Kja6xF?IG4rfL5I5~B=Q|e$X r&J$QdfiEbKFH^{W6qU3yhEKZ!(`_u|TKn{;VED{i1jn35V*l)4GRA>i diff --git a/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_group_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identities_token_infos/msg_GetIdentitiesTokenInfosRequest_2584cf846ab27ed84d67d449becbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json b/packages/rs-sdk/tests/vectors/test_identities_token_infos/msg_GetIdentitiesTokenInfosRequest_2584cf846ab27ed84d67d449becbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json index fa3355270ed3b1e317183c19aa6b964b2cf98aa2..85a579f1893a03165835b996bb6ce35884399499 100644 GIT binary patch delta 1801 zcmYLKU2GIp7)_hm8C=0mQ3@1Vw;*D7=g!>SJG(6b+Lcn;QVNR=1Y2nLfdVnoQnn!S z+bR*LEnW6NQl!wWhysc%lIQ~vFeYjuA`yAHEs|NcXEW}H_E2MvJ>wMF3G4Ov078_%aEDEPuV4X28VFyf6&ix^>H*ri4|WQ4gv z^L*B_38^?c}haVBagtUcA(I5(Daa08?L`yWh(!yXj zTgc2)Fu#@KYMzCqtAqHCg^(;zkbcKN#;@S)DkIfw<4&)NcsIx37J>ae97iiT=B^c3 zcZ}ZmTiIcO_QN(R`xrW>XqZ!J;a*C?-!{j&0EaK?!R|vG$$AC1w-|^`QE*}j&zge^ zi4X=RS-=Hv3+cgZfF{C>@$WW;S)pydswK@%-CK)y@q*m`o&}(tTXxwP4 zF-i~Bv};(B&v0W8$MSg=(i=5YH4*q61#_Qf7>;v@A^E%q`D;uZh=#!0Ib4_x_>0EDO|4%Zu*z0W;IH6vd zB$U**hL-Q%weW!Y#c6B$!e;0dkx_Y(NJ+p`)^H3r7^BP=!&l4EI>{t4kqrA4WOR%E z_Fv>>b}deJgs7Q`54Xwj1s?5jhghOBM;3<*s8I=b8hcwqSZ|t6owR_J$M7l>$e&6; zTLjgp7xYjTXQ$n1QcvA z84?CZ^L`0KYKxq{z=m|yM?T?%gk(g*lc&uGsWN}hFGJDyScP_>et5T zmjY=-P(pMF_`3xThB?ktFm;zpjWTkhaF|{8o@)n2w&={!DDvF9oe7R=8b8{>oq68u zk`CoKVshtK_KL^dO-Wn_?Gn62i6mWmyqTxst_5z^n204kcst6n!#28z;N|lK?UP|o zl?N~BMfjPfzW?r7Y+TFmSx?Y;EyhV_VTC#|{6kr7E*2ET?zDGvEgUEeQd`&1f4s)< zfLNBfG&1DwRi|8xo!}13^@LnTtjxv?S24MW*q?4vEK{Fy8|icirxpg_+i9R|BI%g6 jCUqyBc`j(-lSB}kcaKH9bgV}IBvpo$dM$e`lyq delta 1848 zcmY*aZERCj7!KspYX-4}A6=y|hHMJkJ-w&*-mYWd*0OA4WzNnG=9V$WqCz6lDQ3VH za2O*be5~{tlfkx52;)Q15ip2=%#Zj7MHBRgM%fHTe<*Xmj8UV$=bQmCX>-%wbIyI< z=j-12YWgc*Pak<8LwA-Mp^#yt#=Q_MV|;tRC1*2I4&>Z_~jr+--{-)Yg~AaF}mt-ALW?i=NNyPBe|Q-rL%tDZy-BM z!}(^8cprx^!7;GaMB31CyOQCfEhdsp8rrtfIyz$~-M?AfO89hiE#Qc}U?P&QV{v8! zo}U-MP>+q4Z7x)wAWXDx+foxFJ{`H420XbMe)btyVLAA6nSuCW7X~7PWsQc3MQZ&A zaT}ZJOpFmm@w|w9t_uf_=Ydz~@E&0p54+%}^94WO%{DL@(hz@|u+(x4_7k3<3!Uo% z7};*2%NNEDm?&%v;C7m$zr@05YY=UTs3xot#hHmoZvLv-uUi zh{3SF$wF0FaHVt>>ni6Gw^=&&7py_s9wzzumoWUb*P8AW;@~O^TSz8vwxaOHdIOOn z8#k&Q2_w8Xh*xtMu9R}{v zaNy75xOBkA_H|Z@)SXpF6AxKZnMpHGPB&&L<;q&rRLiUHJ7Oe{k(<<4O=4i|Aub(8 z&OM(f)>pyZ!cl5jn2c)_4Tf}!vg$3e_(-26?b04Ikd>*Us*vOxwC~XwjL}Fx(eL;9)LS6@#j&rO`P=qKR<_0z`h-fS*2#nIg>yAy{w&9sgT9A*&IYUW| zyxgQs_JtP20GTqs}|jYhqs7!53tzYsnBiZ4Npqm_x;P!?;9-uVsY@1BIl4ndrt-b zS4vG@VSd`*rJPVg<lw(%>ay4wMI^n1gd1>Nz?uSI0yq z^{HFKr}dOyqGD5{$XO8I=8N9c@%@vEewD2NYEraMcHI)$WoOzLW|j*dD3jbOqxJGW zVcSP0q|mJ0&vB-R5^2KO8$Fp%$*D?9ozD-Ldu-)KfJGsJ**XMjHzZyifH%I^V&?!-}>i!U0*y!tbKC z22L`Bm)WRxTkzy-G^Pnpk%n;(osmP;NG?*Z9wzfYi*m2rOG?o_F_!-X$MwAix(*lI h!zD1iO%)|NBb#0&q9(I4!&=aw%&0-i@$2bb{{a*xxds3L diff --git a/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identities_token_infos/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/msg_GetIdentitiesTokenInfosRequest_99b04982176768547364176c995ebd0c7ebce314c7518a12b6e444f36b153156.json b/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/msg_GetIdentitiesTokenInfosRequest_99b04982176768547364176c995ebd0c7ebce314c7518a12b6e444f36b153156.json index 9eccbe72f62def88b619230d335bb207f552fa3e..46a6c12e3b5dd66dc766a19936a18ddb72d0e5a6 100644 GIT binary patch delta 1846 zcmX|CTTB#Z6b@!~rXtE>gNh(>(-wAS=b!!efjN0x>l_5rl5PLj;WJgO!TT~>10U7Ild}p zI8?)MA*U))}p|;UP_*DfBT?U+uDn1!D;i%zY#}wT5GW56@9tR!RGi2dj+(f|= z1@Vn6Z50v`FXGt-+FKc%c`@AKZrnV;u(*ohB`3#Xmx-xL6&H(KG}V;g`wAEyog#z; zzN*}Vk?j`#K5Jq+S3w)sk!n>D^SLFG8}yz)@t{%1IH4`>GBL5iKtU!)>b!!eNoa^^ z!(N7WR&wMlWw=T+1^bfKI>Jj-q!MmC_dG-JjEP6h7J>^M7;JE3SICn*sUUxchu}pd zv1uwRTFdZYJwsO(N5y&1|GJOYbJ^}>j)lW#IA#`b63&C=dpVp36$o1OIUJcF%Ec!Mc0=Ou)xSi|yeh9@smo`yYgUgLJ1dT5w*GTccJzjC|RWJH8UMem3k7mAED zf6^P3jdH4t*#Z-{_FK4L^$Mof`DYWPORrBiFr14~B1weSBQ9iSH^EhE;soWSGP~?r zWxF3U&E#*Hh4(wiFCwR}&W##vC8%Wudvo zjp+du*9yp}WeN&b80hO(aW%kDH$t<>=JJS%a6I*NNwuRf=9d1u@nOm0hg=g2} zG)Lb^DPqT%^mt-`;m_^Nz8f?`_&Bq`mh5JQ{7qxnLTf(R>%&jgv`n-lg*~(h2}9CI zr{`yBFxv$f74rw}T=*lse#Zzj#Dk-_-L4SPM1~lB6l8e1kKsr)(d;mgxsYhD3&^O76W(K)_+p6TU{rhtIHr6GeG&_u MMMR<&^WRMT2UoZZX={mEcxxq#$gCBUV^) zB>!*>{|!gy4%RHXmBY`WYo5gqytq>m#7w=0(Pj&i9s~ZQ`+7Ilg=DFQ;e3HicM$0Y z4WDckh&MXu-7GP(QsSQhiLQ?wR03rTQfxeUtb8QG; z7ugspm5>A4yb4@xv=Qxba62S%l-?by*@alAfn>3SXm{|pw}T_`BvFppVjX`Su`s*W z!2TYIjg^!s-+(+W@KwHz*iH@JAmymy7#;g#66rP#Q!6c)of;-GHhftF>o;3?c)-DI zxrUV2qN;VgX!g&GVo8mkA{?c`7fUQmhc(=6mM~i+#)ql?fR4M4z-+05WPTLy*9ts7 zA@TUM#LOvMRa)I75o@uLC9VE=+eU?OaJfE&Df>ODLdWxS626U8>AMnB=WWWR;aa1s z&vc=IraJ3Ft%2Dxi<;B1Xng=f#TJs=bzII9O5)spiT*MN6C)Cy5-N+*9xn|b(MxG+ zq_U?uBQUaBBHNyW+lK`7D*C^HO6!au>Cv#Sn%Yy>35wB?C?IjR2XK{4;Adad6{boE z6}NPm1z(YY?U6P#o%Exq)U`Xe-<}_;z>Y)^C%avp%Lg5dbgB(q)rRm&u}pg1}a>Z`1H4XB>tqvZV+>K92;XF z8MxOXFqVpt#+IUIBItT|x7BTKanmazhRVepQLF!dbsMuVu~c!XXq(wZxpvBHy)}6e ze0b(RylhM-H5g=kLAj0O2L@uNB(9&ZFEkjak8=w;3MvH5H3kMviA0^mXlqc_#q-59 zGb3g^sEnBDC!QLqaGxOj^Ag--|7&E^hl;-T|Zw- zlSBah%p*WYn2s}BUTrFSo5iLaE)%%4)dl8dh}+d*ZzJ00hVUh=p1zhG8f-tBPfA2< zZOqW>Fgy8|C(Eza3r}FYfQ+TdV-uHWBFHQg7<|W83u7`MabzzsF&F2{>iF~+#Zw0l zqBf3<_?5di)0CG+gO!|mlj3O_S(Qw84#w&O_`XnJe2r`4l})Y{yrQavA8Wc^Da(sv zs!QPPAT6F_j-uwvI#OCGPvo`%z-RQW#DWC-`+D>lu^>}*m=)aX>q#*zR diff --git a/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identities_unknown_token_infos/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_read/msg_GetIdentityBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_identity_balance_read/msg_GetIdentityBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index e1bf8c665fbd3f36ef9b22a90746c4bf2fde7e70..e72d15ac5a1784b315ce2ba965c5189046746c0e 100644 GIT binary patch delta 2561 zcmYLLTWl298P=L%24}r%gM1;_@fB>0XLio)ncW3DILpP9ng9kt494IEQ*3BhFHQ`x z2$2bWY9na&Q;|?ri4dXCHX%evDOD~eYSk(iA|j&pp@cY66}5`hkOx|!s%gG+W|ute z&hE^A{{OrE^OJj_PreCVxlm#xJX_+6_$64$?g)ep%yS zrc&g0SuE~gb)SoLxq&lnHX27Pyk!aW^d^vd#>206xu{?1;j>X!|97HPU{huBzT&6A zsZB2G_WAg7n~f>gLdO~#cMll2zSqvDEex^r3`-Ae3?7*+b8u~q#P0dQ(YHDU-kgv) zwnF0b?KUb(lQ_Jg0}Xpj{IS`|hfSP*+`;LTjh~O3=-X+5V&udtB)u?tBwDoPDZ zFLdy66WbU~miR01QfC}z7P|P^dV#5S3)8y=`mzFEilDT_Ftg3fuM(JUBR=D z9TNY^Nc?kxgRk|lJ{sURTc(CHP~MolT3@-vMCTHLYYz|L{vv_PEiT8By44|7tevDR z5Fwu#d5t5p)j+gK;Ps<%R4n#z>6pORj|w#w&UKNnjTWAZwil2T zSkTK;7Mu8}!om5b0mbjtZ7!}q!4ZVcC*CYr#y&O6V+6PqH{dw;7^0ZYHbW}bHs`& z1GgS>G1X#VLzHxq-ur_A(9;WT%<>EcdUwC8g>s7A1;oT)OuD$UnWU9d_t9s`@!!?P#JJv#O4DwNc!ygq-x~ zSg8xXz1z+2l9-uiAX43)Pg6Sdtb*!5SV1K6;kmRiT~E4ZDb3Su9_ohzwEsR5SoDm; z#(ks@Ch--Wk8sfZ%qYR$V!*B~eu|Kw6tY*6oWaA1JpM17Rxry>D`lS$IBD3=$Wa zapnsHh0tIQd-`HT`Ol|&0}0%$4j588zN}^8hf)P6$bt)9%$bZ~+H~-53hI1Q44E!Q zNW{URbre*42JbE?I$DupYB>97%){#(?8zt+d3vjZ*f_m*KtOeQBh74KP~1K!@cA&4 zf%We%BCZs6@2FdnNZ_T8I6<1aA}?ZBPoDwPyG zG_M1>EY~ zWUrUTmTBW1;@N7h$?fEhYPx&C$H=5Wb4)NWY~q&UZjt!*h!*Sd-XetGi&3!>*&=m& zL3TNq-JQflqvW`u!8l&-bnt(Idu1LiTVrC~n2U}DPGNnLZ%SWn>oF#xT2PS=wfroY z+}?jbglND!gqXsocqyB=`Npp#6c^QM%2vJ3pChd0gx)4 zdU~Y>>uiOGYPD;6d~I`^JvFQp@Y8`)RnjnY0=Ek+9|$}U?YHrkBcnfbwruRR*W9nyNE+AX|D zI7W)^J`c3<<@hUlMt60PPw#6DGUm#H#rfBM2k-0^$TIYm4vrrSM(v^I)OCF&@v2Ga z#WU3A1j)s)j(2(Z$4b72Y!2X8FH6b`oouAI3Dx3J3)^Sne!X73`2-pA-ya3FJJtx2 f{0Wt*o>aTPZl9ywrqo!)L`W~T5X!Vr<$wMTF(Z6_ delta 2647 zcmX|DeN0v79S(Z92UI`-QBW>lb_$%2_ndR@#fvalQ>FzASFu$A(V_+guiO^hSBp$yS*HqlHC2O*F&+mP~Kg4s- zIq&=ao{!)2JMY}jd;Z^fSAV#~PNbb=!ijLds1CQ59I-+tkw)F>20XE}2JfpnytFj6 zF6kswPEt8ZUL>4kp#SPSW?_N#J3ASgjp_>4T>Gchk%zfbh1|(zoGDP~>vN%UF}&E| zU}a$p@tP*6G7EoM>r4bWtDQ`{|-tOa&6;Mp@aFs0NAQ<@kv1%!`#{?BD9bkcQHSlkIp)m=oGG! zrP>A?uPi6B5gWf~SGZBc8opeJ7h0P1e!u0K6&bl_qrKD7Xa9h|rM{XC5$-(FbnQS{ z+(yYNAD61m;*G5lG8+sfxmH8T&1xe>+gOD81{YCI;qqnzS#ROxQdbxI`H>iIY%;X+ zdioF<%qp#5+nA59KONxX`WUK?IJ)NSgvv|fez}hiR~trzJ;Q&9*SYaCz8sp5&sr7! z`lQmDe^M49K1xOpM`%CFUH2t$s>WQ)+Vq&h@w&abu;)h|s$rq4R(zsR)T5@i+qmsG zxVtmpYkb^jq5HT?fp~PFD9T;>qX)_Z-8t;`wOOi>{m3R*{J6)x4dNkCI z%kEJau9u3Vh2``C^}V|@fmeuM^!pmIAEWD5HreQGriPmgazSusmqGtR106d^n(Hmi z)l8bsZ{faVWT2YpI{YQch-HN6$PD3Aw&6DlJY4SP5!wna!f~NJAAjhK@V!b}X1$H* zkWo;YX^LB&s&H_1)W*G%M$N)dFMpG)*kg`{b33D`YKTw9J+hOJ8!1=Fdugi+5xO=` zQn*d_i&T@yW{AFGGSbEnhu#`!rrK$|w%Vwjs5B0kA5KoQg(pS21w%BHsB7oEf0b*^ zmkDFX6mEACf=0}8$iQ1USL^>`u|v%jma{x@bj9Nit`A9nTTolbAesH<1|QE<1iHuP zIt{C5Mk9QOUK2mOO;cxzZQLXkVt_wVkxx&WPJ45}Tj*>bz04o!s{ai8_=smn=EMs^ z?2HFmQF*?ysRideL)mOwBQjMU9<5>aFpG*aObGf_YTHy~Of`6zGL+evpift&7rQXP znQVyL+u6+vE-_LloTo7b|9gdkKZZ94SW`N|E{||wV}$W_4z@kSGe#_2Jh7MpMw43d z)Yp>4t0&0M!gI00e-HVh!LyStel=uZsiA4j)mB>KSFJ>qG1E=fOBmg zTQ$N*DHF&0JY&i~kBCGzdLJRZ-G;vT;Sl*_0g8KkQrLnX$qJr1vchDBtl{sx6n4Zz z2D(IKJ|^~fjJFsZdT}w%E^PEsu`AFm^&5Kexu+xj?p!IOwb7s69>bK^%w~4s@4m>q zW)al1`#4i{eFEb>5y2QxYmNxtDa`dG(8FR)LQ}&+i<$mTXNaIO#CLZDSi@eF0yZ%M zE^m&on>4j|1vu5`Ygk{c;B!4m1cs<-V)ENerP9xt)6(pDDcr=OV#fQJOGlc9*~9uB zi^DO(&kF0Y>?;nE!+W%?7TZcj-ae0GEgs?ER>R-?Q?3rt^M@6=3uySi9q=*i@|YeO z4KZvf^)WdT5u}A5r4?5ytZj_+7?Q?(^@N8nq#0QqmTqQAaUty4K7nB4{5F=U*BTSO zQSQ>HDo=thq}|viY@r6WwT#*8975mvk_JNxMN7Uh&9D^lWoy||CeUJ__V#&9Nk?;^ zUFRaxZ{f;Hmav&~Uo#q^p+s_c@HA+;}XRL4G`})-v;k;mPm3h=GeV*Ia^_0y+=|7W|Z@FXnxS{;%t4C z7x1p6z6hfIf}7RO^!7-@sM+A+`zLu_-;Dh(hdLu?rpv~!2O1ap!f5u{Ui0~Jb(eau z;o`t@bm2mhczl+h3rF|z02@=RP249?7(CiC(0!a8lBuBU#it+2Z~ zMCXXf&zILK-Fy=Dzie@IuFiC&Fh#zO?o}A{Li}`>*d;-J&7Lyc59lmy!Ihd2XWOKa zO^eQzCQv!);9mLSGE9G3gb7Q#ioucipq)P3v!cD0<~ diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/msg_GetIdentityBalanceAndRevisionRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/msg_GetIdentityBalanceAndRevisionRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index 0b445dbe5ffa2b3573a02be60987961429f04eee..54608cdce287f9a066377284c69c93b350b1243e 100644 GIT binary patch delta 3716 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 delta 3642 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 delta 2666 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 delta 2579 zcmYjTZEO_B85Veb>jW?s2228+4~(5~?B34p>^bE^j6(oB!S)>mL1=6FT2ml`_#;)@ zn1o2DXjX-^7#t!{q z-|gPc%=s@5(LTD-z`1NUt zRYd}STjQbcyCLixcF{K=Q8JI`9B~ji9Kwzk0WrWcm)OX!7ic>vv0#SBYpKura+(8C z$}?A~djU#*3sQ2Qo3#K>`h3RWA%%LTTqxX<{tSwh!* zv`OGcs;d5_DT$&@1&XKCe$u?Qu_3)(PToi{r(q!t(t#dIt z+t>A~ew$8_nzW5gXH2~(VyfN{KIkH@nyXeX? z3wL%q__!oMc(q3t$!u3}KI7%*;O!@4Y#?r0Hdc{vDfx+rIZd{!*X3ZyIyHa zpzkbeC2EnJLMOoO`P3%0+m~eifSI7*X6x3Dgj3xx+`tx@9^Q z6#4fu0^zi=%NMOimZPU#O1T=P&kMvFJY3jK$=6!Az~7TD19ZDY^K6q&gGrTC5}_&& zFK;HSIxIb$-5g+TrNA(Qan&~z9z55ikcKs73nr4#_z7=|fx6f^KPKu5G3qzt^+P;B z#LpMBkjTgx63c3@uT$ih5Yprn)A(!U*Af2dP6o$B2t_(WxIw`fW5qGDP{%DUO*f`X zCS9aol6aAU^T?n-~IM?J)db5(5$}$%xD9Op` zF`3w^(%-i`@K~eDxZx%Dr-+&guPkg~$7;}V?eRFz6BC2c)%GzNXx#f&shJciv;G|s z8mas|gV^|HgZD!wO=5_bz{$ZI`~>EGmzcR~|Bb8f3tH73JLKZ+eqZBt z@hSGb)55-EDZKgfcPDJ);_oFsZv2?huu|gl!GM#ZC+abr*uiXHjrdE*gv<48 zkls~e*?=A;$pNmG8m9yUs*q|On^kiheAyuM=w0@x#IE5<5GOOn!Qp8nn`5nSfC*pE l7bLz$bexQ<7n`XGpW^k=9W~-_9#n4=JKjFm^FIJy($D|^ diff --git a/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_read/msg_IdentityRequest_28e9fda4d74589e1756f49026696e167d0327209295b4a98e14c6eb0d2b7e631.json b/packages/rs-sdk/tests/vectors/test_identity_read/msg_IdentityRequest_28e9fda4d74589e1756f49026696e167d0327209295b4a98e14c6eb0d2b7e631.json index f7ac0a870e6c9913d996430211471735002b4f53..e072b00d1437dde9748cf8f6457b5dbc030b623d 100644 GIT binary patch delta 3664 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 delta 3553 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 delta 3553 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 delta 3818 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 delta 1786 zcmYLJ4NO&493Sp-??fGF2_sN>lEEJ5a?iczy$26OP>?lRNP+_e;-&Z%5^PS?Mtsba z5sCDEeK6vyKr4+xnf9?c*_z9YG+S-8R^e)GZ7tv2Dwiw!pL;~NyPb3IJs-dS@8kc{ z&3Pwo&YLu2qJ2T;_oI2is_;S$RWVy}tsxE9V^#pk9(Wc668+2{V17=k+{a;Zhr|3? zwCRQ+XFeuyZE?cXa|^$S$HEp1%?$ztMF#o`m^=PjCQ!51!nCQuY-gA*73iqeFx$`E zu_;ktvfIKtV>W)NXZSK(!@q+Zy{3hTX&{)vk(I>5jT~`a+MchWznoz;Iyv`peAOaw`G7o1Lq@(84rXE267ZLEydS7R$D7<;dSgm$ z846nHTVmkS2@~@ZEzA~bc;P*UP?uUaUEm=0VKx8bC{?76&#^$s_2V#s>o4VADJ-F`-X|;eL4o(7`V`} ztI-=yGH`4caYnS}C(2R7%qoGragO|r1hY6AU$4zY`KwGshzX^phK7eo0zLeg7onw@ zxVn*HWZZ|50cV~s8&52=aIr3c+!SRUJ|y)O;2r}P4v`3h25QqezKbRO3+-@nG`iNA zRGk5Dx=FAd>|9J`O!%;WOk#1!O&qaa)79~(d;Vc&3-yD=qC!$g9lP{WlY3^fORh>K;? z9ea8#DUbz4I+ANLaXwwn4cvZ&6DV4egJCkQlp;5q zN_cS2aTKHm8@qEPEe5Wd5uTsPQXf=i z(p?-;9tRy~wW#1dzZ^b&(#>}5CWd-)r_A%}xH%C`+h&s{9F;a(& zap90c)w|mD)n9Jo*U;1|u;v^`O|C$->BsRMHeU0{qWE1qQr9WFn@j2(boz?UIj54E p?aJ;=0}=)OtE4_l=p-^W%JJW3WjEOaW%f!ExMnlzEGhz@{tx(fyj=hQ diff --git a/packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_token_info/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/msg_GetIdentitiesTokenBalancesRequest_2584cf846ab27ed84d67d449becbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json b/packages/rs-sdk/tests/vectors/test_multiple_identities_token_balances/msg_GetIdentitiesTokenBalancesRequest_2584cf846ab27ed84d67d449becbd7b33c0b9a6a6028ee966f2f2a6c4dbfad21.json index 056486946db3b71543e11280847674c4a154958e..3cee288bfa56fde761bab23a96c99a456d80a029 100644 GIT binary patch delta 1830 zcmYjSTTB#J7!GxIrcw!OlUj^imKa(KGdpK?c0gK%EfRuSE-ILE(QeUFU#x325X6?n z_QeZ@@TJix3RJ5`xoWju0o#WrO`7uDTIH!pA1vDk!%GSM&J0!`Hk;k~&wu{!_Rny9 z$zXiR*vrX^W9c@sbF(3m_as?JO@E^|MZu5Bt8n#JHWrfeSLN%Dt%uj@PDpoz&Uz=T zJMN#}!Mn@+=zQg#7A};}Z44&Ae!XGYFDr0SHxW9|#b{*CCE$nSHQJtpX>0J{&84A)qH*hG=L~N^u`3eJ(QWfjB34CUmNURQ{ zEMVg2bb&~^k|dCQ+`?3=f|UmiG_>+=q2WNONGimGVheNOF!mJ+Ox36uS}Sm+&Bp9u zfySMtJdf#86MlZ*tkwBDirU&Bb_@$_+8{8}Zz8&1!xyyz=3yOEj)IK=foP41K%a_7 zyfJn)4F6!ro&S$E1O2u)!Ss-g%qs%1LpJ7bvtF>4cxqBjjOGykW{vm-`H(nO?EEf> z=yl##q@d-LiIkYEx81(8hYhSh#2%Yftn1DtLIo!xAr>|o!vdW=OCM4F_wK0Kaa7godl}eB?`sM(be=Kj2 zLz%{buQX)c@Ss)aNVZkX6bM#W^mOwjR(u>r{J4s^<#}0Vu3{xmFbBiq2J>$L*h0q*feq~AMk`Oa z22O0EiTk82G#u-DF_d!QRQBsQRwqzAsk+_79>b;A`)y%2-73vczJ>o2$#e(f;w~W* zQzjRpyR>wCbjeZ*_{PAyx1PGt=l2`f_l+R`j+=1Vp!t$O@Pg#uc55Ckf9^&}?EOBe zn}&N;d<$?}KiXnqESKAi85mmYX}H^DeB3vPz-!rbJo7iwFVIzN<6JC+@}qeW!v>09 kmG>}q6VJRDsPdt|JBYHQo?B;+c*G_g4gZ{5%^dvnAIXlhfB*mh delta 1903 zcmYjST}%{L7>#vyree!(O-hMSToh23xy6qYEEAs?CJjk=l zg7_oLKqAM)*f|Yb6kLoGhFwZW{|yD-M|rkQ!J-8chJr`2fc-q!#q#M+o!(aoHCMsie1YC# z3!YcPXz26d@3n?hE45y?)hH!%$#fvkgmE|kZin3s#)QYKqVj@3akgRK z{p1}J57%3Gyi%9&o}Xo7+$!q#=3`{BiFmCgk=yK7U8Wjr@~=Cnf?Gjv(G&!M$Y~Y( zGYk~zezeyacInC`vb2Wn!g;S^u5400+-2O)AxxSgqs~NTwWEI9K|y!{jD5@oFSAhD zsK9$bVo>pv-AlMl+~fPL-4-eG-aUfQ4a!Ko$3*9qAlw~J>C|?|KVKEnk7Z=LBZv&2 ziKdelUI>zTw}$oovYb>yHd#faozE2t?gt1rq#)eu&=M`&-=*SM#6-d;2x}7}nS{)a zO`M{s8ilNJxn;#j1Nz=J(Y1%0TU6ZXAihyE=_opeMepXC=-f$=Cv6_#y{>oI}U8aj+x*V1tk)WY-9*g-T6(<1DHw8DlVfwf-*sACYLLk>A_ ztt3UauNS;m#gQQ$FV|4J8Wn$57fcg3OEipcFyX!=?V!#G;oDhR7@zIJ#+y1mIaP!E zZ*ZiJ1d+KEDe_IDMHd>%R&%!Bo(jm;_Br3b* zUBfFBWv)DF-5;XD4 zCK*U7=2Z*3e;o~SM4g_LpJq=7mY{td&oP`b=}j3%#$gLzS_bivr5$`s8mb}F#ayKl zUzA=B;^Au+?(lxO)?FfSs4vi2q9DyHFq#%Zv@hSzNf{>3>1U}@tIW<~nW0XmmgW^O zio8xZknXq6G}e0mZiYRI03D2tJ{`BfDndYfrXqqR+3LnZ{xDItk>K z=@p`Zay2|S&#~?@@MAsORU1myU@XvZQ@EzaB@%EUw$7KFN6u?5KT!;G_Z$b)qbiw# z8k+0H3=6+)F(_^rjU33)G-ojG<~m=Vrrjp$_6m%z2xHrz#U?t|eUK$pQ4uS2hD0J| O^v_s|AQUA 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 D?SbhL delta 1782 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 delta 1822 zcmX|CTWl0n7|v{`Go>vsB`w!C~cuF?6$i!Ev*`{q6Wc+icwLF zG#V10Ebt|~2%(h-Mjyb`2cNVAqA#Q^;n64{h7e69!T9LqKj&CpHoLRu{Fm=Gzs+gO zbK2EUBW94c!@%}&ucRJ7L=Nhn9i*X^HDaVFhO?FRI9rt57}{ad4!IrDm%t8P`6-{M zizWI^GxSuULP>P)vHrJ-KB{V$GgwU~-iUFHQ`rPw=rXa|a?Y?~yx5-ruQ2dtr;S$z zIIeebT#cHj*=plNPk_Ta9Ng~k@n@@tJ52$GQ(Oz74KjQfcks<7j-#C(ZuYsFhg%7T z<7*fe14Gt*tHww8G}l~=_cP?Him^BE;-1I;@4&SH*Fq03Z?x%&fg`0`(Ox+Q?&|n= z$iaNSGq<+#iitzLE{4(!+jbc^8gp^1&Bv0(Fu6*{G;O!!7-*;pklo3#zucAuYPo~M zy{Z)}cko_;V{rq+<~^M5nK;nzpl){>GZx3WZB!$tSdsdTypPS=&jsBl%F|fVE!6Yr0uCrm~6uX-Wwq)s(3KxBiqOXaf3LhhB2Vbt? z_@X)~7>|T0A}AnY;+SR$K?t%Lh5NBK4+m-Y*E_i!>3pe&;%%I;GO*a^NUp9lIdX)2 zt&4Y>?Ff|;%Hd_jcu-4I5e;TN48%bhgSs%}#|9qb)Y$a@+%$V>6&~an_794A zr5Et^2*Fuqz#I^TQ|OGX@a$qXr!=;^(Gk09KA{qVQE4f4s`Aee5z_8rxtl$yn51W? zLZLX9EO0G!39kSr_XrA2e7=kHvw?b&38Pe3iC*;9adQ0%&8nIeiF1ZncTnoeW&Tej1};7}T=HNs{%V!N5NStY z;#2SXDn^p>a5BDC!Y*hH2?F8ByKQmIv>UjXQ#3`}oG1F1k!GyOLRs!`FHN6y&(P4H zQA~>?k4OziXl+qegu$;-FG9&9a+Y?}=FVQz vpAg}twGOV<>KG=n=evbl)qCK4!o&O)M^1N}-W>TBAF&=6^Ml1C@`wKc^kG{y diff --git a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/msg_GetProtocolVersionUpgradeStateRequest_bb149e1933b9dc561bbfacfb6d09550f0ea4a6af6f68037e7d50ff4e4de74509.json b/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/msg_GetProtocolVersionUpgradeStateRequest_bb149e1933b9dc561bbfacfb6d09550f0ea4a6af6f68037e7d50ff4e4de74509.json index 98e509405db44773cbf132c4e9a04262727e8a26..bdd6703bac17d1944cabfa4f7d88f178377d1d78 100644 GIT binary patch delta 2217 zcmY+GYitx%9L2NCbf&h_F0>Y?g}x|{<=&k;kKMMELR+OgDzpfe+Q+&y)c6)8ny7$H zOpHPzb&p14j5ZnrDnd<(pA^9=8lys@ANj7SF}Y!Yc-q?Jf>T`1D} zOWxLiXXBqZVY9vxpxs$C`N+KIW3deOxBJ+-+eM0oLuB$vQ%MIT3FW0WsR8MGPhdhJA5RDqHX)TLri59 zrbk?iZ?WK3`*^8dBDdPc;RRCfzkZ2~1!kVxmBO2CE@p=t@%;{gnO+CKCj}RW7#D6l zoyJqi6o+t7UMF#QBcEttW=Ns>CL28ofu0Qx9=K8AiAEo1tCg91q(esYFI5<;! z&#;5ezUT=D+7&i82Y7X%i%VNoyt)$dL0&Qypbn|m=wSx~zR4l~#jEC874qu|o0S`9|uJEw8TuT*b4c@&bz%)J4 zZWgbTdS=|8m6&O^a3LcRa%oMEgU`1M{n(0*_RAlMgjGg=p)u@u`y06P`-?IA7u# z*%j^DS)@s@(X}AJREabyx+LJxMkB}D1Z%c3FgR*h{#vH+8J&&}B^>_uts*_OiiQX3m?k;qnNa6q^i z?(pzu=;CB5GWDjSq%rq@zc=z4e<=Foi{a5iZc>1;0X}$3lz{t03Uax^-}Q46@1X$N zhUp;>$M)D*UnXNda{WF&U-h4dI(=WbIZP#8{OF~yZYA;C>lzupa8*oUe~TaU^Sg*0 zPyF6BQHfm43C74l1%XNJ@o?|WI#v#z>DSOS;?DWe$&*~4pfdB>2J2Q{$x0t1CoxJM z4sVo``>t<`V;(ux;VA4+ax)(vD-T1<1H-hgneinlys%Bv8tTe2veRm^XX9#eryFIa zw-I?-G&8916P3^$UG|N;&+QVXty+ngW>LeS=e^|yM!z)R-+@UT={8P_)~F84>QXGq zfK~c+C(C9)7l^|7dCM?r72wZX1%KB8SX)ekZ9^0!RX+pL-g&%5Ms34 zDQw%J3|3=TNgQm_UQ&4K_B73TWvOd0)W~V{t}B*!$8!y0#}`MLJ&{eZpWoUM;zTy7 zGaqMjX>nDT!m%54vDm1q$|BL1F}!OU?iUh@htk>6s_IHPI}jDr_9jVHZImxorl1}W zRNS#p#Sq`Th6mz(Q>0*w&HDAAzQ@6ZuDO>GOMH5_;sNw`fyv50JK2q0KHJv8-&><~ zXIpu=7V{dLXp@MqinhHh_2>mSQj@|&A~5}-wZA}fdj_>GVPsjfC@P$)1hdRVIf5f7 zj;4b*g@ZKA1*@<*)MK;z8QXqA3# z5d*eL2OCZ`p5K&pMfc(wu+?m+{DT4f1`4eG*6c$DK5sfyDCT&{NSiz^( zYOHb+8k44t^}$eWSi?hOOpvyTNuw51-&$>Lnl#aBHEm2aY15uN!`g?wz%b1HzVn^$ zoO7Sd2fmyS#PvWhQl+~Q>`y8}cVKtGo`|l)-9R388*7oDRFUKAZiVg&-Q`0>cP;Oy ze8VG;G}o4YJ2lEbiyOm;sCEpw(Mg@=Z1P+v%*r!?SP+wqSQ!2^o6c`Mt2rbtUU#?I0|F_+%!4IL5!WhpK?ddi8>#<;M&-PcvB*jQ?K{DxUqR0VOlpF5}U?rim; zzqLg7wLz>|ZJcqm0w>b_cfaPF$Zv?ih&lLpqmE^@RzeF4E2(ZZ#;lW}P-%~_#fBf#l_=>9EHy|+Hpy65LY+-)G`1%&tLh_&}&$`@L5N9`MzvdtI|qecfCi5x7@m zON+~ldP-5sq2%fwF%}Q5vT(Lk;1UBdA?hXTrNPe(TNo$jS1E+^qr#)DAkP8+OOXH3 z@-*szx#flUSgRMn6BTl8iuY+vse_P6Fz2uLk|L8=W`lw|88({QB8XdbLV>f8EG f=D#mIIyuDW1L!rk6uI#dLcpLA8g*_xvK}z#p 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 literal 33767 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 diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/msg_GetProtocolVersionUpgradeVoteStatusRequest_983670ac95678b1166deab32209bf1acc3394d29ac72f662d38e81344496631e.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/msg_GetProtocolVersionUpgradeVoteStatusRequest_983670ac95678b1166deab32209bf1acc3394d29ac72f662d38e81344496631e.json index 1739e54aa11ef5a2c887702517e95e01068a171a..3dbceb21734884dcf8b94a65022999f08445e000 100644 GIT binary patch literal 33771 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 literal 33732 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 literal 34863 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 literal 34090 zcmeI5-ELGz7Dnfqr$D~;MYpjb&P&V#L=lQcNQp)YBXFXT5br)~RUJ&50A1@09?b<( z18%$O)ZY91*}IQX_q!)gpI-d=>do8VUjKgapyU^6ujA|GfC|r{mSL%j4nl+0}SlUmlM?@chWXetpB&{5krZMc0=%Ke+DU zrqiw0{QPUH?$;h}w_~1P-oD_=!}#Yoo-JJA<8=tra1HZdDu(_1V-Q^H`qszIwcosU z`G;)hMNa>|zPu%_k?y?i?alZOR~=DW3nKL_%EUUCAB^7+wx67d$XKpMM91^tOem=M zhqFc&69w}+myWfVwVCxEp_}5(rzN_%`4ARgJioj-T>2fbJdVG|cUB5`JQ^)=jVf~b z7P(I;ngOg(?B>P!hC>E(}ndi#NG*7qTt1LqMZC{5CQmNCbxn=eOb z`kte1Ojw3Um=j`tPD2l=_^^_ekDs3x*C!WI6!&m!+Loys6sKT)a>T9AzpRy$b5Q*m zCY~&oS);P+Th256^!k+Od5PyN(@rl=@Xvg#2XDS-m40%B{=oWDQnzr*AxCvyWuFB0 zBA&wfv!?s-2oi7QMTVtTR%tr00$rlF@tpPAhgncqO@94|DT>0A$*TtXu=Dk(%$nN9 z@+QP>FE#7JD6e1KKyH9t*&+~8<8uI52f{2Wok|L34L82h(N5?+XT@Y4)(6{6DPYT$ zcpMQuFhDRMZq_unR3I3&Qh#B6YGF}vQxRIhvYWXDETXPGq9E=mrM7Z|=2A%L5tOUw z!Yvp`%zX-Ey~0Knb9YPPNu6_exsZ6TvnC5Qo6Hj|$Rav}W>RWpZ4-Pk1>s9u2&U*x#zxXwqAJxL*u};% z3zY&haTrqI^ORcQdi^Rr;3!9!a$%Gy7e%mM1{M-}1X)z)WO^wcXM=*yJl5qVbJ+X*9G^AqYa-(2j{0WF1!}$)9KeF_k9#htX;fWh!UArWw z&@xJwkxqpkMimj4PL)y1Hv|-2HNYOfI*qzcV|GfxlzBwdBt{g4^sBX{Q1O(+jg5ZG z^vD;-of6Q<=P~oG?rpwZZfOt_f_S$g@KQYb^Jg#x=BN2J7SNO6`E=&8PC0~G6GP%^xDzUxy}G1$UA z^Q~M;22SurKDC%_4Cu4ER=iAxjX#MG@F(HR#cKna_!cXc5s#*c8DCK|#UzDQr2#supf|1pZl^ zVWU$Tdq{zUy1At-*(C@m)t0VN)|)bLl&rxn>BvTwx>6KflAFbex0fwZZLFkFx*kVN zAl7}rEjtnc=%Q|Q1bkJk5pi=bPX0ew-+(CHc`~qFAE0A>)~}z4Dj#^nU}}R9-`GZt zs?HCHv?Nk}Z?ZILXO=fBbO$0)p_)K3G#X0k*ITVhn{Z1U2{gm^33X(RObFE@l6Y|dtwuNX8=@j4ys?m3u*L`)PN^;w8}tk*NsKL;d_lz8@<>9i zeT@#1yp&<79Fe;@`R=PyWR$0r!U|uVOvoi_(4L+c!upbh*cG^4j9L@oGwU>&K&oQ( zR;j{G3dP2S8-|p`trfekAu=Kc>L?N_Z`(P^%jCRC+7aG>3|Ky?>Rm#uk$6&J>pKQcjI$l1J&Sn{6iE za;8!gp{41rwBR~w8V}%>BWiJMLlG&+miT5CJKQ^-GPRu3ufzF{mn8UbwTt?HuBcTZ z$*fhI=Me>NT%;iuK;NyY1y){_7!Qc2&PZVke5#`eDgkFn2`0re46UUcyN^+=du$0_ zyb8YX(|VS8+!95-$){*x+fs;U7K5&jRNGY8M7dV~RFguUq%0PT(K?NRhAowxkS&R8 zx^D6INt=Y1FBZxXRWBQpOCyl^sInl!Vjty{goPnt?8#fc--%rol-NZL+R76{>ad4Y z3*0WQuUKc+X<+z%Cw7@sY8D$QcQ!T~NiH4zvzc>gG3m;Q+i8HTVLaZzTrEYyAjULi zAYnL`2(zoL`^usWOWI>(zUh}OQm8r}S(I9BM--oT%fxZnC{iEs;(#6t<(8!7eu_LS zN0>EKk3G&Kia;#ajx7uWX_lkBJn9@b`+QiYfe&?;{$2;-++_$0U zt?%c%;QL1R;{zT}K2l))E#Kv85p`xAqGkjwa;tOECby&=vZfzZcVcKMEljG9^w+J! z^&C-haSJjjTdWxLs|MBmpCeMmTpXkFh{P^%FOAspRsz$-s-}w3DUg&h`Sz;TErwJ{ z2o`a8c0x$C9aK+* zABVEuxU2_NOkC(MK_pHgwNb@8e{SKnSup^&6c4jdJET_sV@Nzg8!L29?V6PB46(zz zr4&|ffJGb%D%>(ECSuDfiOh1D&iZW$;I2`{`zw+*Wx<3}bfhjIVeyb1hznm~i18#K z;)`Y(TdL%G3Y&mHePdUk6CtIn!48tw@u4Ojomo1iL7*~xGPdY$BYA?aR4IA*9`2EB zA;vtSM&-0yW@M`hb_wgqC9|dCRNdCqVWj!e*ESkXakg8U?WCe~b zMc^z>x|=AcL`01iRvN*?dYwx~MIt3}x4@0!Y#KuHsH7k+p4QK*ruYfIthYqauL6hL z>=0c!#lR?6QIm{{FRW6nb~FpO6voOus#FWLL*Nvu)^?P4U9i56j?M-giB}VG%Jog} zhxt1kKT_D=+#I;{$)_Bz@`aB}_CtUle0ufxg^>5z?mxi#zx>@$b(1Jsi#rV{-E=4h zr^tz_Ol)r9h~jY)J*}S}TDL^qZnce4H<7w!R%{tWD_pH14l!CoULqtHH7{^yy@$t&`_n8j^|I7~_d~18cKR>_!51EBB A#Q*>R diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_token_status/msg_GetTokenStatusesRequest_c9fe572d4f1f27b839d33a16c49f961ab1e3f5f5355de3cf58b9f2c000ea0063.json b/packages/rs-sdk/tests/vectors/test_token_status/msg_GetTokenStatusesRequest_c9fe572d4f1f27b839d33a16c49f961ab1e3f5f5355de3cf58b9f2c000ea0063.json index 4d3683c11c5bc19bd7265a40434e489db867599c..b8c211da67846c94481c051cef31fb133a977242 100644 GIT binary patch delta 1848 zcmYLKS!@+m7!G7Q16oR1yrnJOXj$5xnK^T3=3byefs`d_DWwRstX)_xw1o-Ki_aIe+GT4^KgxWuB#28Ig-s*YILUT))R z=;G~63yBQ^3-Tm3Z1iwIL~%0PLv5*#KMqLrC1S{xE>d5$`V%&uc1ui8bulo(!i9E; zgY_s}ZeLP<6W1zyod7o0b5|{Rds^qK!fw~D)dby1%nS@X3e3VVK(MRvzolGq@ zSva$PJEBKHWj zO84YC0T~2XRBxilrC91`VuL_m#6oyNpp_u_e2T#B=L1}$7|yYCgNKH47sH3G{!rjS zfrp7zQGDIz;qD}fq2&@^lt$4Qu`w{m!08en=V#NX)Y51=MwZ9yn{VOMn82PgiQ#Gk zUCn~iVwm9IQMiqsY|Tmo!8rEijO)v8d7XC?4{W&Jxbx<--_q=De z#FlLgC&w^mzN&eVXyA7%D9>P?kB??bq_!mCejV56c^t-cY#76_N(Tn1NGoA9Oyb8S z8nR2PxU7YT>-G3mm2UqO1NSOf&n9+6iWF0k7I|f$3AgY7Zg&Md~?jZqR>9K8ovXmRX6 z>JtJIKi8PJ6&2b$y3_mu7c&Y1yk9R-dC(_7eKfTBkXdq!4=-f~9(0k?TWSzr>!Ww0 zOA@p2(qe`?hWc`;X#TdXXcVR=-2uk$*UI`U-zG#&d`SvpM)x13@Js_89r`~P%ayEV zVl+*A|E_RxGt*IVcMb`Lv1LI>WE82;URohc_?<&GZq1dLcHD(`f&{vkMy3(@>|zxe zfy!J9<(QDTi{hI$iSkyqkd0x-!m@e>Ps`v)i*6<-N1var)-uelaqzUvM0!ghIhgE4 z0}!w3cS$XAzrZ91OC_7pd#r&sl>{|e=a)#bgv76Pd_Rd~$$E(^JM~3O^p^6VQLJq8 zs8$j>n{ARj*RrsbHqzyoiG%xGG<7?)jeOcpw#suV!%-XM0+An(E_d6s1y|4pqnyqz zTTMSRoo6(0D#IStA}^$?TlMm}F;(dRAI`N^sy|a~a;ghScNUV)_?c5zkt1R=%NLww~&iRjZ($Wnx+Zp=&+4AeI`b9bQ97s@UW;5L%Tgy^pWHC zQ$5aiy;>rBlTVA9A+~62O$!N8(a^I;J3O)4#&aY;rX$*=@3Q?`C!094+)=b_sSqRI z5sBJt(p+*eEpL}#@^OQ_kp6-VxvUuX)raGMT3Mg$SN=Xl=nikkw;BmAs>RShZ6Akd PN}jUB!krn2pFH*-^46@X delta 1858 zcmYL~eN0tl9LEP;&H*P#%4>pLu86#xm*<>w&jl**`Zg289mGTf?FvMth^Q%rFi|3{ z)kMCdtyacrt!A^a>1J*Dvc1^6npGs(t8W+~dzijXz87;mM;@?Fi1X|CWV|6^k=6BRBX)EF;$`9 z>S7I3%PdS(n3$?pai~f|B4VM@6nLr2!7Rz=)feE(@Wq*i4RAqjjlVTb7!5eb_;1hVXO$uF*z@=8VQec%_LYt!!OS1l^O#o=nLyCoQm)cok460SFvGUIYd;&@kS|H#bmDBtHLW0 zxUfs$T!HDoJ+(o{%$6wbY1MtxCUX=t*cC{WS(w_P;GeBbghou&X!v5UKu>!N*ZRfn zxYXe)IFuhK?OtJE8x8H59l~F3P^_^g3s>?a4APQjbY~ezc`7KV)HE>^N~%U9aT)K3 z;nR6Mm80VHW@6)`KvhF3iYz+V=J;!^85O>B?>rf}`ctib$EtK%#W&*TSrR1`FAV5N zW42P|@#UIiD6dY3`H+r{g#n>w%XC~LneW*olaRPg1};*{AQP4Z4>NRpmGFyseKkXp z4oS+0A^cDYxBSj`kfe^0Na)1j2Ma6l=Dxd>O_V6mx`+eY!|P4KnSRp9fWP+AH9GS^ zv#f@SJ$Hyjb_!a-0G-tfgkw^!jR^O((DPCU8=+DXC3uu<-fQHb!znST`W>OOK5+ z)F<5;%eLWFhwyl|@5r3{1-sV7kF^ZMZa!b^;N&tL?Gz|c3h)wqE!`+$k5c^E^*Z}a zplQI*KHj3!G=;~mQ18)20=Ke)UdgKzc!SSDW9!(SrTb3C7gZvY!!X`1MatZ{ULV5CK3wUq`ZHDKvAuEdyj*n+sU1YX|$OWfEp9T^!rV+zvW=mAqrF^ zwvuvEG}08qYXzi;-6I`5!SAChgg>OlngR{;587DgRpQSa=CCS+k9+RULOEbBG|1xn zeTbXIHV$u%!mAOuIBX-*YaqMM4u+C%m7Ee@uR=%tu`ChGdX6P$vh#`Yfg(HEjp0^j zBXaj2Lt$G$+sqb=W(vI6ALxwp^0*OYheibET2Wlx6V%|+!z7e diff --git a/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_token_status/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_token_total_supply/msg_GetTokenTotalSupplyRequest_7e5c052e54136f686548a1a4f74dd24e4f0a7aacf5fd451485dd7b81f4b020eb.json b/packages/rs-sdk/tests/vectors/test_token_total_supply/msg_GetTokenTotalSupplyRequest_7e5c052e54136f686548a1a4f74dd24e4f0a7aacf5fd451485dd7b81f4b020eb.json index a09a185b9672badcb12119b4573ab9980830b4d8..9d45d5e68c285e8f82ba01e04111ac4d4c7ff81a 100644 GIT binary patch delta 2445 zcmX|@d2Ccw7{!BqeGh`NXbK`yiwN48cjw)iH!~Q}=yNy7wY07IuC7RX%xrPR+0|woaXfo?HvanTQitOh$K3d}7><`EK-jHx_YY z(&hcJs2kH4^@CWOI|d7^gHH4Y^}mlta>lm?bH#WJo`_@SF&F8vHhL>UNZjaR%uEOQ zoh}M)a*#YAkbcy|nB@+t9(2)IVqx%iu+`)==7XyV+3^dyKuT)~y z3%qwx6mKkLoP>>}bWxIL;g(*BS*7>D6%x%67qxjdMx}+Wt^Ns#iJg3|Jj}eF?&0JF ziOL@&Y9F&P?rDL6crMO-CXgI!;q0dp-7aIi=wS63^S!sp)RR`fneS}ELsdDS-yKJ$ zR%Er1IC;B|=GhW02P7Uk#Qv#a)r^4Fq5giCwTCfkw?x@y8%{|8sfrk?=25>H65d`{ z$Ly#NBeUH`R||XpB#cEpN=F;TUoua24yp$40~3EoZ&>S?7_PL8An+lz;ha>D@<;@= zbr#whA~-!f#GXBr#llE^P8|v@1b<}Ar*l!UIfQL1BREmPp7I>LJf5{4wh@|ap6RJ$ zOwU5SV;E@L!0(vUeV^UIz8|VYx<;ap^HsW~_At*_t2HVA$<5xRgp6X$x)@}=#MW89 z{!V`DVCMS*6Hoi7IOXHwbOhadBsRG${_7~OdsrEf80hrTL8028_fec?LIO3K*Oh4M z`so#FFgBhU!C@9U$gseHLL0j$5CZ-`z`-Y{D9Cb=xsLH}G=(mFj{t9Uuy?EAP<;G* z%wrshlKa@~GcGb~Lg-m1DVW>ZSaj(yQXSEO6zwIwK1SBXkXRc7)Gj!92TR}KVo`%x+o=CS1K#U5c(|lAj9mexkUx{21^#H2$c&3~esOf%AJ8$*zZv4PMUd&S&~jAu;o$5J&b7$G)Kf#hB|2>% z-*x%O%=gG&RR2DIJ;(TqS+G@?h0uPhM1GALv4zb`$TG+3Oy|P%~F0x~mlli## zYAnginM*TfG#)G`2HEAR<#Lsj1}^YaaA&af_2z*fU4Wuo6UMcz+>|Gy$iHn!RKcb! z?3^yME^CBSkdG>L^}P!I%FzOwr}_Buu#cAh7*hKJXsowzq}w>v%wvkb7&@XH2!)+b zVN&<`NPcUhj)fOY^0k{N8202x(fxh|p&!C%I8Fy=oT3NR0&yVY1=d}Zk1{(K>93y0 zU^(j~Q2lL$Vx0|-pLv%X$4MSwZtZwMiYV!}KCYM>M>1b%(H6}yG3Or@n6SkR{9yvJ zi>{$uvCB25O3k$%w(K(?t}Ny=eKXLpDS+i%P6ekL#LqWNeKHxSeI$mP|N4R^mjXcn zS=Q*TFL!W`JP(<%*$WSgXBd7LzGn`o`d3))(Fi?5>ib<|2gR$rV^Zd@om~xVhtGMc?R)n&Lp7AF&x{^F)yvA7f$HQnU_PBfGJZskKKvHb= z1?g+uDksfbo3X@dNpBqKX|HRZW)3}12(#|YM9R9tI7Cxw7mP|+n%)rEqtHVC2--cx zsQgq_L!-%>i-FF<9iRF5lbffG;JXvbbU2(TYNI6%@kljpSg6HU0=J7ezM(1#fXZb8 zzklpw@IzDG8alwcYt`{5Ib>-~=Nkz2jkp>awtnuHUF-LU&~?n@O6_q8q@!c-UiAE` zpzyULjb^v{=pukh{lr?ncJS3;kt6W$Y@__SW%`&w;BF5M-x!yWQPxEVsCrN$IhTFk z8N`~@kS3(yr#LQI5WuXrLwJ}u6y$1>W=RMwx7|BvmT*Chr(Z9!z4A@VG%^Qye?0d; D1329N delta 2396 zcmZ8iYitx{6b*Db16tWa)C#mvlm=R6cD|k2-HKFq3AFN%rbY!qv@{~6MzM=%6iBed z2T==MdkjiMC`Q67wyTvWO4GA(cc%4+Nt>OWo$t=M=bm%! zrk&n!$W9e zy;LlMSR#zN845>N+DOjQ(7nk*YLEPui}V8uiuWcIN&Rv(ZxTGjO?=$}lX$}zc+y7G zYy%J8tFZYOh0H{ESUE|O^IB^GKT3g>SP zAsfxboJ73%HgoyDY*feo8+}X(p4~weq>dQ4Cob&x)0AiT zZDYTWE3~bbesuJm4|-|{^mBqEjm{?ZS1w;{AUj4OFw>_$zl_9GYsljW1!$n(YTZed zOfax8ZBYSsYpueS)xMZSd^M3}q>#{`j-ukQ^5ESQxA5>B7Z;{dkUc@1JSWvOG@o(s z=hTol)C-0FJ$aMRlc+Mi(ImEn5WkM}k?L!A^O;H=^S&!%D8<)F7I77*Ndo+Xvdu(J!gwcK*CDdVH%M2S|CZkAq1zTTokzC4Y(nmu+Xo}fT z2g39Ul`<=g?~b|%1{HR1Q%Ju_PpsC^v6*nIjn3JX4LUK0@UbDBO}P9wP?w^#%5)T$mi_N@ z3Fkr66Jt88b>`i7rjouRk&jTP>zx1mBP4gTpbR>92@kArye5;)ewv&*E1C==Q|0@n zsGUuShpBx@9N&+no=^Ow3G!LDwZ_GoxI4_n%r= z#5nUow7qEK*m2(wjmP)`8mM@Y>a=&PFmZX~P-0lf&p1dQAiXRqqbS}=goBi{Rr1i& z7OtdpoF1t#e7u;5*OMt}T4N|_)Jl%#WC%$D6j=_qB1=+SL3uH!r*)Y~hBZ7A77I*A z>a8G}7U`JZBjfTL5o4;AqBR3~4HnYBkzLlxXCv{+%+P?`8-aJf*)@2^z!S8cd%!4fZ$z-DDJs0tM7n$#wKAh%)TYPKwhS)1}Sf-O-A4Tzz zGLM&z#l*BX#e2zc$lb;3yRF-31lbXZ=_OALtpzm|9z+-F@I8AJ3~mb>cfV-9LhQ(=5pTZvq=N6K|zJ9pFb z7R37P3rfiyJ=-C(lmxcC{Ud|lesckOT zq=;U_!5yTKu_83a6N(CF&B>J73#A^!R|?r4f3Jy9R;^4a#*VDyQCx1Z7D|Q-P2>}B zY{XV@U7jPotosZX!hbTGtq%`R$NOV$#i-*ZhMnE#so>C7(^HuQ5cktCg;ku{r7jog zl#9Q)ul<;0ble=qT+ZF!JdBP(-Pd%x7`Hr(mi_gp<`&Bqg>b6eMfMG=2-0&~Iq}1U6 diff --git a/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json b/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json deleted file mode 100644 index dcf048e93e9..00000000000 --- a/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1c409c20f1f7c2738dbffaa868286a2b9c4e45241e64a1f2b2fd28e2e19b86e1.json +++ /dev/null @@ -1 +0,0 @@ -b61fe9c04ced502e987ee43ec6a2f30e3ad3cd4b1195d3570dbcb4f0e56592b238310e0bdd92e8429be402921a8aff02 \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json b/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json new file mode 100644 index 00000000000..e048700d163 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_token_total_supply/quorum_pubkey-106-1f0a25d463a2912cd31dd4f91b899a143d6ae990bb9bc89cb34f7c5db8b1b705.json @@ -0,0 +1 @@ +acbfb39d5f22cd2f096af600d2f19d618fa9898fecd778393c777d1b1785ee5fbad857cf62b3b69ade96894bafe42c7c \ No newline at end of file From 1d12bd9c142538b242185380b8524afd4319bc63 Mon Sep 17 00:00:00 2001 From: Ivan Shumkov Date: Thu, 13 Mar 2025 14:39:27 +0700 Subject: [PATCH 51/53] fix: npm security vulnerability --- .pnp.cjs | 2131 ++++++++--------- ...l-cli-npm-7.23.0-5f9206645f-a08dab5b18.zip | Bin 40164 -> 0 bytes ...l-cli-npm-7.26.4-2174a27451-4123d8a3cb.zip | Bin 0 -> 42280 bytes ...frame-npm-7.26.2-4902b56813-db2c2122af.zip | Bin 0 -> 12047 bytes ...-data-npm-7.26.8-fb802c4940-bdddf577f6.zip | Bin 0 -> 10079 bytes ...-core-npm-7.23.3-9c9bbb2dbe-f9e7016b62.zip | Bin 251389 -> 0 bytes ...core-npm-7.26.10-0b29e369b5-68f6707eeb.zip | Bin 0 -> 257878 bytes ...arser-npm-7.23.3-4d4192b444-bc487f67aa.zip | Bin 51498 -> 0 bytes ...rser-npm-7.26.10-52ac28fff9-27eb60d16b.zip | Bin 0 -> 54556 bytes ...ator-npm-7.26.10-ee5de9766f-acf5e6544e.zip | Bin 0 -> 142063 bytes ...-pure-npm-7.25.9-a0f89e14a0-41edda10df.zip | Bin 0 -> 3684 bytes ...itor-npm-7.22.15-5581622ccf-639c697a1c.zip | Bin 7603 -> 0 bytes ...rgets-npm-7.26.5-e3b4215b3c-f3b5f0bfcd.zip | Bin 0 -> 22776 bytes ...ugin-npm-7.22.15-4e99b5fc09-000d29f1df.zip | Bin 51532 -> 0 bytes ...lugin-npm-7.26.9-b0bf1b10a4-28bca40784.zip | Bin 0 -> 104435 bytes ...lugin-npm-7.26.3-834c0b262a-4c44122ea1.zip | Bin 0 -> 11859 bytes ...ovider-npm-0.4.3-d83b051e74-9ab9d6a2cf.zip | Bin 64178 -> 0 bytes ...ovider-npm-0.6.3-211720cbc0-b79a77ac8f.zip | Bin 0 -> 69078 bytes ...tions-npm-7.23.0-4eb0647557-325feb6e20.zip | Bin 16057 -> 0 bytes ...tions-npm-7.25.9-761e6fec27-ef8cc1c1e6.zip | Bin 0 -> 16024 bytes ...orts-npm-7.22.15-687e77ee50-5ecf9345a7.zip | Bin 16416 -> 0 bytes ...ports-npm-7.25.9-b86e31bde9-e090be5dee.zip | Bin 0 -> 18581 bytes ...forms-npm-7.23.3-69078a931c-583fa580f8.zip | Bin 46488 -> 0 bytes ...forms-npm-7.26.0-7557a3558f-9841d2a62f.zip | Bin 0 -> 46602 bytes ...ssion-npm-7.22.5-846964ef82-c70ef6cc6b.zip | Bin 4248 -> 0 bytes ...ssion-npm-7.25.9-d8006fbada-f09d0ad60c.zip | Bin 0 -> 4257 bytes ...utils-npm-7.26.5-f9c17c9880-1cc0fd8514.zip | Bin 0 -> 6332 bytes ...ator-npm-7.22.20-86fe82a5c7-2fe6300a6f.zip | Bin 5532 -> 0 bytes ...rator-npm-7.25.9-80702863ff-ea37ad9f8f.zip | Bin 0 -> 5461 bytes ...pers-npm-7.22.20-7e1aa74118-617666f57b.zip | Bin 10184 -> 0 bytes ...upers-npm-7.26.5-4b002f04c0-cfb911d001.zip | Bin 0 -> 11193 bytes ...ccess-npm-7.22.5-0a3f578780-7d5430eecf.zip | Bin 6045 -> 0 bytes ...ppers-npm-7.22.5-a398428942-1012ef2295.zip | Bin 4294 -> 0 bytes ...ppers-npm-7.25.9-215072fae0-fdbb524893.zip | Bin 0 -> 4319 bytes ...arser-npm-7.25.9-eade578078-c28656c52b.zip | Bin 0 -> 10158 bytes ...ifier-npm-7.25.9-2634b947a4-3f9b649be0.zip | Bin 0 -> 17018 bytes ...ption-npm-7.25.9-6450027d5d-9491b27559.zip | Bin 0 -> 7381 bytes ...tion-npm-7.22.20-c8e9214527-b22e4666de.zip | Bin 6852 -> 0 bytes ...ction-npm-7.25.9-bbd361fe46-988dcf4915.zip | Bin 0 -> 7059 bytes ...lpers-npm-7.23.2-aa45e8b40c-d66d949d41.zip | Bin 158054 -> 0 bytes ...pers-npm-7.26.10-4eb1d94ec4-6641462579.zip | Bin 0 -> 293841 bytes ...rser-npm-7.26.10-51865d5633-3f87781f46.zip | Bin 0 -> 422226 bytes ...s-key-npm-7.25.9-8b41c5edab-3c23ef34e3.zip | Bin 0 -> 6313 bytes ...scope-npm-7.25.9-0004436a46-d3e14ab1cb.zip | Bin 0 -> 5670 bytes ...ssion-npm-7.23.3-a51815aae0-ddbaf2c396.zip | Bin 5602 -> 0 bytes ...ssion-npm-7.25.9-06267b0121-a9d1ee3fd1.zip | Bin 0 -> 5560 bytes ...ining-npm-7.23.3-52e94f4fb6-434b9d710a.zip | Bin 6085 -> 0 bytes ...ining-npm-7.25.9-ae4964ca70-5b298b28e1.zip | Bin 0 -> 6040 bytes ...donly-npm-7.23.3-8e374e50d5-6e13f14949.zip | Bin 10222 -> 0 bytes ...donly-npm-7.25.9-dce7f49c0f-cb893e5deb.zip | Bin 0 -> 10461 bytes ...rators-npm-7.8.4-d10cf993c9-7ed1c1d9b9.zip | Bin 2793 -> 0 bytes ...ties-npm-7.12.13-002ee9d930-24f34b196d.zip | Bin 2827 -> 0 bytes ...block-npm-7.14.5-7bdd0ff1b3-3e80814b5b.zip | Bin 2900 -> 0 bytes ...import-npm-7.8.3-fb9ff5634a-ce307af83c.zip | Bin 2757 -> 0 bytes ...e-from-npm-7.8.3-1747201aa9-85740478be.zip | Bin 2900 -> 0 bytes ...tions-npm-7.23.3-ccd90cbe78-883e6b35b2.zip | Bin 3644 -> 0 bytes ...tions-npm-7.26.0-6c9b84570c-b58f2306df.zip | Bin 0 -> 4309 bytes ...butes-npm-7.23.3-066c86a5e0-9aed7661ff.zip | Bin 4183 -> 0 bytes ...butes-npm-7.26.0-7a281ed168-c122aa5771.zip | Bin 0 -> 4475 bytes ...-meta-npm-7.10.4-4a0a0158bc-166ac1125d.zip | Bin 2770 -> 0 bytes ...trings-npm-7.8.3-6dc7848179-bf5aea1f31.zip | Bin 2816 -> 0 bytes ...ators-npm-7.10.4-72ae00fdf6-aff3357703.zip | Bin 3020 -> 0 bytes ...erator-npm-7.8.3-8a723173b5-87aca49189.zip | Bin 2945 -> 0 bytes ...rator-npm-7.10.4-81444be605-01ec5547bd.zip | Bin 2946 -> 0 bytes ...spread-npm-7.8.3-60bd05b6ae-fddcf581a5.zip | Bin 2816 -> 0 bytes ...inding-npm-7.8.3-ce337427d8-910d90e72b.zip | Bin 2876 -> 0 bytes ...aining-npm-7.8.3-f3f3c79579-eef94d53a1.zip | Bin 2805 -> 0 bytes ...bject-npm-7.14.5-ee837fdbb2-b317174783.zip | Bin 3028 -> 0 bytes ...await-npm-7.14.5-60a0a2e83b-bbd1a56b09.zip | Bin 2863 -> 0 bytes ...tions-npm-7.23.3-075e670a22-1e99118176.zip | Bin 4339 -> 0 bytes ...tions-npm-7.25.9-ececb64a8c-c29f081224.zip | Bin 0 -> 4318 bytes ...tions-npm-7.23.3-656d08521a-39407e5d92.zip | Bin 9569 -> 0 bytes ...tions-npm-7.26.8-f03543b358-8fb43823f5.zip | Bin 0 -> 9576 bytes ...rator-npm-7.23.3-307eac7840-2e9d9795d4.zip | Bin 4898 -> 0 bytes ...rator-npm-7.25.9-ebececf71e-b3ad50fb93.zip | Bin 0 -> 4876 bytes ...tions-npm-7.23.3-faef6cb23c-e63b16d94e.zip | Bin 4762 -> 0 bytes ...tions-npm-7.26.5-279e722607-f2046c09bf.zip | Bin 0 -> 4933 bytes ...oping-npm-7.23.3-708a500796-eb90a200e6.zip | Bin 29098 -> 0 bytes ...oping-npm-7.25.9-f2efaa9ad7-89dcdd7edb.zip | Bin 0 -> 29183 bytes ...rties-npm-7.23.3-1985dbd0c9-9c6f8366f6.zip | Bin 4100 -> 0 bytes ...rties-npm-7.25.9-ec8d0fa5bb-a8d69e2c28.zip | Bin 0 -> 4141 bytes ...block-npm-7.23.3-c9ebdda858-1325e1d198.zip | Bin 5867 -> 0 bytes ...block-npm-7.26.0-b277b54abb-60cba3f125.zip | Bin 0 -> 5923 bytes ...asses-npm-7.23.3-a85932811a-e4906f232a.zip | Bin 26355 -> 0 bytes ...asses-npm-7.25.9-2d606dd6e7-1914ebe152.zip | Bin 0 -> 27814 bytes ...rties-npm-7.23.3-577cba24db-e75593e02c.zip | Bin 8851 -> 0 bytes ...rties-npm-7.25.9-4f0be3122f-aa1a9064d6.zip | Bin 0 -> 8824 bytes ...uring-npm-7.23.3-87261a505b-5abd93718a.zip | Bin 21748 -> 0 bytes ...uring-npm-7.25.9-4d0defa886-51b24fbead.zip | Bin 0 -> 22645 bytes ...regex-npm-7.23.3-c58f69ad0d-a2dbbf7f1e.zip | Bin 3749 -> 0 bytes ...regex-npm-7.25.9-1035da7e11-8bdf1bb9e6.zip | Bin 0 -> 3726 bytes ...-keys-npm-7.23.3-3a8708b4b8-c2a21c34dc.zip | Bin 5100 -> 0 bytes ...-keys-npm-7.25.9-1c76576f8f-10dbb87bc0.zip | Bin 0 -> 5062 bytes ...regex-npm-7.25.9-dbeaa1108e-f7233cf596.zip | Bin 0 -> 4538 bytes ...mport-npm-7.23.3-81267b3b46-d1d379dbb1.zip | Bin 4586 -> 0 bytes ...mport-npm-7.25.9-a71ccfa36a-aaca1ccda8.zip | Bin 0 -> 4575 bytes ...rator-npm-7.23.3-2e061c8635-00d05ab14a.zip | Bin 4215 -> 0 bytes ...rator-npm-7.26.3-20f97fba79-0d8da2e552.zip | Bin 0 -> 6051 bytes ...-from-npm-7.23.3-c32054a346-c65e21e5b5.zip | Bin 5059 -> 0 bytes ...-from-npm-7.25.9-135e9e5e1b-4dfe8df86c.zip | Bin 0 -> 5019 bytes ...or-of-npm-7.23.3-c937a6c8d8-745054f125.zip | Bin 14903 -> 0 bytes ...or-of-npm-7.26.9-d57529b62a-25df1ea3bc.zip | Bin 0 -> 15356 bytes ...-name-npm-7.23.3-22a0af572d-355c6dbe07.zip | Bin 4434 -> 0 bytes ...-name-npm-7.25.9-d5752b7a23-a8d7c8d019.zip | Bin 0 -> 4587 bytes ...rings-npm-7.23.3-38a0f6c769-a5949613b8.zip | Bin 4552 -> 0 bytes ...rings-npm-7.25.9-98c5638edb-e2498d8476.zip | Bin 0 -> 4523 bytes ...erals-npm-7.23.3-8cde3810a5-519a544cd5.zip | Bin 3822 -> 0 bytes ...erals-npm-7.25.9-3214d73572-3cca75823a.zip | Bin 0 -> 3788 bytes ...ators-npm-7.23.3-89a0e14b69-cbab57a2bb.zip | Bin 5278 -> 0 bytes ...ators-npm-7.25.9-c5b454492f-8c6febb4ac.zip | Bin 0 -> 5274 bytes ...erals-npm-7.23.3-fa154ff8fa-95cec13c36.zip | Bin 4243 -> 0 bytes ...erals-npm-7.25.9-124803ce6b-db92041ae8.zip | Bin 0 -> 4204 bytes ...s-amd-npm-7.23.3-7ac658fe3d-48c87dee2c.zip | Bin 8355 -> 0 bytes ...s-amd-npm-7.25.9-6adc3ea0c6-75d34c6e70.zip | Bin 0 -> 8294 bytes ...monjs-npm-7.23.3-024eed1eda-a3bc082d0d.zip | Bin 17042 -> 0 bytes ...monjs-npm-7.26.3-7c9b991fc5-f817f02fa0.zip | Bin 0 -> 16850 bytes ...temjs-npm-7.23.3-e1bf1dc0f6-051112de75.zip | Bin 16965 -> 0 bytes ...temjs-npm-7.25.9-977795f4fd-03145aa89b.zip | Bin 0 -> 17266 bytes ...s-umd-npm-7.23.3-57a981fcdd-e3f3af8356.zip | Bin 9267 -> 0 bytes ...s-umd-npm-7.25.9-268c5b6ad5-47d03485fe.zip | Bin 0 -> 9230 bytes ...regex-npm-7.22.5-b9360fd04d-3ee564ddee.zip | Bin 4205 -> 0 bytes ...regex-npm-7.25.9-4eede36dba-434346ba05.zip | Bin 0 -> 4205 bytes ...arget-npm-7.23.3-b0eceec895-e505338931.zip | Bin 5509 -> 0 bytes ...arget-npm-7.25.9-6eccc3dc16-07bb3a0902.zip | Bin 0 -> 5456 bytes ...rator-npm-7.23.3-58f39c0c60-ea844a12a3.zip | Bin 5544 -> 0 bytes ...rator-npm-7.26.6-0fe7973c08-3832609f04.zip | Bin 0 -> 5886 bytes ...rator-npm-7.23.3-3fbf3c6a4c-f5515532fa.zip | Bin 4371 -> 0 bytes ...rator-npm-7.25.9-bb79ada147-0528ef041e.zip | Bin 0 -> 4357 bytes ...pread-npm-7.23.3-4108286274-d2b7da6121.zip | Bin 19868 -> 0 bytes ...pread-npm-7.25.9-3f0cb70408-a157ac5af2.zip | Bin 0 -> 20394 bytes ...super-npm-7.23.3-2ee36db368-e495497186.zip | Bin 5351 -> 0 bytes ...super-npm-7.25.9-6d5aaaf3d3-1817b5d8b8.zip | Bin 0 -> 5304 bytes ...nding-npm-7.23.3-0b3bc2f92c-2c59c78cf8.zip | Bin 4157 -> 0 bytes ...nding-npm-7.25.9-333a1823d0-b46a8d1e91.zip | Bin 0 -> 4143 bytes ...ining-npm-7.23.3-7fd1ef095c-f3383c22b0.zip | Bin 12859 -> 0 bytes ...ining-npm-7.25.9-9d837ee40b-bc838a499f.zip | Bin 0 -> 12795 bytes ...eters-npm-7.23.3-8115e8405e-a8c36c3fc2.zip | Bin 23631 -> 0 bytes ...eters-npm-7.25.9-29a857a3d8-014009a176.zip | Bin 0 -> 23691 bytes ...thods-npm-7.23.3-6fbe3a2d73-cedc1285c4.zip | Bin 4006 -> 0 bytes ...thods-npm-7.25.9-7cc0e44aa5-6e3671b352.zip | Bin 0 -> 4069 bytes ...bject-npm-7.23.3-6060acb6e4-7da96e903a.zip | Bin 8681 -> 0 bytes ...bject-npm-7.25.9-a9cd661d35-aa45bb5669.zip | Bin 0 -> 8611 bytes ...erals-npm-7.23.3-1436506b14-16b048c8e8.zip | Bin 4054 -> 0 bytes ...erals-npm-7.25.9-144c769b17-436046ab07.zip | Bin 0 -> 4015 bytes ...rator-npm-7.23.3-cee91d69db-7fdacc7b40.zip | Bin 4522 -> 0 bytes ...rator-npm-7.25.9-c341e2ff83-1c09e8087b.zip | Bin 0 -> 4584 bytes ...fiers-npm-7.26.0-6c405fb13f-726deca486.zip | Bin 0 -> 3775 bytes ...words-npm-7.23.3-e8480dbdf1-298c4440dd.zip | Bin 3852 -> 0 bytes ...words-npm-7.25.9-1e24d80df4-8beda04481.zip | Bin 0 -> 3803 bytes ...rties-npm-7.23.3-cd63dc80d3-5d677a0367.zip | Bin 4585 -> 0 bytes ...rties-npm-7.25.9-7ddce2fc87-f774995d58.zip | Bin 0 -> 4545 bytes ...pread-npm-7.23.3-46cef4a974-c6372d2f78.zip | Bin 8312 -> 0 bytes ...pread-npm-7.25.9-e34887ef9d-fe72c65452.zip | Bin 0 -> 8840 bytes ...regex-npm-7.23.3-39d3bbf577-53e55eb257.zip | Bin 3998 -> 0 bytes ...regex-npm-7.25.9-9945ceff11-7454b00844.zip | Bin 0 -> 3959 bytes ...erals-npm-7.23.3-c9ccbc42af-b16c5cb0b8.zip | Bin 7456 -> 0 bytes ...erals-npm-7.26.8-70e8885568-65874c8844.zip | Bin 0 -> 7409 bytes ...ymbol-npm-7.23.3-db025fdf33-0af7184379.zip | Bin 5839 -> 0 bytes ...ymbol-npm-7.26.7-0464a22917-c4ed244c9f.zip | Bin 0 -> 5750 bytes ...capes-npm-7.23.3-a6c6f6fa8b-561c429183.zip | Bin 6864 -> 0 bytes ...capes-npm-7.25.9-242953211b-f138cbee53.zip | Bin 0 -> 6834 bytes ...regex-npm-7.23.3-46bb4e833e-2298461a19.zip | Bin 4239 -> 0 bytes ...regex-npm-7.25.9-f8b1b41e32-201f6f46c1.zip | Bin 0 -> 4213 bytes ...regex-npm-7.23.3-f988eab71c-c5f835d174.zip | Bin 3696 -> 0 bytes ...regex-npm-7.25.9-de9ae4f8a6-e8baae8675.zip | Bin 0 -> 3650 bytes ...regex-npm-7.23.3-1ff1fd53b1-79d0b4c951.zip | Bin 4018 -> 0 bytes ...regex-npm-7.25.9-34b28bcb6c-4445ef20de.zip | Bin 0 -> 4099 bytes ...t-env-npm-7.23.3-937f0ec00a-90ca3a0966.zip | Bin 52085 -> 0 bytes ...t-env-npm-7.26.9-71d435f5cc-ac6fad3317.zip | Bin 0 -> 53937 bytes ...ntime-npm-7.17.9-c52a5e9d27-571f476fea.zip | Bin 93934 -> 0 bytes ...time-npm-7.26.10-d01a90d446-9d7ff8e96a.zip | Bin 0 -> 131548 bytes ...plate-npm-7.26.9-6339558068-240288ceba.zip | Bin 0 -> 27029 bytes ...erse-npm-7.26.10-bdeb9ff2c2-e9c77390ce.zip | Bin 0 -> 196390 bytes ...ypes-npm-7.26.10-1df6b33135-6b4f24ee77.zip | Bin 0 -> 356801 bytes ...rejs2-npm-0.4.12-d572de89f3-38b8cd69f0.zip | Bin 0 -> 24797 bytes ...orejs2-npm-0.4.6-5d68b7e716-736b1bb8e5.zip | Bin 24750 -> 0 bytes ...rejs3-npm-0.11.1-89f3309381-19a2978ee3.zip | Bin 0 -> 55246 bytes ...orejs3-npm-0.8.6-d745af59c0-2d9c926fda.zip | Bin 47522 -> 0 bytes ...erator-npm-0.5.3-b48e14d6a2-2bb546582c.zip | Bin 6156 -> 0 bytes ...erator-npm-0.6.3-03c3464221-d12696e6b3.zip | Bin 0 -> 6246 bytes ...slist-npm-4.24.4-2fdeb5face-11fda105e8.zip | Bin 0 -> 19044 bytes ...npm-1.0.30001704-15b44aaeb7-76bf9a90aa.zip | Bin 0 -> 885067 bytes ...mander-npm-4.1.1-22a0fe921b-3b2dc4125f.zip | Bin 29812 -> 0 bytes ...mander-npm-6.2.1-d5b635f237-25b88c2efd.zip | Bin 0 -> 33212 bytes ...ompat-npm-3.33.2-9b743f18e0-9806ac4610.zip | Bin 64320 -> 0 bytes ...ompat-npm-3.41.0-3a60c76839-a59da111fc.zip | Bin 0 -> 70625 bytes ...mium-npm-1.5.116-7134e28c73-4ecaeb2054.zip | Bin 0 -> 28254 bytes ...calade-npm-3.2.0-19b50dd48f-9d7169e396.zip | Bin 0 -> 7410 bytes .../jsesc-npm-3.0.2-3b3b74ec0d-8e5a7de6b7.zip | Bin 0 -> 11901 bytes .../jsesc-npm-3.1.0-2f4f998cd7-20bd37a142.zip | Bin 0 -> 12018 bytes ...eases-npm-2.0.19-b123ed6240-c2b33b4f0c.zip | Bin 0 -> 6097 bytes ...colors-npm-1.1.1-4fede47cf1-e1cf46bf84.zip | Bin 0 -> 3955 bytes ...rties-npm-10.2.0-3d662e6e17-9150eae6fe.zip | Bin 0 -> 247993 bytes ...ntime-npm-0.13.9-6d02340eec-efbbcee420.zip | Bin 9604 -> 0 bytes ...ntime-npm-0.14.1-a6c97c609a-5db3161abb.zip | Bin 0 -> 9733 bytes ...u-core-npm-6.2.0-56e98c3a61-4d054ffcd9.zip | Bin 0 -> 39039 bytes ...gjsgen-npm-0.8.0-146d7cf052-b930f03347.zip | Bin 0 -> 5538 bytes ...arser-npm-0.12.0-9d000fca30-c2d6506b33.zip | Bin 0 -> 21729 bytes ...ist-db-npm-1.1.3-569a9be54b-87af277605.zip | Bin 0 -> 7042 bytes package.json | 2 +- packages/dapi/package.json | 4 +- packages/dashmate/package.json | 4 +- packages/js-dapi-client/package.json | 2 +- packages/wasm-dpp/package.json | 6 +- yarn.lock | 1535 ++++++------ 205 files changed, 1871 insertions(+), 1813 deletions(-) delete mode 100644 .yarn/cache/@babel-cli-npm-7.23.0-5f9206645f-a08dab5b18.zip create mode 100644 .yarn/cache/@babel-cli-npm-7.26.4-2174a27451-4123d8a3cb.zip create mode 100644 .yarn/cache/@babel-code-frame-npm-7.26.2-4902b56813-db2c2122af.zip create mode 100644 .yarn/cache/@babel-compat-data-npm-7.26.8-fb802c4940-bdddf577f6.zip delete mode 100644 .yarn/cache/@babel-core-npm-7.23.3-9c9bbb2dbe-f9e7016b62.zip create mode 100644 .yarn/cache/@babel-core-npm-7.26.10-0b29e369b5-68f6707eeb.zip delete mode 100644 .yarn/cache/@babel-eslint-parser-npm-7.23.3-4d4192b444-bc487f67aa.zip create mode 100644 .yarn/cache/@babel-eslint-parser-npm-7.26.10-52ac28fff9-27eb60d16b.zip create mode 100644 .yarn/cache/@babel-generator-npm-7.26.10-ee5de9766f-acf5e6544e.zip create mode 100644 .yarn/cache/@babel-helper-annotate-as-pure-npm-7.25.9-a0f89e14a0-41edda10df.zip delete mode 100644 .yarn/cache/@babel-helper-builder-binary-assignment-operator-visitor-npm-7.22.15-5581622ccf-639c697a1c.zip create mode 100644 .yarn/cache/@babel-helper-compilation-targets-npm-7.26.5-e3b4215b3c-f3b5f0bfcd.zip delete mode 100644 .yarn/cache/@babel-helper-create-class-features-plugin-npm-7.22.15-4e99b5fc09-000d29f1df.zip create mode 100644 .yarn/cache/@babel-helper-create-class-features-plugin-npm-7.26.9-b0bf1b10a4-28bca40784.zip create mode 100644 .yarn/cache/@babel-helper-create-regexp-features-plugin-npm-7.26.3-834c0b262a-4c44122ea1.zip delete mode 100644 .yarn/cache/@babel-helper-define-polyfill-provider-npm-0.4.3-d83b051e74-9ab9d6a2cf.zip create mode 100644 .yarn/cache/@babel-helper-define-polyfill-provider-npm-0.6.3-211720cbc0-b79a77ac8f.zip delete mode 100644 .yarn/cache/@babel-helper-member-expression-to-functions-npm-7.23.0-4eb0647557-325feb6e20.zip create mode 100644 .yarn/cache/@babel-helper-member-expression-to-functions-npm-7.25.9-761e6fec27-ef8cc1c1e6.zip delete mode 100644 .yarn/cache/@babel-helper-module-imports-npm-7.22.15-687e77ee50-5ecf9345a7.zip create mode 100644 .yarn/cache/@babel-helper-module-imports-npm-7.25.9-b86e31bde9-e090be5dee.zip delete mode 100644 .yarn/cache/@babel-helper-module-transforms-npm-7.23.3-69078a931c-583fa580f8.zip create mode 100644 .yarn/cache/@babel-helper-module-transforms-npm-7.26.0-7557a3558f-9841d2a62f.zip delete mode 100644 .yarn/cache/@babel-helper-optimise-call-expression-npm-7.22.5-846964ef82-c70ef6cc6b.zip create mode 100644 .yarn/cache/@babel-helper-optimise-call-expression-npm-7.25.9-d8006fbada-f09d0ad60c.zip create mode 100644 .yarn/cache/@babel-helper-plugin-utils-npm-7.26.5-f9c17c9880-1cc0fd8514.zip delete mode 100644 .yarn/cache/@babel-helper-remap-async-to-generator-npm-7.22.20-86fe82a5c7-2fe6300a6f.zip create mode 100644 .yarn/cache/@babel-helper-remap-async-to-generator-npm-7.25.9-80702863ff-ea37ad9f8f.zip delete mode 100644 .yarn/cache/@babel-helper-replace-supers-npm-7.22.20-7e1aa74118-617666f57b.zip create mode 100644 .yarn/cache/@babel-helper-replace-supers-npm-7.26.5-4b002f04c0-cfb911d001.zip delete mode 100644 .yarn/cache/@babel-helper-simple-access-npm-7.22.5-0a3f578780-7d5430eecf.zip delete mode 100644 .yarn/cache/@babel-helper-skip-transparent-expression-wrappers-npm-7.22.5-a398428942-1012ef2295.zip create mode 100644 .yarn/cache/@babel-helper-skip-transparent-expression-wrappers-npm-7.25.9-215072fae0-fdbb524893.zip create mode 100644 .yarn/cache/@babel-helper-string-parser-npm-7.25.9-eade578078-c28656c52b.zip create mode 100644 .yarn/cache/@babel-helper-validator-identifier-npm-7.25.9-2634b947a4-3f9b649be0.zip create mode 100644 .yarn/cache/@babel-helper-validator-option-npm-7.25.9-6450027d5d-9491b27559.zip delete mode 100644 .yarn/cache/@babel-helper-wrap-function-npm-7.22.20-c8e9214527-b22e4666de.zip create mode 100644 .yarn/cache/@babel-helper-wrap-function-npm-7.25.9-bbd361fe46-988dcf4915.zip delete mode 100644 .yarn/cache/@babel-helpers-npm-7.23.2-aa45e8b40c-d66d949d41.zip create mode 100644 .yarn/cache/@babel-helpers-npm-7.26.10-4eb1d94ec4-6641462579.zip create mode 100644 .yarn/cache/@babel-parser-npm-7.26.10-51865d5633-3f87781f46.zip create mode 100644 .yarn/cache/@babel-plugin-bugfix-firefox-class-in-computed-class-key-npm-7.25.9-8b41c5edab-3c23ef34e3.zip create mode 100644 .yarn/cache/@babel-plugin-bugfix-safari-class-field-initializer-scope-npm-7.25.9-0004436a46-d3e14ab1cb.zip delete mode 100644 .yarn/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.23.3-a51815aae0-ddbaf2c396.zip create mode 100644 .yarn/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.25.9-06267b0121-a9d1ee3fd1.zip delete mode 100644 .yarn/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.23.3-52e94f4fb6-434b9d710a.zip create mode 100644 .yarn/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.25.9-ae4964ca70-5b298b28e1.zip delete mode 100644 .yarn/cache/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-npm-7.23.3-8e374e50d5-6e13f14949.zip create mode 100644 .yarn/cache/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-npm-7.25.9-dce7f49c0f-cb893e5deb.zip delete mode 100644 .yarn/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-7ed1c1d9b9.zip delete mode 100644 .yarn/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-24f34b196d.zip delete mode 100644 .yarn/cache/@babel-plugin-syntax-class-static-block-npm-7.14.5-7bdd0ff1b3-3e80814b5b.zip delete mode 100644 .yarn/cache/@babel-plugin-syntax-dynamic-import-npm-7.8.3-fb9ff5634a-ce307af83c.zip delete mode 100644 .yarn/cache/@babel-plugin-syntax-export-namespace-from-npm-7.8.3-1747201aa9-85740478be.zip delete mode 100644 .yarn/cache/@babel-plugin-syntax-import-assertions-npm-7.23.3-ccd90cbe78-883e6b35b2.zip create mode 100644 .yarn/cache/@babel-plugin-syntax-import-assertions-npm-7.26.0-6c9b84570c-b58f2306df.zip delete mode 100644 .yarn/cache/@babel-plugin-syntax-import-attributes-npm-7.23.3-066c86a5e0-9aed7661ff.zip create mode 100644 .yarn/cache/@babel-plugin-syntax-import-attributes-npm-7.26.0-7a281ed168-c122aa5771.zip delete mode 100644 .yarn/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-166ac1125d.zip delete mode 100644 .yarn/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-bf5aea1f31.zip delete mode 100644 .yarn/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-aff3357703.zip delete mode 100644 .yarn/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-87aca49189.zip delete mode 100644 .yarn/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-01ec5547bd.zip delete mode 100644 .yarn/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-fddcf581a5.zip delete mode 100644 .yarn/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-910d90e72b.zip delete mode 100644 .yarn/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-eef94d53a1.zip delete mode 100644 .yarn/cache/@babel-plugin-syntax-private-property-in-object-npm-7.14.5-ee837fdbb2-b317174783.zip delete mode 100644 .yarn/cache/@babel-plugin-syntax-top-level-await-npm-7.14.5-60a0a2e83b-bbd1a56b09.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-arrow-functions-npm-7.23.3-075e670a22-1e99118176.zip create mode 100644 .yarn/cache/@babel-plugin-transform-arrow-functions-npm-7.25.9-ececb64a8c-c29f081224.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-async-generator-functions-npm-7.23.3-656d08521a-39407e5d92.zip create mode 100644 .yarn/cache/@babel-plugin-transform-async-generator-functions-npm-7.26.8-f03543b358-8fb43823f5.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-async-to-generator-npm-7.23.3-307eac7840-2e9d9795d4.zip create mode 100644 .yarn/cache/@babel-plugin-transform-async-to-generator-npm-7.25.9-ebececf71e-b3ad50fb93.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-block-scoped-functions-npm-7.23.3-faef6cb23c-e63b16d94e.zip create mode 100644 .yarn/cache/@babel-plugin-transform-block-scoped-functions-npm-7.26.5-279e722607-f2046c09bf.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-block-scoping-npm-7.23.3-708a500796-eb90a200e6.zip create mode 100644 .yarn/cache/@babel-plugin-transform-block-scoping-npm-7.25.9-f2efaa9ad7-89dcdd7edb.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-class-properties-npm-7.23.3-1985dbd0c9-9c6f8366f6.zip create mode 100644 .yarn/cache/@babel-plugin-transform-class-properties-npm-7.25.9-ec8d0fa5bb-a8d69e2c28.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-class-static-block-npm-7.23.3-c9ebdda858-1325e1d198.zip create mode 100644 .yarn/cache/@babel-plugin-transform-class-static-block-npm-7.26.0-b277b54abb-60cba3f125.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-classes-npm-7.23.3-a85932811a-e4906f232a.zip create mode 100644 .yarn/cache/@babel-plugin-transform-classes-npm-7.25.9-2d606dd6e7-1914ebe152.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-computed-properties-npm-7.23.3-577cba24db-e75593e02c.zip create mode 100644 .yarn/cache/@babel-plugin-transform-computed-properties-npm-7.25.9-4f0be3122f-aa1a9064d6.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-destructuring-npm-7.23.3-87261a505b-5abd93718a.zip create mode 100644 .yarn/cache/@babel-plugin-transform-destructuring-npm-7.25.9-4d0defa886-51b24fbead.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.23.3-c58f69ad0d-a2dbbf7f1e.zip create mode 100644 .yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.25.9-1035da7e11-8bdf1bb9e6.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-duplicate-keys-npm-7.23.3-3a8708b4b8-c2a21c34dc.zip create mode 100644 .yarn/cache/@babel-plugin-transform-duplicate-keys-npm-7.25.9-1c76576f8f-10dbb87bc0.zip create mode 100644 .yarn/cache/@babel-plugin-transform-duplicate-named-capturing-groups-regex-npm-7.25.9-dbeaa1108e-f7233cf596.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-dynamic-import-npm-7.23.3-81267b3b46-d1d379dbb1.zip create mode 100644 .yarn/cache/@babel-plugin-transform-dynamic-import-npm-7.25.9-a71ccfa36a-aaca1ccda8.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-exponentiation-operator-npm-7.23.3-2e061c8635-00d05ab14a.zip create mode 100644 .yarn/cache/@babel-plugin-transform-exponentiation-operator-npm-7.26.3-20f97fba79-0d8da2e552.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-export-namespace-from-npm-7.23.3-c32054a346-c65e21e5b5.zip create mode 100644 .yarn/cache/@babel-plugin-transform-export-namespace-from-npm-7.25.9-135e9e5e1b-4dfe8df86c.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-for-of-npm-7.23.3-c937a6c8d8-745054f125.zip create mode 100644 .yarn/cache/@babel-plugin-transform-for-of-npm-7.26.9-d57529b62a-25df1ea3bc.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-function-name-npm-7.23.3-22a0af572d-355c6dbe07.zip create mode 100644 .yarn/cache/@babel-plugin-transform-function-name-npm-7.25.9-d5752b7a23-a8d7c8d019.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-json-strings-npm-7.23.3-38a0f6c769-a5949613b8.zip create mode 100644 .yarn/cache/@babel-plugin-transform-json-strings-npm-7.25.9-98c5638edb-e2498d8476.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-literals-npm-7.23.3-8cde3810a5-519a544cd5.zip create mode 100644 .yarn/cache/@babel-plugin-transform-literals-npm-7.25.9-3214d73572-3cca75823a.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.23.3-89a0e14b69-cbab57a2bb.zip create mode 100644 .yarn/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.25.9-c5b454492f-8c6febb4ac.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-member-expression-literals-npm-7.23.3-fa154ff8fa-95cec13c36.zip create mode 100644 .yarn/cache/@babel-plugin-transform-member-expression-literals-npm-7.25.9-124803ce6b-db92041ae8.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-modules-amd-npm-7.23.3-7ac658fe3d-48c87dee2c.zip create mode 100644 .yarn/cache/@babel-plugin-transform-modules-amd-npm-7.25.9-6adc3ea0c6-75d34c6e70.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.23.3-024eed1eda-a3bc082d0d.zip create mode 100644 .yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.26.3-7c9b991fc5-f817f02fa0.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-modules-systemjs-npm-7.23.3-e1bf1dc0f6-051112de75.zip create mode 100644 .yarn/cache/@babel-plugin-transform-modules-systemjs-npm-7.25.9-977795f4fd-03145aa89b.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-modules-umd-npm-7.23.3-57a981fcdd-e3f3af8356.zip create mode 100644 .yarn/cache/@babel-plugin-transform-modules-umd-npm-7.25.9-268c5b6ad5-47d03485fe.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.22.5-b9360fd04d-3ee564ddee.zip create mode 100644 .yarn/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.25.9-4eede36dba-434346ba05.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-new-target-npm-7.23.3-b0eceec895-e505338931.zip create mode 100644 .yarn/cache/@babel-plugin-transform-new-target-npm-7.25.9-6eccc3dc16-07bb3a0902.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-nullish-coalescing-operator-npm-7.23.3-58f39c0c60-ea844a12a3.zip create mode 100644 .yarn/cache/@babel-plugin-transform-nullish-coalescing-operator-npm-7.26.6-0fe7973c08-3832609f04.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-numeric-separator-npm-7.23.3-3fbf3c6a4c-f5515532fa.zip create mode 100644 .yarn/cache/@babel-plugin-transform-numeric-separator-npm-7.25.9-bb79ada147-0528ef041e.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-object-rest-spread-npm-7.23.3-4108286274-d2b7da6121.zip create mode 100644 .yarn/cache/@babel-plugin-transform-object-rest-spread-npm-7.25.9-3f0cb70408-a157ac5af2.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-object-super-npm-7.23.3-2ee36db368-e495497186.zip create mode 100644 .yarn/cache/@babel-plugin-transform-object-super-npm-7.25.9-6d5aaaf3d3-1817b5d8b8.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-optional-catch-binding-npm-7.23.3-0b3bc2f92c-2c59c78cf8.zip create mode 100644 .yarn/cache/@babel-plugin-transform-optional-catch-binding-npm-7.25.9-333a1823d0-b46a8d1e91.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.23.3-7fd1ef095c-f3383c22b0.zip create mode 100644 .yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.25.9-9d837ee40b-bc838a499f.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-parameters-npm-7.23.3-8115e8405e-a8c36c3fc2.zip create mode 100644 .yarn/cache/@babel-plugin-transform-parameters-npm-7.25.9-29a857a3d8-014009a176.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-private-methods-npm-7.23.3-6fbe3a2d73-cedc1285c4.zip create mode 100644 .yarn/cache/@babel-plugin-transform-private-methods-npm-7.25.9-7cc0e44aa5-6e3671b352.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-private-property-in-object-npm-7.23.3-6060acb6e4-7da96e903a.zip create mode 100644 .yarn/cache/@babel-plugin-transform-private-property-in-object-npm-7.25.9-a9cd661d35-aa45bb5669.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-property-literals-npm-7.23.3-1436506b14-16b048c8e8.zip create mode 100644 .yarn/cache/@babel-plugin-transform-property-literals-npm-7.25.9-144c769b17-436046ab07.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-regenerator-npm-7.23.3-cee91d69db-7fdacc7b40.zip create mode 100644 .yarn/cache/@babel-plugin-transform-regenerator-npm-7.25.9-c341e2ff83-1c09e8087b.zip create mode 100644 .yarn/cache/@babel-plugin-transform-regexp-modifiers-npm-7.26.0-6c405fb13f-726deca486.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-reserved-words-npm-7.23.3-e8480dbdf1-298c4440dd.zip create mode 100644 .yarn/cache/@babel-plugin-transform-reserved-words-npm-7.25.9-1e24d80df4-8beda04481.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-shorthand-properties-npm-7.23.3-cd63dc80d3-5d677a0367.zip create mode 100644 .yarn/cache/@babel-plugin-transform-shorthand-properties-npm-7.25.9-7ddce2fc87-f774995d58.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-spread-npm-7.23.3-46cef4a974-c6372d2f78.zip create mode 100644 .yarn/cache/@babel-plugin-transform-spread-npm-7.25.9-e34887ef9d-fe72c65452.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-sticky-regex-npm-7.23.3-39d3bbf577-53e55eb257.zip create mode 100644 .yarn/cache/@babel-plugin-transform-sticky-regex-npm-7.25.9-9945ceff11-7454b00844.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-template-literals-npm-7.23.3-c9ccbc42af-b16c5cb0b8.zip create mode 100644 .yarn/cache/@babel-plugin-transform-template-literals-npm-7.26.8-70e8885568-65874c8844.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-typeof-symbol-npm-7.23.3-db025fdf33-0af7184379.zip create mode 100644 .yarn/cache/@babel-plugin-transform-typeof-symbol-npm-7.26.7-0464a22917-c4ed244c9f.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.23.3-a6c6f6fa8b-561c429183.zip create mode 100644 .yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.25.9-242953211b-f138cbee53.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-unicode-property-regex-npm-7.23.3-46bb4e833e-2298461a19.zip create mode 100644 .yarn/cache/@babel-plugin-transform-unicode-property-regex-npm-7.25.9-f8b1b41e32-201f6f46c1.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-unicode-regex-npm-7.23.3-f988eab71c-c5f835d174.zip create mode 100644 .yarn/cache/@babel-plugin-transform-unicode-regex-npm-7.25.9-de9ae4f8a6-e8baae8675.zip delete mode 100644 .yarn/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.23.3-1ff1fd53b1-79d0b4c951.zip create mode 100644 .yarn/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.25.9-34b28bcb6c-4445ef20de.zip delete mode 100644 .yarn/cache/@babel-preset-env-npm-7.23.3-937f0ec00a-90ca3a0966.zip create mode 100644 .yarn/cache/@babel-preset-env-npm-7.26.9-71d435f5cc-ac6fad3317.zip delete mode 100644 .yarn/cache/@babel-runtime-npm-7.17.9-c52a5e9d27-571f476fea.zip create mode 100644 .yarn/cache/@babel-runtime-npm-7.26.10-d01a90d446-9d7ff8e96a.zip create mode 100644 .yarn/cache/@babel-template-npm-7.26.9-6339558068-240288ceba.zip create mode 100644 .yarn/cache/@babel-traverse-npm-7.26.10-bdeb9ff2c2-e9c77390ce.zip create mode 100644 .yarn/cache/@babel-types-npm-7.26.10-1df6b33135-6b4f24ee77.zip create mode 100644 .yarn/cache/babel-plugin-polyfill-corejs2-npm-0.4.12-d572de89f3-38b8cd69f0.zip delete mode 100644 .yarn/cache/babel-plugin-polyfill-corejs2-npm-0.4.6-5d68b7e716-736b1bb8e5.zip create mode 100644 .yarn/cache/babel-plugin-polyfill-corejs3-npm-0.11.1-89f3309381-19a2978ee3.zip delete mode 100644 .yarn/cache/babel-plugin-polyfill-corejs3-npm-0.8.6-d745af59c0-2d9c926fda.zip delete mode 100644 .yarn/cache/babel-plugin-polyfill-regenerator-npm-0.5.3-b48e14d6a2-2bb546582c.zip create mode 100644 .yarn/cache/babel-plugin-polyfill-regenerator-npm-0.6.3-03c3464221-d12696e6b3.zip create mode 100644 .yarn/cache/browserslist-npm-4.24.4-2fdeb5face-11fda105e8.zip create mode 100644 .yarn/cache/caniuse-lite-npm-1.0.30001704-15b44aaeb7-76bf9a90aa.zip delete mode 100644 .yarn/cache/commander-npm-4.1.1-22a0fe921b-3b2dc4125f.zip create mode 100644 .yarn/cache/commander-npm-6.2.1-d5b635f237-25b88c2efd.zip delete mode 100644 .yarn/cache/core-js-compat-npm-3.33.2-9b743f18e0-9806ac4610.zip create mode 100644 .yarn/cache/core-js-compat-npm-3.41.0-3a60c76839-a59da111fc.zip create mode 100644 .yarn/cache/electron-to-chromium-npm-1.5.116-7134e28c73-4ecaeb2054.zip create mode 100644 .yarn/cache/escalade-npm-3.2.0-19b50dd48f-9d7169e396.zip create mode 100644 .yarn/cache/jsesc-npm-3.0.2-3b3b74ec0d-8e5a7de6b7.zip create mode 100644 .yarn/cache/jsesc-npm-3.1.0-2f4f998cd7-20bd37a142.zip create mode 100644 .yarn/cache/node-releases-npm-2.0.19-b123ed6240-c2b33b4f0c.zip create mode 100644 .yarn/cache/picocolors-npm-1.1.1-4fede47cf1-e1cf46bf84.zip create mode 100644 .yarn/cache/regenerate-unicode-properties-npm-10.2.0-3d662e6e17-9150eae6fe.zip delete mode 100644 .yarn/cache/regenerator-runtime-npm-0.13.9-6d02340eec-efbbcee420.zip create mode 100644 .yarn/cache/regenerator-runtime-npm-0.14.1-a6c97c609a-5db3161abb.zip create mode 100644 .yarn/cache/regexpu-core-npm-6.2.0-56e98c3a61-4d054ffcd9.zip create mode 100644 .yarn/cache/regjsgen-npm-0.8.0-146d7cf052-b930f03347.zip create mode 100644 .yarn/cache/regjsparser-npm-0.12.0-9d000fca30-c2d6506b33.zip create mode 100644 .yarn/cache/update-browserslist-db-npm-1.1.3-569a9be54b-87af277605.zip diff --git a/.pnp.cjs b/.pnp.cjs index e844ac17729..dc5b81b511d 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -180,23 +180,23 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/cli", [\ - ["npm:7.23.0", {\ - "packageLocation": "./.yarn/cache/@babel-cli-npm-7.23.0-5f9206645f-a08dab5b18.zip/node_modules/@babel/cli/",\ + ["npm:7.26.4", {\ + "packageLocation": "./.yarn/cache/@babel-cli-npm-7.26.4-2174a27451-4123d8a3cb.zip/node_modules/@babel/cli/",\ "packageDependencies": [\ - ["@babel/cli", "npm:7.23.0"]\ + ["@babel/cli", "npm:7.26.4"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:e2d057e7cc143d3cb9bec864f4a2d862441b5a09f81f8e6c46e7a098cbc89e4d07017cc6e2e2142d5704bb55da853cbec2d025ebc0b30e8696c31380c00f2c7d#npm:7.23.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-cli-virtual-96f914c788/0/cache/@babel-cli-npm-7.23.0-5f9206645f-a08dab5b18.zip/node_modules/@babel/cli/",\ + ["virtual:e2d057e7cc143d3cb9bec864f4a2d862441b5a09f81f8e6c46e7a098cbc89e4d07017cc6e2e2142d5704bb55da853cbec2d025ebc0b30e8696c31380c00f2c7d#npm:7.26.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-cli-virtual-730e655eab/0/cache/@babel-cli-npm-7.26.4-2174a27451-4123d8a3cb.zip/node_modules/@babel/cli/",\ "packageDependencies": [\ - ["@babel/cli", "virtual:e2d057e7cc143d3cb9bec864f4a2d862441b5a09f81f8e6c46e7a098cbc89e4d07017cc6e2e2142d5704bb55da853cbec2d025ebc0b30e8696c31380c00f2c7d#npm:7.23.0"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@jridgewell/trace-mapping", "npm:0.3.18"],\ + ["@babel/cli", "virtual:e2d057e7cc143d3cb9bec864f4a2d862441b5a09f81f8e6c46e7a098cbc89e4d07017cc6e2e2142d5704bb55da853cbec2d025ebc0b30e8696c31380c00f2c7d#npm:7.26.4"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"],\ ["@nicolo-ribaudo/chokidar-2", "npm:2.1.8-no-fsevents.3"],\ ["@types/babel__core", null],\ - ["chokidar", "npm:3.5.3"],\ - ["commander", "npm:4.1.1"],\ + ["chokidar", "npm:3.6.0"],\ + ["commander", "npm:6.2.1"],\ ["convert-source-map", "npm:2.0.0"],\ ["fs-readdir-recursive", "npm:1.1.0"],\ ["glob", "npm:7.2.3"],\ @@ -219,6 +219,16 @@ const RAW_RUNTIME_STATE = ["chalk", "npm:2.4.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.26.2", {\ + "packageLocation": "./.yarn/cache/@babel-code-frame-npm-7.26.2-4902b56813-db2c2122af.zip/node_modules/@babel/code-frame/",\ + "packageDependencies": [\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/helper-validator-identifier", "npm:7.25.9"],\ + ["js-tokens", "npm:4.0.0"],\ + ["picocolors", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/compat-data", [\ @@ -228,23 +238,30 @@ const RAW_RUNTIME_STATE = ["@babel/compat-data", "npm:7.23.3"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.26.8", {\ + "packageLocation": "./.yarn/cache/@babel-compat-data-npm-7.26.8-fb802c4940-bdddf577f6.zip/node_modules/@babel/compat-data/",\ + "packageDependencies": [\ + ["@babel/compat-data", "npm:7.26.8"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/core", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-core-npm-7.23.3-9c9bbb2dbe-f9e7016b62.zip/node_modules/@babel/core/",\ + ["npm:7.26.10", {\ + "packageLocation": "./.yarn/cache/@babel-core-npm-7.26.10-0b29e369b5-68f6707eeb.zip/node_modules/@babel/core/",\ "packageDependencies": [\ - ["@babel/core", "npm:7.23.3"],\ + ["@babel/core", "npm:7.26.10"],\ ["@ampproject/remapping", "npm:2.2.1"],\ - ["@babel/code-frame", "npm:7.22.13"],\ - ["@babel/generator", "npm:7.23.3"],\ - ["@babel/helper-compilation-targets", "npm:7.22.15"],\ - ["@babel/helper-module-transforms", "virtual:9c9bbb2dbeac77ea13de200113389acbdc1fd26f081fd36a0f75f2a1ea35f4ffa76dc49163907f1b1ad304e4a56739e983c7e0f67fe2536f3a9bbd8eefbd8824#npm:7.23.3"],\ - ["@babel/helpers", "npm:7.23.2"],\ - ["@babel/parser", "npm:7.23.3"],\ - ["@babel/template", "npm:7.22.15"],\ - ["@babel/traverse", "npm:7.23.3"],\ - ["@babel/types", "npm:7.23.3"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/generator", "npm:7.26.10"],\ + ["@babel/helper-compilation-targets", "npm:7.26.5"],\ + ["@babel/helper-module-transforms", "virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0"],\ + ["@babel/helpers", "npm:7.26.10"],\ + ["@babel/parser", "npm:7.26.10"],\ + ["@babel/template", "npm:7.26.9"],\ + ["@babel/traverse", "npm:7.26.10"],\ + ["@babel/types", "npm:7.26.10"],\ ["convert-source-map", "npm:2.0.0"],\ ["debug", "virtual:4b12ba5111caf7e8338099bdbc7cb046a9f8e079a44e74d0c03dca469876e3071ebbe671c5e90ae6b78ae33e22c205fa5ed32169a4aabd1404b13c56d09986e1#npm:4.3.4"],\ ["gensync", "npm:1.0.0-beta.2"],\ @@ -255,18 +272,18 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/eslint-parser", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-eslint-parser-npm-7.23.3-4d4192b444-bc487f67aa.zip/node_modules/@babel/eslint-parser/",\ + ["npm:7.26.10", {\ + "packageLocation": "./.yarn/cache/@babel-eslint-parser-npm-7.26.10-52ac28fff9-27eb60d16b.zip/node_modules/@babel/eslint-parser/",\ "packageDependencies": [\ - ["@babel/eslint-parser", "npm:7.23.3"]\ + ["@babel/eslint-parser", "npm:7.26.10"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:6c6296bde00603e266f7d80babe1e01aa0c19f626934f58fe08f890a291bb1a38fcee25bf30c24857d5cfba290f01209decc48384318fd6815c5a514cb48be25#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-eslint-parser-virtual-6366d88438/0/cache/@babel-eslint-parser-npm-7.23.3-4d4192b444-bc487f67aa.zip/node_modules/@babel/eslint-parser/",\ + ["virtual:6c6296bde00603e266f7d80babe1e01aa0c19f626934f58fe08f890a291bb1a38fcee25bf30c24857d5cfba290f01209decc48384318fd6815c5a514cb48be25#npm:7.26.10", {\ + "packageLocation": "./.yarn/__virtual__/@babel-eslint-parser-virtual-44fbd8254f/0/cache/@babel-eslint-parser-npm-7.26.10-52ac28fff9-27eb60d16b.zip/node_modules/@babel/eslint-parser/",\ "packageDependencies": [\ - ["@babel/eslint-parser", "virtual:6c6296bde00603e266f7d80babe1e01aa0c19f626934f58fe08f890a291bb1a38fcee25bf30c24857d5cfba290f01209decc48384318fd6815c5a514cb48be25#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ + ["@babel/eslint-parser", "virtual:6c6296bde00603e266f7d80babe1e01aa0c19f626934f58fe08f890a291bb1a38fcee25bf30c24857d5cfba290f01209decc48384318fd6815c5a514cb48be25#npm:7.26.10"],\ + ["@babel/core", "npm:7.26.10"],\ ["@nicolo-ribaudo/eslint-scope-5-internals", "npm:5.1.1-v1"],\ ["@types/babel__core", null],\ ["@types/eslint", null],\ @@ -294,6 +311,18 @@ const RAW_RUNTIME_STATE = ["jsesc", "npm:2.5.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.26.10", {\ + "packageLocation": "./.yarn/cache/@babel-generator-npm-7.26.10-ee5de9766f-acf5e6544e.zip/node_modules/@babel/generator/",\ + "packageDependencies": [\ + ["@babel/generator", "npm:7.26.10"],\ + ["@babel/parser", "npm:7.26.10"],\ + ["@babel/types", "npm:7.26.10"],\ + ["@jridgewell/gen-mapping", "npm:0.3.5"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"],\ + ["jsesc", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-annotate-as-pure", [\ @@ -304,14 +333,12 @@ const RAW_RUNTIME_STATE = ["@babel/types", "npm:7.23.3"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-builder-binary-assignment-operator-visitor", [\ - ["npm:7.22.15", {\ - "packageLocation": "./.yarn/cache/@babel-helper-builder-binary-assignment-operator-visitor-npm-7.22.15-5581622ccf-639c697a1c.zip/node_modules/@babel/helper-builder-binary-assignment-operator-visitor/",\ + }],\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-helper-annotate-as-pure-npm-7.25.9-a0f89e14a0-41edda10df.zip/node_modules/@babel/helper-annotate-as-pure/",\ "packageDependencies": [\ - ["@babel/helper-builder-binary-assignment-operator-visitor", "npm:7.22.15"],\ - ["@babel/types", "npm:7.23.3"]\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/types", "npm:7.26.10"]\ ],\ "linkType": "HARD"\ }]\ @@ -328,29 +355,39 @@ const RAW_RUNTIME_STATE = ["semver", "npm:7.5.3"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.26.5", {\ + "packageLocation": "./.yarn/cache/@babel-helper-compilation-targets-npm-7.26.5-e3b4215b3c-f3b5f0bfcd.zip/node_modules/@babel/helper-compilation-targets/",\ + "packageDependencies": [\ + ["@babel/helper-compilation-targets", "npm:7.26.5"],\ + ["@babel/compat-data", "npm:7.26.8"],\ + ["@babel/helper-validator-option", "npm:7.25.9"],\ + ["browserslist", "npm:4.24.4"],\ + ["lru-cache", "npm:5.1.1"],\ + ["semver", "npm:7.5.3"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-create-class-features-plugin", [\ - ["npm:7.22.15", {\ - "packageLocation": "./.yarn/cache/@babel-helper-create-class-features-plugin-npm-7.22.15-4e99b5fc09-000d29f1df.zip/node_modules/@babel/helper-create-class-features-plugin/",\ + ["npm:7.26.9", {\ + "packageLocation": "./.yarn/cache/@babel-helper-create-class-features-plugin-npm-7.26.9-b0bf1b10a4-28bca40784.zip/node_modules/@babel/helper-create-class-features-plugin/",\ "packageDependencies": [\ - ["@babel/helper-create-class-features-plugin", "npm:7.22.15"]\ + ["@babel/helper-create-class-features-plugin", "npm:7.26.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:f76e3ae780e1b96f072357e6606514962f59e3b886311421dc2941172edb473faad111b1852e406e7a07410b698a0cfb35337c59ae3108b1a9c867e540497ed1#npm:7.22.15", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-create-class-features-plugin-virtual-acab17461b/0/cache/@babel-helper-create-class-features-plugin-npm-7.22.15-4e99b5fc09-000d29f1df.zip/node_modules/@babel/helper-create-class-features-plugin/",\ - "packageDependencies": [\ - ["@babel/helper-create-class-features-plugin", "virtual:f76e3ae780e1b96f072357e6606514962f59e3b886311421dc2941172edb473faad111b1852e406e7a07410b698a0cfb35337c59ae3108b1a9c867e540497ed1#npm:7.22.15"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-annotate-as-pure", "npm:7.22.5"],\ - ["@babel/helper-environment-visitor", "npm:7.22.20"],\ - ["@babel/helper-function-name", "npm:7.23.0"],\ - ["@babel/helper-member-expression-to-functions", "npm:7.23.0"],\ - ["@babel/helper-optimise-call-expression", "npm:7.22.5"],\ - ["@babel/helper-replace-supers", "virtual:acab17461b574c35b99dc37905f8e8866eb4f1b333f941ee9cac883c20affc5666e9e549192dd32975eb1ead96726a5d2c8738ad351c8c455deacebb8f23eb79#npm:7.22.20"],\ - ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.22.5"],\ - ["@babel/helper-split-export-declaration", "npm:7.22.6"],\ + ["virtual:bd81778999fe34ab0c41c3e3c1a887d15d324bb045c1a0090c4e9f87378f5e9e6eaae7770ffa616c98d9ae324d264b9f0036ae783f1aa06618053262b4656cec#npm:7.26.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-create-class-features-plugin-virtual-dce877842a/0/cache/@babel-helper-create-class-features-plugin-npm-7.26.9-b0bf1b10a4-28bca40784.zip/node_modules/@babel/helper-create-class-features-plugin/",\ + "packageDependencies": [\ + ["@babel/helper-create-class-features-plugin", "virtual:bd81778999fe34ab0c41c3e3c1a887d15d324bb045c1a0090c4e9f87378f5e9e6eaae7770ffa616c98d9ae324d264b9f0036ae783f1aa06618053262b4656cec#npm:7.26.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/helper-member-expression-to-functions", "npm:7.25.9"],\ + ["@babel/helper-optimise-call-expression", "npm:7.25.9"],\ + ["@babel/helper-replace-supers", "virtual:dce877842ab244c41839f3ea7c131f7dc297fd0dca0a087a9e1c74f335f5e977e6c7e880c7cf5938312c59c5e293955cc1c2832c8bc8ae87f08cf108ec7a18d5#npm:7.26.5"],\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.26.10"],\ ["@types/babel__core", null],\ ["semver", "npm:7.5.3"]\ ],\ @@ -369,11 +406,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:4650f50e616cfa3eacb0c2848fc6a384c9eabbf67b1895fb6c4bfbacd64b03626587ff60686c87767dd389e14d01528aea22e621dbc3f60330d4cabde69453c3#npm:7.22.15", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-create-regexp-features-plugin-virtual-7ef93ffdb9/0/cache/@babel-helper-create-regexp-features-plugin-npm-7.22.15-5f0e03b865-886b675e82.zip/node_modules/@babel/helper-create-regexp-features-plugin/",\ + ["npm:7.26.3", {\ + "packageLocation": "./.yarn/cache/@babel-helper-create-regexp-features-plugin-npm-7.26.3-834c0b262a-4c44122ea1.zip/node_modules/@babel/helper-create-regexp-features-plugin/",\ + "packageDependencies": [\ + ["@babel/helper-create-regexp-features-plugin", "npm:7.26.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:28984f31517c1ae513398fae18de9fdc0d7712f676d73c41fdf4066e96aee13bde69b1fd21a1b6f13c9e931375e6919a14489d2d5dfed4aa4682689bd593331e#npm:7.22.15", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-create-regexp-features-plugin-virtual-6687bc7669/0/cache/@babel-helper-create-regexp-features-plugin-npm-7.22.15-5f0e03b865-886b675e82.zip/node_modules/@babel/helper-create-regexp-features-plugin/",\ "packageDependencies": [\ - ["@babel/helper-create-regexp-features-plugin", "virtual:4650f50e616cfa3eacb0c2848fc6a384c9eabbf67b1895fb6c4bfbacd64b03626587ff60686c87767dd389e14d01528aea22e621dbc3f60330d4cabde69453c3#npm:7.22.15"],\ - ["@babel/core", "npm:7.23.3"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:28984f31517c1ae513398fae18de9fdc0d7712f676d73c41fdf4066e96aee13bde69b1fd21a1b6f13c9e931375e6919a14489d2d5dfed4aa4682689bd593331e#npm:7.22.15"],\ + ["@babel/core", "npm:7.26.10"],\ ["@babel/helper-annotate-as-pure", "npm:7.22.5"],\ ["@types/babel__core", null],\ ["regexpu-core", "npm:5.3.2"],\ @@ -384,21 +428,37 @@ const RAW_RUNTIME_STATE = "@types/babel__core"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:6cad6b32da44d49fa9756af5d23e647e97e4c57e8375953d68be60f6ba81cefb7a093e9c5e7b17c29864dcc7b377168df323d0a095daf16bb8513474b0c64f52#npm:7.26.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-create-regexp-features-plugin-virtual-74d4489d0e/0/cache/@babel-helper-create-regexp-features-plugin-npm-7.26.3-834c0b262a-4c44122ea1.zip/node_modules/@babel/helper-create-regexp-features-plugin/",\ + "packageDependencies": [\ + ["@babel/helper-create-regexp-features-plugin", "virtual:6cad6b32da44d49fa9756af5d23e647e97e4c57e8375953d68be60f6ba81cefb7a093e9c5e7b17c29864dcc7b377168df323d0a095daf16bb8513474b0c64f52#npm:7.26.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@types/babel__core", null],\ + ["regexpu-core", "npm:6.2.0"],\ + ["semver", "npm:7.5.3"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-define-polyfill-provider", [\ - ["npm:0.4.3", {\ - "packageLocation": "./.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.4.3-d83b051e74-9ab9d6a2cf.zip/node_modules/@babel/helper-define-polyfill-provider/",\ + ["npm:0.6.3", {\ + "packageLocation": "./.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.6.3-211720cbc0-b79a77ac8f.zip/node_modules/@babel/helper-define-polyfill-provider/",\ "packageDependencies": [\ - ["@babel/helper-define-polyfill-provider", "npm:0.4.3"]\ + ["@babel/helper-define-polyfill-provider", "npm:0.6.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:b7f0417ff1773b3022e97b8d5a8429310c04ce95d33d5518bb47a3695d790fdfd667d6f78feb8756ee58b9dd989175f4ee5782d1cc2114c2187f7daf00aeecb8#npm:0.4.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-define-polyfill-provider-virtual-66c3c270de/0/cache/@babel-helper-define-polyfill-provider-npm-0.4.3-d83b051e74-9ab9d6a2cf.zip/node_modules/@babel/helper-define-polyfill-provider/",\ + ["virtual:8d068e7ab01cde37d01142be348169023006fd768d3173af5dfeaca8112d3f4028ed8ed75df0d0ec77b399104e5e1038c4e8fafce7fd1b8b96e3e6f78d31d4b4#npm:0.6.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-define-polyfill-provider-virtual-2e7119de8c/0/cache/@babel-helper-define-polyfill-provider-npm-0.6.3-211720cbc0-b79a77ac8f.zip/node_modules/@babel/helper-define-polyfill-provider/",\ "packageDependencies": [\ - ["@babel/helper-define-polyfill-provider", "virtual:b7f0417ff1773b3022e97b8d5a8429310c04ce95d33d5518bb47a3695d790fdfd667d6f78feb8756ee58b9dd989175f4ee5782d1cc2114c2187f7daf00aeecb8#npm:0.4.3"],\ - ["@babel/core", "npm:7.23.3"],\ + ["@babel/helper-define-polyfill-provider", "virtual:8d068e7ab01cde37d01142be348169023006fd768d3173af5dfeaca8112d3f4028ed8ed75df0d0ec77b399104e5e1038c4e8fafce7fd1b8b96e3e6f78d31d4b4#npm:0.6.3"],\ + ["@babel/core", "npm:7.26.10"],\ ["@babel/helper-compilation-targets", "npm:7.22.15"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null],\ @@ -444,43 +504,43 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/helper-member-expression-to-functions", [\ - ["npm:7.23.0", {\ - "packageLocation": "./.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.23.0-4eb0647557-325feb6e20.zip/node_modules/@babel/helper-member-expression-to-functions/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.25.9-761e6fec27-ef8cc1c1e6.zip/node_modules/@babel/helper-member-expression-to-functions/",\ "packageDependencies": [\ - ["@babel/helper-member-expression-to-functions", "npm:7.23.0"],\ - ["@babel/types", "npm:7.23.3"]\ + ["@babel/helper-member-expression-to-functions", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.26.10"],\ + ["@babel/types", "npm:7.26.10"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-module-imports", [\ - ["npm:7.22.15", {\ - "packageLocation": "./.yarn/cache/@babel-helper-module-imports-npm-7.22.15-687e77ee50-5ecf9345a7.zip/node_modules/@babel/helper-module-imports/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-helper-module-imports-npm-7.25.9-b86e31bde9-e090be5dee.zip/node_modules/@babel/helper-module-imports/",\ "packageDependencies": [\ - ["@babel/helper-module-imports", "npm:7.22.15"],\ - ["@babel/types", "npm:7.23.3"]\ + ["@babel/helper-module-imports", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.26.10"],\ + ["@babel/types", "npm:7.26.10"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-module-transforms", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-helper-module-transforms-npm-7.23.3-69078a931c-583fa580f8.zip/node_modules/@babel/helper-module-transforms/",\ + ["npm:7.26.0", {\ + "packageLocation": "./.yarn/cache/@babel-helper-module-transforms-npm-7.26.0-7557a3558f-9841d2a62f.zip/node_modules/@babel/helper-module-transforms/",\ "packageDependencies": [\ - ["@babel/helper-module-transforms", "npm:7.23.3"]\ + ["@babel/helper-module-transforms", "npm:7.26.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:9c9bbb2dbeac77ea13de200113389acbdc1fd26f081fd36a0f75f2a1ea35f4ffa76dc49163907f1b1ad304e4a56739e983c7e0f67fe2536f3a9bbd8eefbd8824#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-62ae986a24/0/cache/@babel-helper-module-transforms-npm-7.23.3-69078a931c-583fa580f8.zip/node_modules/@babel/helper-module-transforms/",\ + ["virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-60af4713da/0/cache/@babel-helper-module-transforms-npm-7.26.0-7557a3558f-9841d2a62f.zip/node_modules/@babel/helper-module-transforms/",\ "packageDependencies": [\ - ["@babel/helper-module-transforms", "virtual:9c9bbb2dbeac77ea13de200113389acbdc1fd26f081fd36a0f75f2a1ea35f4ffa76dc49163907f1b1ad304e4a56739e983c7e0f67fe2536f3a9bbd8eefbd8824#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-environment-visitor", "npm:7.22.20"],\ - ["@babel/helper-module-imports", "npm:7.22.15"],\ - ["@babel/helper-simple-access", "npm:7.22.5"],\ - ["@babel/helper-split-export-declaration", "npm:7.22.6"],\ - ["@babel/helper-validator-identifier", "npm:7.22.20"],\ + ["@babel/helper-module-transforms", "virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-module-imports", "npm:7.25.9"],\ + ["@babel/helper-validator-identifier", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.26.10"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -491,11 +551,11 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/helper-optimise-call-expression", [\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-optimise-call-expression-npm-7.22.5-846964ef82-c70ef6cc6b.zip/node_modules/@babel/helper-optimise-call-expression/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-helper-optimise-call-expression-npm-7.25.9-d8006fbada-f09d0ad60c.zip/node_modules/@babel/helper-optimise-call-expression/",\ "packageDependencies": [\ - ["@babel/helper-optimise-call-expression", "npm:7.22.5"],\ - ["@babel/types", "npm:7.23.3"]\ + ["@babel/helper-optimise-call-expression", "npm:7.25.9"],\ + ["@babel/types", "npm:7.26.10"]\ ],\ "linkType": "HARD"\ }]\ @@ -507,24 +567,31 @@ const RAW_RUNTIME_STATE = ["@babel/helper-plugin-utils", "npm:7.22.5"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.26.5", {\ + "packageLocation": "./.yarn/cache/@babel-helper-plugin-utils-npm-7.26.5-f9c17c9880-1cc0fd8514.zip/node_modules/@babel/helper-plugin-utils/",\ + "packageDependencies": [\ + ["@babel/helper-plugin-utils", "npm:7.26.5"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-remap-async-to-generator", [\ - ["npm:7.22.20", {\ - "packageLocation": "./.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.22.20-86fe82a5c7-2fe6300a6f.zip/node_modules/@babel/helper-remap-async-to-generator/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.25.9-80702863ff-ea37ad9f8f.zip/node_modules/@babel/helper-remap-async-to-generator/",\ "packageDependencies": [\ - ["@babel/helper-remap-async-to-generator", "npm:7.22.20"]\ + ["@babel/helper-remap-async-to-generator", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:4797bde500d4e1a99f0ef4e3137b2a51afb43cdf81b8e2b35c30ac90df69f6ad4164afc6ba2074846a55796651df02f608d1df9761a38238e5810db1c5062ea3#npm:7.22.20", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-remap-async-to-generator-virtual-54ecf3b4da/0/cache/@babel-helper-remap-async-to-generator-npm-7.22.20-86fe82a5c7-2fe6300a6f.zip/node_modules/@babel/helper-remap-async-to-generator/",\ + ["virtual:3241e383faf51c15723b3d9bd4cb113808fc3f940f305ce64cd8c9aa044dfaddea971267d91427c1ede04da8b1626daa1d2a5e8ee26ab32133f763fdb908a442#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-remap-async-to-generator-virtual-71ed9e0d66/0/cache/@babel-helper-remap-async-to-generator-npm-7.25.9-80702863ff-ea37ad9f8f.zip/node_modules/@babel/helper-remap-async-to-generator/",\ "packageDependencies": [\ - ["@babel/helper-remap-async-to-generator", "virtual:4797bde500d4e1a99f0ef4e3137b2a51afb43cdf81b8e2b35c30ac90df69f6ad4164afc6ba2074846a55796651df02f608d1df9761a38238e5810db1c5062ea3#npm:7.22.20"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-annotate-as-pure", "npm:7.22.5"],\ - ["@babel/helper-environment-visitor", "npm:7.22.20"],\ - ["@babel/helper-wrap-function", "npm:7.22.20"],\ + ["@babel/helper-remap-async-to-generator", "virtual:3241e383faf51c15723b3d9bd4cb113808fc3f940f305ce64cd8c9aa044dfaddea971267d91427c1ede04da8b1626daa1d2a5e8ee26ab32133f763fdb908a442#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/helper-wrap-function", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.26.10"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -535,21 +602,21 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/helper-replace-supers", [\ - ["npm:7.22.20", {\ - "packageLocation": "./.yarn/cache/@babel-helper-replace-supers-npm-7.22.20-7e1aa74118-617666f57b.zip/node_modules/@babel/helper-replace-supers/",\ + ["npm:7.26.5", {\ + "packageLocation": "./.yarn/cache/@babel-helper-replace-supers-npm-7.26.5-4b002f04c0-cfb911d001.zip/node_modules/@babel/helper-replace-supers/",\ "packageDependencies": [\ - ["@babel/helper-replace-supers", "npm:7.22.20"]\ + ["@babel/helper-replace-supers", "npm:7.26.5"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:acab17461b574c35b99dc37905f8e8866eb4f1b333f941ee9cac883c20affc5666e9e549192dd32975eb1ead96726a5d2c8738ad351c8c455deacebb8f23eb79#npm:7.22.20", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-replace-supers-virtual-c876fda6f6/0/cache/@babel-helper-replace-supers-npm-7.22.20-7e1aa74118-617666f57b.zip/node_modules/@babel/helper-replace-supers/",\ + ["virtual:dce877842ab244c41839f3ea7c131f7dc297fd0dca0a087a9e1c74f335f5e977e6c7e880c7cf5938312c59c5e293955cc1c2832c8bc8ae87f08cf108ec7a18d5#npm:7.26.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-replace-supers-virtual-ac1bbce61c/0/cache/@babel-helper-replace-supers-npm-7.26.5-4b002f04c0-cfb911d001.zip/node_modules/@babel/helper-replace-supers/",\ "packageDependencies": [\ - ["@babel/helper-replace-supers", "virtual:acab17461b574c35b99dc37905f8e8866eb4f1b333f941ee9cac883c20affc5666e9e549192dd32975eb1ead96726a5d2c8738ad351c8c455deacebb8f23eb79#npm:7.22.20"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-environment-visitor", "npm:7.22.20"],\ - ["@babel/helper-member-expression-to-functions", "npm:7.23.0"],\ - ["@babel/helper-optimise-call-expression", "npm:7.22.5"],\ + ["@babel/helper-replace-supers", "virtual:dce877842ab244c41839f3ea7c131f7dc297fd0dca0a087a9e1c74f335f5e977e6c7e880c7cf5938312c59c5e293955cc1c2832c8bc8ae87f08cf108ec7a18d5#npm:7.26.5"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-member-expression-to-functions", "npm:7.25.9"],\ + ["@babel/helper-optimise-call-expression", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.26.10"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -559,22 +626,13 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@babel/helper-simple-access", [\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-simple-access-npm-7.22.5-0a3f578780-7d5430eecf.zip/node_modules/@babel/helper-simple-access/",\ - "packageDependencies": [\ - ["@babel/helper-simple-access", "npm:7.22.5"],\ - ["@babel/types", "npm:7.23.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@babel/helper-skip-transparent-expression-wrappers", [\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-skip-transparent-expression-wrappers-npm-7.22.5-a398428942-1012ef2295.zip/node_modules/@babel/helper-skip-transparent-expression-wrappers/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-helper-skip-transparent-expression-wrappers-npm-7.25.9-215072fae0-fdbb524893.zip/node_modules/@babel/helper-skip-transparent-expression-wrappers/",\ "packageDependencies": [\ - ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.22.5"],\ - ["@babel/types", "npm:7.23.3"]\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.26.10"],\ + ["@babel/types", "npm:7.26.10"]\ ],\ "linkType": "HARD"\ }]\ @@ -596,6 +654,13 @@ const RAW_RUNTIME_STATE = ["@babel/helper-string-parser", "npm:7.22.5"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-helper-string-parser-npm-7.25.9-eade578078-c28656c52b.zip/node_modules/@babel/helper-string-parser/",\ + "packageDependencies": [\ + ["@babel/helper-string-parser", "npm:7.25.9"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-validator-identifier", [\ @@ -605,6 +670,13 @@ const RAW_RUNTIME_STATE = ["@babel/helper-validator-identifier", "npm:7.22.20"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-helper-validator-identifier-npm-7.25.9-2634b947a4-3f9b649be0.zip/node_modules/@babel/helper-validator-identifier/",\ + "packageDependencies": [\ + ["@babel/helper-validator-identifier", "npm:7.25.9"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-validator-option", [\ @@ -614,28 +686,34 @@ const RAW_RUNTIME_STATE = ["@babel/helper-validator-option", "npm:7.22.15"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-helper-validator-option-npm-7.25.9-6450027d5d-9491b27559.zip/node_modules/@babel/helper-validator-option/",\ + "packageDependencies": [\ + ["@babel/helper-validator-option", "npm:7.25.9"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-wrap-function", [\ - ["npm:7.22.20", {\ - "packageLocation": "./.yarn/cache/@babel-helper-wrap-function-npm-7.22.20-c8e9214527-b22e4666de.zip/node_modules/@babel/helper-wrap-function/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-helper-wrap-function-npm-7.25.9-bbd361fe46-988dcf4915.zip/node_modules/@babel/helper-wrap-function/",\ "packageDependencies": [\ - ["@babel/helper-wrap-function", "npm:7.22.20"],\ - ["@babel/helper-function-name", "npm:7.23.0"],\ - ["@babel/template", "npm:7.22.15"],\ - ["@babel/types", "npm:7.23.3"]\ + ["@babel/helper-wrap-function", "npm:7.25.9"],\ + ["@babel/template", "npm:7.26.9"],\ + ["@babel/traverse", "npm:7.26.10"],\ + ["@babel/types", "npm:7.26.10"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@babel/helpers", [\ - ["npm:7.23.2", {\ - "packageLocation": "./.yarn/cache/@babel-helpers-npm-7.23.2-aa45e8b40c-d66d949d41.zip/node_modules/@babel/helpers/",\ + ["npm:7.26.10", {\ + "packageLocation": "./.yarn/cache/@babel-helpers-npm-7.26.10-4eb1d94ec4-6641462579.zip/node_modules/@babel/helpers/",\ "packageDependencies": [\ - ["@babel/helpers", "npm:7.23.2"],\ - ["@babel/template", "npm:7.22.15"],\ - ["@babel/traverse", "npm:7.23.3"],\ - ["@babel/types", "npm:7.23.3"]\ + ["@babel/helpers", "npm:7.26.10"],\ + ["@babel/template", "npm:7.26.9"],\ + ["@babel/types", "npm:7.26.10"]\ ],\ "linkType": "HARD"\ }]\ @@ -660,323 +738,31 @@ const RAW_RUNTIME_STATE = ["@babel/types", "npm:7.23.3"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.23.3-a51815aae0-ddbaf2c396.zip/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "npm:7.23.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-virtual-01c765513e/0/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.23.3-a51815aae0-ddbaf2c396.zip/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.23.3-52e94f4fb6-434b9d710a.zip/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "npm:7.23.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-virtual-d4222f165a/0/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.23.3-52e94f4fb6-434b9d710a.zip/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.22.5"],\ - ["@babel/plugin-transform-optional-chaining", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-npm-7.23.3-8e374e50d5-6e13f14949.zip/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", "npm:7.23.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-virtual-d02ac3ea8c/0/cache/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-npm-7.23.3-8e374e50d5-6e13f14949.zip/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/",\ - "packageDependencies": [\ - ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-environment-visitor", "npm:7.22.20"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-proposal-private-property-in-object", [\ - ["npm:7.21.0-placeholder-for-preset-env.2", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-proposal-private-property-in-object-npm-7.21.0-placeholder-for-preset-env.2-eb70026c88-fab70f399a.zip/node_modules/@babel/plugin-proposal-private-property-in-object/",\ - "packageDependencies": [\ - ["@babel/plugin-proposal-private-property-in-object", "npm:7.21.0-placeholder-for-preset-env.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.21.0-placeholder-for-preset-env.2", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-proposal-private-property-in-object-virtual-6a7565b954/0/cache/@babel-plugin-proposal-private-property-in-object-npm-7.21.0-placeholder-for-preset-env.2-eb70026c88-fab70f399a.zip/node_modules/@babel/plugin-proposal-private-property-in-object/",\ - "packageDependencies": [\ - ["@babel/plugin-proposal-private-property-in-object", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.21.0-placeholder-for-preset-env.2"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-async-generators", [\ - ["npm:7.8.4", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-7ed1c1d9b9.zip/node_modules/@babel/plugin-syntax-async-generators/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-async-generators", "npm:7.8.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-async-generators-virtual-90cdf7c550/0/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-7ed1c1d9b9.zip/node_modules/@babel/plugin-syntax-async-generators/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-async-generators", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.4"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-class-properties", [\ - ["npm:7.12.13", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-24f34b196d.zip/node_modules/@babel/plugin-syntax-class-properties/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-class-properties", "npm:7.12.13"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.12.13", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-properties-virtual-d51ce1dc9b/0/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-24f34b196d.zip/node_modules/@babel/plugin-syntax-class-properties/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-class-properties", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.12.13"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-class-static-block", [\ - ["npm:7.14.5", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-syntax-class-static-block-npm-7.14.5-7bdd0ff1b3-3e80814b5b.zip/node_modules/@babel/plugin-syntax-class-static-block/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-class-static-block", "npm:7.14.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.14.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-static-block-virtual-2d16010928/0/cache/@babel-plugin-syntax-class-static-block-npm-7.14.5-7bdd0ff1b3-3e80814b5b.zip/node_modules/@babel/plugin-syntax-class-static-block/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-class-static-block", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.14.5"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-dynamic-import", [\ - ["npm:7.8.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-syntax-dynamic-import-npm-7.8.3-fb9ff5634a-ce307af83c.zip/node_modules/@babel/plugin-syntax-dynamic-import/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-dynamic-import", "npm:7.8.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-dynamic-import-virtual-f50197d9a8/0/cache/@babel-plugin-syntax-dynamic-import-npm-7.8.3-fb9ff5634a-ce307af83c.zip/node_modules/@babel/plugin-syntax-dynamic-import/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-dynamic-import", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-export-namespace-from", [\ - ["npm:7.8.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-syntax-export-namespace-from-npm-7.8.3-1747201aa9-85740478be.zip/node_modules/@babel/plugin-syntax-export-namespace-from/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-export-namespace-from", "npm:7.8.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-export-namespace-from-virtual-56f68ee6bf/0/cache/@babel-plugin-syntax-export-namespace-from-npm-7.8.3-1747201aa9-85740478be.zip/node_modules/@babel/plugin-syntax-export-namespace-from/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-export-namespace-from", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-import-assertions", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-syntax-import-assertions-npm-7.23.3-ccd90cbe78-883e6b35b2.zip/node_modules/@babel/plugin-syntax-import-assertions/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-assertions", "npm:7.23.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-assertions-virtual-8d4584a2a4/0/cache/@babel-plugin-syntax-import-assertions-npm-7.23.3-ccd90cbe78-883e6b35b2.zip/node_modules/@babel/plugin-syntax-import-assertions/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-assertions", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-import-attributes", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-syntax-import-attributes-npm-7.23.3-066c86a5e0-9aed7661ff.zip/node_modules/@babel/plugin-syntax-import-attributes/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-attributes", "npm:7.23.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-attributes-virtual-05f7ea3365/0/cache/@babel-plugin-syntax-import-attributes-npm-7.23.3-066c86a5e0-9aed7661ff.zip/node_modules/@babel/plugin-syntax-import-attributes/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-attributes", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-import-meta", [\ - ["npm:7.10.4", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-166ac1125d.zip/node_modules/@babel/plugin-syntax-import-meta/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-meta", "npm:7.10.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-meta-virtual-4b2d19b53c/0/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-166ac1125d.zip/node_modules/@babel/plugin-syntax-import-meta/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-meta", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.10.4"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-json-strings", [\ - ["npm:7.8.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-bf5aea1f31.zip/node_modules/@babel/plugin-syntax-json-strings/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-json-strings", "npm:7.8.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-json-strings-virtual-d0a0e12fe5/0/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-bf5aea1f31.zip/node_modules/@babel/plugin-syntax-json-strings/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-json-strings", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + }],\ + ["npm:7.26.10", {\ + "packageLocation": "./.yarn/cache/@babel-parser-npm-7.26.10-51865d5633-3f87781f46.zip/node_modules/@babel/parser/",\ + "packageDependencies": [\ + ["@babel/parser", "npm:7.26.10"],\ + ["@babel/types", "npm:7.26.10"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-logical-assignment-operators", [\ - ["npm:7.10.4", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-aff3357703.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ + ["@babel/plugin-bugfix-firefox-class-in-computed-class-key", [\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-bugfix-firefox-class-in-computed-class-key-npm-7.25.9-8b41c5edab-3c23ef34e3.zip/node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-logical-assignment-operators", "npm:7.10.4"]\ + ["@babel/plugin-bugfix-firefox-class-in-computed-class-key", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-logical-assignment-operators-virtual-b82acef2f3/0/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-aff3357703.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-firefox-class-in-computed-class-key-virtual-b54594a82a/0/cache/@babel-plugin-bugfix-firefox-class-in-computed-class-key-npm-7.25.9-8b41c5edab-3c23ef34e3.zip/node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.10.4"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-bugfix-firefox-class-in-computed-class-key", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/traverse", "npm:7.26.10"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -986,20 +772,20 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-nullish-coalescing-operator", [\ - ["npm:7.8.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-87aca49189.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ + ["@babel/plugin-bugfix-safari-class-field-initializer-scope", [\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-bugfix-safari-class-field-initializer-scope-npm-7.25.9-0004436a46-d3e14ab1cb.zip/node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "npm:7.8.3"]\ + ["@babel/plugin-bugfix-safari-class-field-initializer-scope", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-nullish-coalescing-operator-virtual-2d21102386/0/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-87aca49189.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-safari-class-field-initializer-scope-virtual-88f1b21ef3/0/cache/@babel-plugin-bugfix-safari-class-field-initializer-scope-npm-7.25.9-0004436a46-d3e14ab1cb.zip/node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-bugfix-safari-class-field-initializer-scope", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1009,20 +795,20 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-numeric-separator", [\ - ["npm:7.10.4", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-01ec5547bd.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ + ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", [\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.25.9-06267b0121-a9d1ee3fd1.zip/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-numeric-separator", "npm:7.10.4"]\ + ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-numeric-separator-virtual-663b25c602/0/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-01ec5547bd.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-virtual-e40ca0d255/0/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.25.9-06267b0121-a9d1ee3fd1.zip/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-numeric-separator", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.10.4"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1032,20 +818,22 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-object-rest-spread", [\ - ["npm:7.8.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-fddcf581a5.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ + ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", [\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.25.9-ae4964ca70-5b298b28e1.zip/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-object-rest-spread", "npm:7.8.3"]\ + ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-object-rest-spread-virtual-d1a95fb7e4/0/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-fddcf581a5.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-virtual-2c19bfe63d/0/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.25.9-ae4964ca70-5b298b28e1.zip/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ + ["@babel/plugin-transform-optional-chaining", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1055,20 +843,21 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-optional-catch-binding", [\ - ["npm:7.8.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-910d90e72b.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ + ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", [\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-npm-7.25.9-dce7f49c0f-cb893e5deb.zip/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-optional-catch-binding", "npm:7.8.3"]\ + ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-catch-binding-virtual-234bf1f9eb/0/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-910d90e72b.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-virtual-0a12212de1/0/cache/@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-npm-7.25.9-dce7f49c0f-cb893e5deb.zip/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/traverse", "npm:7.26.10"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1078,20 +867,19 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-optional-chaining", [\ - ["npm:7.8.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-eef94d53a1.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ + ["@babel/plugin-proposal-private-property-in-object", [\ + ["npm:7.21.0-placeholder-for-preset-env.2", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-proposal-private-property-in-object-npm-7.21.0-placeholder-for-preset-env.2-eb70026c88-fab70f399a.zip/node_modules/@babel/plugin-proposal-private-property-in-object/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-optional-chaining", "npm:7.8.3"]\ + ["@babel/plugin-proposal-private-property-in-object", "npm:7.21.0-placeholder-for-preset-env.2"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-chaining-virtual-8cf7f42a6a/0/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-eef94d53a1.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.21.0-placeholder-for-preset-env.2", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-proposal-private-property-in-object-virtual-7900f59b0c/0/cache/@babel-plugin-proposal-private-property-in-object-npm-7.21.0-placeholder-for-preset-env.2-eb70026c88-fab70f399a.zip/node_modules/@babel/plugin-proposal-private-property-in-object/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-optional-chaining", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-proposal-private-property-in-object", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.21.0-placeholder-for-preset-env.2"],\ + ["@babel/core", "npm:7.26.10"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1101,20 +889,20 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-private-property-in-object", [\ - ["npm:7.14.5", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-syntax-private-property-in-object-npm-7.14.5-ee837fdbb2-b317174783.zip/node_modules/@babel/plugin-syntax-private-property-in-object/",\ + ["@babel/plugin-syntax-import-assertions", [\ + ["npm:7.26.0", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-syntax-import-assertions-npm-7.26.0-6c9b84570c-b58f2306df.zip/node_modules/@babel/plugin-syntax-import-assertions/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-private-property-in-object", "npm:7.14.5"]\ + ["@babel/plugin-syntax-import-assertions", "npm:7.26.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.14.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-private-property-in-object-virtual-1a212c5b5f/0/cache/@babel-plugin-syntax-private-property-in-object-npm-7.14.5-ee837fdbb2-b317174783.zip/node_modules/@babel/plugin-syntax-private-property-in-object/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-assertions-virtual-77c0c0f30b/0/cache/@babel-plugin-syntax-import-assertions-npm-7.26.0-6c9b84570c-b58f2306df.zip/node_modules/@babel/plugin-syntax-import-assertions/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-private-property-in-object", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.14.5"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-syntax-import-assertions", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1124,20 +912,20 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-top-level-await", [\ - ["npm:7.14.5", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-syntax-top-level-await-npm-7.14.5-60a0a2e83b-bbd1a56b09.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ + ["@babel/plugin-syntax-import-attributes", [\ + ["npm:7.26.0", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-syntax-import-attributes-npm-7.26.0-7a281ed168-c122aa5771.zip/node_modules/@babel/plugin-syntax-import-attributes/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-top-level-await", "npm:7.14.5"]\ + ["@babel/plugin-syntax-import-attributes", "npm:7.26.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.14.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-top-level-await-virtual-3340006cb9/0/cache/@babel-plugin-syntax-top-level-await-npm-7.14.5-60a0a2e83b-bbd1a56b09.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-attributes-virtual-84d564c254/0/cache/@babel-plugin-syntax-import-attributes-npm-7.26.0-7a281ed168-c122aa5771.zip/node_modules/@babel/plugin-syntax-import-attributes/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-top-level-await", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.14.5"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-syntax-import-attributes", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1155,12 +943,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.18.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-unicode-sets-regex-virtual-4650f50e61/0/cache/@babel-plugin-syntax-unicode-sets-regex-npm-7.18.6-b618a36bfd-a651d700fe.zip/node_modules/@babel/plugin-syntax-unicode-sets-regex/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.18.6", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-unicode-sets-regex-virtual-28984f3151/0/cache/@babel-plugin-syntax-unicode-sets-regex-npm-7.18.6-b618a36bfd-a651d700fe.zip/node_modules/@babel/plugin-syntax-unicode-sets-regex/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-unicode-sets-regex", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.18.6"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:4650f50e616cfa3eacb0c2848fc6a384c9eabbf67b1895fb6c4bfbacd64b03626587ff60686c87767dd389e14d01528aea22e621dbc3f60330d4cabde69453c3#npm:7.22.15"],\ + ["@babel/plugin-syntax-unicode-sets-regex", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.18.6"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:28984f31517c1ae513398fae18de9fdc0d7712f676d73c41fdf4066e96aee13bde69b1fd21a1b6f13c9e931375e6919a14489d2d5dfed4aa4682689bd593331e#npm:7.22.15"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@types/babel__core", null]\ ],\ @@ -1172,19 +960,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-arrow-functions", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-arrow-functions-npm-7.23.3-075e670a22-1e99118176.zip/node_modules/@babel/plugin-transform-arrow-functions/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-arrow-functions-npm-7.25.9-ececb64a8c-c29f081224.zip/node_modules/@babel/plugin-transform-arrow-functions/",\ "packageDependencies": [\ - ["@babel/plugin-transform-arrow-functions", "npm:7.23.3"]\ + ["@babel/plugin-transform-arrow-functions", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-arrow-functions-virtual-886af955b4/0/cache/@babel-plugin-transform-arrow-functions-npm-7.23.3-075e670a22-1e99118176.zip/node_modules/@babel/plugin-transform-arrow-functions/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-arrow-functions-virtual-cf7c62e281/0/cache/@babel-plugin-transform-arrow-functions-npm-7.25.9-ececb64a8c-c29f081224.zip/node_modules/@babel/plugin-transform-arrow-functions/",\ "packageDependencies": [\ - ["@babel/plugin-transform-arrow-functions", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-arrow-functions", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1195,22 +983,21 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-async-generator-functions", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-async-generator-functions-npm-7.23.3-656d08521a-39407e5d92.zip/node_modules/@babel/plugin-transform-async-generator-functions/",\ + ["npm:7.26.8", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-async-generator-functions-npm-7.26.8-f03543b358-8fb43823f5.zip/node_modules/@babel/plugin-transform-async-generator-functions/",\ "packageDependencies": [\ - ["@babel/plugin-transform-async-generator-functions", "npm:7.23.3"]\ + ["@babel/plugin-transform-async-generator-functions", "npm:7.26.8"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-async-generator-functions-virtual-4797bde500/0/cache/@babel-plugin-transform-async-generator-functions-npm-7.23.3-656d08521a-39407e5d92.zip/node_modules/@babel/plugin-transform-async-generator-functions/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.8", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-async-generator-functions-virtual-3241e383fa/0/cache/@babel-plugin-transform-async-generator-functions-npm-7.26.8-f03543b358-8fb43823f5.zip/node_modules/@babel/plugin-transform-async-generator-functions/",\ "packageDependencies": [\ - ["@babel/plugin-transform-async-generator-functions", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-environment-visitor", "npm:7.22.20"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/helper-remap-async-to-generator", "virtual:4797bde500d4e1a99f0ef4e3137b2a51afb43cdf81b8e2b35c30ac90df69f6ad4164afc6ba2074846a55796651df02f608d1df9761a38238e5810db1c5062ea3#npm:7.22.20"],\ - ["@babel/plugin-syntax-async-generators", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.4"],\ + ["@babel/plugin-transform-async-generator-functions", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.8"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-remap-async-to-generator", "virtual:3241e383faf51c15723b3d9bd4cb113808fc3f940f305ce64cd8c9aa044dfaddea971267d91427c1ede04da8b1626daa1d2a5e8ee26ab32133f763fdb908a442#npm:7.25.9"],\ + ["@babel/traverse", "npm:7.26.10"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1221,21 +1008,21 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-async-to-generator", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-async-to-generator-npm-7.23.3-307eac7840-2e9d9795d4.zip/node_modules/@babel/plugin-transform-async-to-generator/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-async-to-generator-npm-7.25.9-ebececf71e-b3ad50fb93.zip/node_modules/@babel/plugin-transform-async-to-generator/",\ "packageDependencies": [\ - ["@babel/plugin-transform-async-to-generator", "npm:7.23.3"]\ + ["@babel/plugin-transform-async-to-generator", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-async-to-generator-virtual-8d92ad04d2/0/cache/@babel-plugin-transform-async-to-generator-npm-7.23.3-307eac7840-2e9d9795d4.zip/node_modules/@babel/plugin-transform-async-to-generator/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-async-to-generator-virtual-fcf3acb422/0/cache/@babel-plugin-transform-async-to-generator-npm-7.25.9-ebececf71e-b3ad50fb93.zip/node_modules/@babel/plugin-transform-async-to-generator/",\ "packageDependencies": [\ - ["@babel/plugin-transform-async-to-generator", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-module-imports", "npm:7.22.15"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/helper-remap-async-to-generator", "virtual:4797bde500d4e1a99f0ef4e3137b2a51afb43cdf81b8e2b35c30ac90df69f6ad4164afc6ba2074846a55796651df02f608d1df9761a38238e5810db1c5062ea3#npm:7.22.20"],\ + ["@babel/plugin-transform-async-to-generator", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-module-imports", "npm:7.25.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-remap-async-to-generator", "virtual:3241e383faf51c15723b3d9bd4cb113808fc3f940f305ce64cd8c9aa044dfaddea971267d91427c1ede04da8b1626daa1d2a5e8ee26ab32133f763fdb908a442#npm:7.25.9"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1246,19 +1033,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-block-scoped-functions", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-block-scoped-functions-npm-7.23.3-faef6cb23c-e63b16d94e.zip/node_modules/@babel/plugin-transform-block-scoped-functions/",\ + ["npm:7.26.5", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-block-scoped-functions-npm-7.26.5-279e722607-f2046c09bf.zip/node_modules/@babel/plugin-transform-block-scoped-functions/",\ "packageDependencies": [\ - ["@babel/plugin-transform-block-scoped-functions", "npm:7.23.3"]\ + ["@babel/plugin-transform-block-scoped-functions", "npm:7.26.5"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-block-scoped-functions-virtual-aea4d2d024/0/cache/@babel-plugin-transform-block-scoped-functions-npm-7.23.3-faef6cb23c-e63b16d94e.zip/node_modules/@babel/plugin-transform-block-scoped-functions/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.5", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-block-scoped-functions-virtual-13ce9868d8/0/cache/@babel-plugin-transform-block-scoped-functions-npm-7.26.5-279e722607-f2046c09bf.zip/node_modules/@babel/plugin-transform-block-scoped-functions/",\ "packageDependencies": [\ - ["@babel/plugin-transform-block-scoped-functions", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-block-scoped-functions", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.5"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1269,19 +1056,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-block-scoping", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.23.3-708a500796-eb90a200e6.zip/node_modules/@babel/plugin-transform-block-scoping/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.25.9-f2efaa9ad7-89dcdd7edb.zip/node_modules/@babel/plugin-transform-block-scoping/",\ "packageDependencies": [\ - ["@babel/plugin-transform-block-scoping", "npm:7.23.3"]\ + ["@babel/plugin-transform-block-scoping", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-block-scoping-virtual-5ca4942a76/0/cache/@babel-plugin-transform-block-scoping-npm-7.23.3-708a500796-eb90a200e6.zip/node_modules/@babel/plugin-transform-block-scoping/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-block-scoping-virtual-65fd754e63/0/cache/@babel-plugin-transform-block-scoping-npm-7.25.9-f2efaa9ad7-89dcdd7edb.zip/node_modules/@babel/plugin-transform-block-scoping/",\ "packageDependencies": [\ - ["@babel/plugin-transform-block-scoping", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-block-scoping", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1292,20 +1079,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-class-properties", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-class-properties-npm-7.23.3-1985dbd0c9-9c6f8366f6.zip/node_modules/@babel/plugin-transform-class-properties/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-class-properties-npm-7.25.9-ec8d0fa5bb-a8d69e2c28.zip/node_modules/@babel/plugin-transform-class-properties/",\ "packageDependencies": [\ - ["@babel/plugin-transform-class-properties", "npm:7.23.3"]\ + ["@babel/plugin-transform-class-properties", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-class-properties-virtual-f76e3ae780/0/cache/@babel-plugin-transform-class-properties-npm-7.23.3-1985dbd0c9-9c6f8366f6.zip/node_modules/@babel/plugin-transform-class-properties/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-class-properties-virtual-bd81778999/0/cache/@babel-plugin-transform-class-properties-npm-7.25.9-ec8d0fa5bb-a8d69e2c28.zip/node_modules/@babel/plugin-transform-class-properties/",\ "packageDependencies": [\ - ["@babel/plugin-transform-class-properties", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-create-class-features-plugin", "virtual:f76e3ae780e1b96f072357e6606514962f59e3b886311421dc2941172edb473faad111b1852e406e7a07410b698a0cfb35337c59ae3108b1a9c867e540497ed1#npm:7.22.15"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-class-properties", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-class-features-plugin", "virtual:bd81778999fe34ab0c41c3e3c1a887d15d324bb045c1a0090c4e9f87378f5e9e6eaae7770ffa616c98d9ae324d264b9f0036ae783f1aa06618053262b4656cec#npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1316,21 +1103,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-class-static-block", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-class-static-block-npm-7.23.3-c9ebdda858-1325e1d198.zip/node_modules/@babel/plugin-transform-class-static-block/",\ + ["npm:7.26.0", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-class-static-block-npm-7.26.0-b277b54abb-60cba3f125.zip/node_modules/@babel/plugin-transform-class-static-block/",\ "packageDependencies": [\ - ["@babel/plugin-transform-class-static-block", "npm:7.23.3"]\ + ["@babel/plugin-transform-class-static-block", "npm:7.26.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-class-static-block-virtual-e6da5e8a76/0/cache/@babel-plugin-transform-class-static-block-npm-7.23.3-c9ebdda858-1325e1d198.zip/node_modules/@babel/plugin-transform-class-static-block/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-class-static-block-virtual-f611447f79/0/cache/@babel-plugin-transform-class-static-block-npm-7.26.0-b277b54abb-60cba3f125.zip/node_modules/@babel/plugin-transform-class-static-block/",\ "packageDependencies": [\ - ["@babel/plugin-transform-class-static-block", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-create-class-features-plugin", "virtual:f76e3ae780e1b96f072357e6606514962f59e3b886311421dc2941172edb473faad111b1852e406e7a07410b698a0cfb35337c59ae3108b1a9c867e540497ed1#npm:7.22.15"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-class-static-block", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.14.5"],\ + ["@babel/plugin-transform-class-static-block", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-class-features-plugin", "virtual:bd81778999fe34ab0c41c3e3c1a887d15d324bb045c1a0090c4e9f87378f5e9e6eaae7770ffa616c98d9ae324d264b9f0036ae783f1aa06618053262b4656cec#npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1341,26 +1127,23 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-classes", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-classes-npm-7.23.3-a85932811a-e4906f232a.zip/node_modules/@babel/plugin-transform-classes/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-classes-npm-7.25.9-2d606dd6e7-1914ebe152.zip/node_modules/@babel/plugin-transform-classes/",\ "packageDependencies": [\ - ["@babel/plugin-transform-classes", "npm:7.23.3"]\ + ["@babel/plugin-transform-classes", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-classes-virtual-e2876b4de4/0/cache/@babel-plugin-transform-classes-npm-7.23.3-a85932811a-e4906f232a.zip/node_modules/@babel/plugin-transform-classes/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-classes-virtual-78328870c1/0/cache/@babel-plugin-transform-classes-npm-7.25.9-2d606dd6e7-1914ebe152.zip/node_modules/@babel/plugin-transform-classes/",\ "packageDependencies": [\ - ["@babel/plugin-transform-classes", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-annotate-as-pure", "npm:7.22.5"],\ - ["@babel/helper-compilation-targets", "npm:7.22.15"],\ - ["@babel/helper-environment-visitor", "npm:7.22.20"],\ - ["@babel/helper-function-name", "npm:7.23.0"],\ - ["@babel/helper-optimise-call-expression", "npm:7.22.5"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/helper-replace-supers", "virtual:acab17461b574c35b99dc37905f8e8866eb4f1b333f941ee9cac883c20affc5666e9e549192dd32975eb1ead96726a5d2c8738ad351c8c455deacebb8f23eb79#npm:7.22.20"],\ - ["@babel/helper-split-export-declaration", "npm:7.22.6"],\ + ["@babel/plugin-transform-classes", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/helper-compilation-targets", "npm:7.26.5"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-replace-supers", "virtual:dce877842ab244c41839f3ea7c131f7dc297fd0dca0a087a9e1c74f335f5e977e6c7e880c7cf5938312c59c5e293955cc1c2832c8bc8ae87f08cf108ec7a18d5#npm:7.26.5"],\ + ["@babel/traverse", "npm:7.26.10"],\ ["@types/babel__core", null],\ ["globals", "npm:11.12.0"]\ ],\ @@ -1372,20 +1155,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-computed-properties", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-computed-properties-npm-7.23.3-577cba24db-e75593e02c.zip/node_modules/@babel/plugin-transform-computed-properties/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-computed-properties-npm-7.25.9-4f0be3122f-aa1a9064d6.zip/node_modules/@babel/plugin-transform-computed-properties/",\ "packageDependencies": [\ - ["@babel/plugin-transform-computed-properties", "npm:7.23.3"]\ + ["@babel/plugin-transform-computed-properties", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-computed-properties-virtual-2be83a262b/0/cache/@babel-plugin-transform-computed-properties-npm-7.23.3-577cba24db-e75593e02c.zip/node_modules/@babel/plugin-transform-computed-properties/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-computed-properties-virtual-55cebf9242/0/cache/@babel-plugin-transform-computed-properties-npm-7.25.9-4f0be3122f-aa1a9064d6.zip/node_modules/@babel/plugin-transform-computed-properties/",\ "packageDependencies": [\ - ["@babel/plugin-transform-computed-properties", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/template", "npm:7.22.15"],\ + ["@babel/plugin-transform-computed-properties", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/template", "npm:7.26.9"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1396,19 +1179,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-destructuring", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-destructuring-npm-7.23.3-87261a505b-5abd93718a.zip/node_modules/@babel/plugin-transform-destructuring/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-destructuring-npm-7.25.9-4d0defa886-51b24fbead.zip/node_modules/@babel/plugin-transform-destructuring/",\ "packageDependencies": [\ - ["@babel/plugin-transform-destructuring", "npm:7.23.3"]\ + ["@babel/plugin-transform-destructuring", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-destructuring-virtual-a51d366906/0/cache/@babel-plugin-transform-destructuring-npm-7.23.3-87261a505b-5abd93718a.zip/node_modules/@babel/plugin-transform-destructuring/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-destructuring-virtual-1e51a85ac7/0/cache/@babel-plugin-transform-destructuring-npm-7.25.9-4d0defa886-51b24fbead.zip/node_modules/@babel/plugin-transform-destructuring/",\ "packageDependencies": [\ - ["@babel/plugin-transform-destructuring", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-destructuring", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1419,20 +1202,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-dotall-regex", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.23.3-c58f69ad0d-a2dbbf7f1e.zip/node_modules/@babel/plugin-transform-dotall-regex/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.25.9-1035da7e11-8bdf1bb9e6.zip/node_modules/@babel/plugin-transform-dotall-regex/",\ "packageDependencies": [\ - ["@babel/plugin-transform-dotall-regex", "npm:7.23.3"]\ + ["@babel/plugin-transform-dotall-regex", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-dotall-regex-virtual-7dd724afcd/0/cache/@babel-plugin-transform-dotall-regex-npm-7.23.3-c58f69ad0d-a2dbbf7f1e.zip/node_modules/@babel/plugin-transform-dotall-regex/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-dotall-regex-virtual-6cad6b32da/0/cache/@babel-plugin-transform-dotall-regex-npm-7.25.9-1035da7e11-8bdf1bb9e6.zip/node_modules/@babel/plugin-transform-dotall-regex/",\ "packageDependencies": [\ - ["@babel/plugin-transform-dotall-regex", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:4650f50e616cfa3eacb0c2848fc6a384c9eabbf67b1895fb6c4bfbacd64b03626587ff60686c87767dd389e14d01528aea22e621dbc3f60330d4cabde69453c3#npm:7.22.15"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-dotall-regex", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:6cad6b32da44d49fa9756af5d23e647e97e4c57e8375953d68be60f6ba81cefb7a093e9c5e7b17c29864dcc7b377168df323d0a095daf16bb8513474b0c64f52#npm:7.26.3"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1443,19 +1226,43 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-duplicate-keys", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-duplicate-keys-npm-7.23.3-3a8708b4b8-c2a21c34dc.zip/node_modules/@babel/plugin-transform-duplicate-keys/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-duplicate-keys-npm-7.25.9-1c76576f8f-10dbb87bc0.zip/node_modules/@babel/plugin-transform-duplicate-keys/",\ "packageDependencies": [\ - ["@babel/plugin-transform-duplicate-keys", "npm:7.23.3"]\ + ["@babel/plugin-transform-duplicate-keys", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-duplicate-keys-virtual-665bc4f73a/0/cache/@babel-plugin-transform-duplicate-keys-npm-7.23.3-3a8708b4b8-c2a21c34dc.zip/node_modules/@babel/plugin-transform-duplicate-keys/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-duplicate-keys-virtual-04cbadc4aa/0/cache/@babel-plugin-transform-duplicate-keys-npm-7.25.9-1c76576f8f-10dbb87bc0.zip/node_modules/@babel/plugin-transform-duplicate-keys/",\ "packageDependencies": [\ - ["@babel/plugin-transform-duplicate-keys", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-duplicate-keys", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/plugin-transform-duplicate-named-capturing-groups-regex", [\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-duplicate-named-capturing-groups-regex-npm-7.25.9-dbeaa1108e-f7233cf596.zip/node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-duplicate-named-capturing-groups-regex", "npm:7.25.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-duplicate-named-capturing-groups-regex-virtual-d075d1e266/0/cache/@babel-plugin-transform-duplicate-named-capturing-groups-regex-npm-7.25.9-dbeaa1108e-f7233cf596.zip/node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-duplicate-named-capturing-groups-regex", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:6cad6b32da44d49fa9756af5d23e647e97e4c57e8375953d68be60f6ba81cefb7a093e9c5e7b17c29864dcc7b377168df323d0a095daf16bb8513474b0c64f52#npm:7.26.3"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1466,20 +1273,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-dynamic-import", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-dynamic-import-npm-7.23.3-81267b3b46-d1d379dbb1.zip/node_modules/@babel/plugin-transform-dynamic-import/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-dynamic-import-npm-7.25.9-a71ccfa36a-aaca1ccda8.zip/node_modules/@babel/plugin-transform-dynamic-import/",\ "packageDependencies": [\ - ["@babel/plugin-transform-dynamic-import", "npm:7.23.3"]\ + ["@babel/plugin-transform-dynamic-import", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-dynamic-import-virtual-b5eb7ae8f7/0/cache/@babel-plugin-transform-dynamic-import-npm-7.23.3-81267b3b46-d1d379dbb1.zip/node_modules/@babel/plugin-transform-dynamic-import/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-dynamic-import-virtual-8a2bb784f9/0/cache/@babel-plugin-transform-dynamic-import-npm-7.25.9-a71ccfa36a-aaca1ccda8.zip/node_modules/@babel/plugin-transform-dynamic-import/",\ "packageDependencies": [\ - ["@babel/plugin-transform-dynamic-import", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-dynamic-import", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ + ["@babel/plugin-transform-dynamic-import", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1490,20 +1296,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-exponentiation-operator", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-exponentiation-operator-npm-7.23.3-2e061c8635-00d05ab14a.zip/node_modules/@babel/plugin-transform-exponentiation-operator/",\ + ["npm:7.26.3", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-exponentiation-operator-npm-7.26.3-20f97fba79-0d8da2e552.zip/node_modules/@babel/plugin-transform-exponentiation-operator/",\ "packageDependencies": [\ - ["@babel/plugin-transform-exponentiation-operator", "npm:7.23.3"]\ + ["@babel/plugin-transform-exponentiation-operator", "npm:7.26.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-exponentiation-operator-virtual-0b6da02535/0/cache/@babel-plugin-transform-exponentiation-operator-npm-7.23.3-2e061c8635-00d05ab14a.zip/node_modules/@babel/plugin-transform-exponentiation-operator/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-exponentiation-operator-virtual-324c73077a/0/cache/@babel-plugin-transform-exponentiation-operator-npm-7.26.3-20f97fba79-0d8da2e552.zip/node_modules/@babel/plugin-transform-exponentiation-operator/",\ "packageDependencies": [\ - ["@babel/plugin-transform-exponentiation-operator", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-builder-binary-assignment-operator-visitor", "npm:7.22.15"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-exponentiation-operator", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1514,20 +1319,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-export-namespace-from", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-export-namespace-from-npm-7.23.3-c32054a346-c65e21e5b5.zip/node_modules/@babel/plugin-transform-export-namespace-from/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-export-namespace-from-npm-7.25.9-135e9e5e1b-4dfe8df86c.zip/node_modules/@babel/plugin-transform-export-namespace-from/",\ "packageDependencies": [\ - ["@babel/plugin-transform-export-namespace-from", "npm:7.23.3"]\ + ["@babel/plugin-transform-export-namespace-from", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-export-namespace-from-virtual-b228abd8a3/0/cache/@babel-plugin-transform-export-namespace-from-npm-7.23.3-c32054a346-c65e21e5b5.zip/node_modules/@babel/plugin-transform-export-namespace-from/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-export-namespace-from-virtual-f6002e6f7f/0/cache/@babel-plugin-transform-export-namespace-from-npm-7.25.9-135e9e5e1b-4dfe8df86c.zip/node_modules/@babel/plugin-transform-export-namespace-from/",\ "packageDependencies": [\ - ["@babel/plugin-transform-export-namespace-from", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-export-namespace-from", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ + ["@babel/plugin-transform-export-namespace-from", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1538,19 +1342,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-for-of", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-for-of-npm-7.23.3-c937a6c8d8-745054f125.zip/node_modules/@babel/plugin-transform-for-of/",\ + ["npm:7.26.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-for-of-npm-7.26.9-d57529b62a-25df1ea3bc.zip/node_modules/@babel/plugin-transform-for-of/",\ "packageDependencies": [\ - ["@babel/plugin-transform-for-of", "npm:7.23.3"]\ + ["@babel/plugin-transform-for-of", "npm:7.26.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-for-of-virtual-17fc96c2ad/0/cache/@babel-plugin-transform-for-of-npm-7.23.3-c937a6c8d8-745054f125.zip/node_modules/@babel/plugin-transform-for-of/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-for-of-virtual-1a70cf4ab9/0/cache/@babel-plugin-transform-for-of-npm-7.26.9-d57529b62a-25df1ea3bc.zip/node_modules/@babel/plugin-transform-for-of/",\ "packageDependencies": [\ - ["@babel/plugin-transform-for-of", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-for-of", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1561,21 +1366,21 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-function-name", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-function-name-npm-7.23.3-22a0af572d-355c6dbe07.zip/node_modules/@babel/plugin-transform-function-name/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-function-name-npm-7.25.9-d5752b7a23-a8d7c8d019.zip/node_modules/@babel/plugin-transform-function-name/",\ "packageDependencies": [\ - ["@babel/plugin-transform-function-name", "npm:7.23.3"]\ + ["@babel/plugin-transform-function-name", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-function-name-virtual-0ed73b699f/0/cache/@babel-plugin-transform-function-name-npm-7.23.3-22a0af572d-355c6dbe07.zip/node_modules/@babel/plugin-transform-function-name/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-function-name-virtual-65a3217fe7/0/cache/@babel-plugin-transform-function-name-npm-7.25.9-d5752b7a23-a8d7c8d019.zip/node_modules/@babel/plugin-transform-function-name/",\ "packageDependencies": [\ - ["@babel/plugin-transform-function-name", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-compilation-targets", "npm:7.22.15"],\ - ["@babel/helper-function-name", "npm:7.23.0"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-function-name", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-compilation-targets", "npm:7.26.5"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/traverse", "npm:7.26.10"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1586,20 +1391,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-json-strings", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-json-strings-npm-7.23.3-38a0f6c769-a5949613b8.zip/node_modules/@babel/plugin-transform-json-strings/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-json-strings-npm-7.25.9-98c5638edb-e2498d8476.zip/node_modules/@babel/plugin-transform-json-strings/",\ "packageDependencies": [\ - ["@babel/plugin-transform-json-strings", "npm:7.23.3"]\ + ["@babel/plugin-transform-json-strings", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-json-strings-virtual-f80c45d106/0/cache/@babel-plugin-transform-json-strings-npm-7.23.3-38a0f6c769-a5949613b8.zip/node_modules/@babel/plugin-transform-json-strings/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-json-strings-virtual-308bf35084/0/cache/@babel-plugin-transform-json-strings-npm-7.25.9-98c5638edb-e2498d8476.zip/node_modules/@babel/plugin-transform-json-strings/",\ "packageDependencies": [\ - ["@babel/plugin-transform-json-strings", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-json-strings", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ + ["@babel/plugin-transform-json-strings", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1610,19 +1414,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-literals", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-literals-npm-7.23.3-8cde3810a5-519a544cd5.zip/node_modules/@babel/plugin-transform-literals/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-literals-npm-7.25.9-3214d73572-3cca75823a.zip/node_modules/@babel/plugin-transform-literals/",\ "packageDependencies": [\ - ["@babel/plugin-transform-literals", "npm:7.23.3"]\ + ["@babel/plugin-transform-literals", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-literals-virtual-ce642a3648/0/cache/@babel-plugin-transform-literals-npm-7.23.3-8cde3810a5-519a544cd5.zip/node_modules/@babel/plugin-transform-literals/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-literals-virtual-8c9d7831e1/0/cache/@babel-plugin-transform-literals-npm-7.25.9-3214d73572-3cca75823a.zip/node_modules/@babel/plugin-transform-literals/",\ "packageDependencies": [\ - ["@babel/plugin-transform-literals", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-literals", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1633,20 +1437,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-logical-assignment-operators", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.23.3-89a0e14b69-cbab57a2bb.zip/node_modules/@babel/plugin-transform-logical-assignment-operators/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.25.9-c5b454492f-8c6febb4ac.zip/node_modules/@babel/plugin-transform-logical-assignment-operators/",\ "packageDependencies": [\ - ["@babel/plugin-transform-logical-assignment-operators", "npm:7.23.3"]\ + ["@babel/plugin-transform-logical-assignment-operators", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-logical-assignment-operators-virtual-f885313468/0/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.23.3-89a0e14b69-cbab57a2bb.zip/node_modules/@babel/plugin-transform-logical-assignment-operators/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-logical-assignment-operators-virtual-1a514ec787/0/cache/@babel-plugin-transform-logical-assignment-operators-npm-7.25.9-c5b454492f-8c6febb4ac.zip/node_modules/@babel/plugin-transform-logical-assignment-operators/",\ "packageDependencies": [\ - ["@babel/plugin-transform-logical-assignment-operators", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.10.4"],\ + ["@babel/plugin-transform-logical-assignment-operators", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1657,19 +1460,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-member-expression-literals", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-member-expression-literals-npm-7.23.3-fa154ff8fa-95cec13c36.zip/node_modules/@babel/plugin-transform-member-expression-literals/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-member-expression-literals-npm-7.25.9-124803ce6b-db92041ae8.zip/node_modules/@babel/plugin-transform-member-expression-literals/",\ "packageDependencies": [\ - ["@babel/plugin-transform-member-expression-literals", "npm:7.23.3"]\ + ["@babel/plugin-transform-member-expression-literals", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-member-expression-literals-virtual-63017064e7/0/cache/@babel-plugin-transform-member-expression-literals-npm-7.23.3-fa154ff8fa-95cec13c36.zip/node_modules/@babel/plugin-transform-member-expression-literals/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-member-expression-literals-virtual-ccc9fb0396/0/cache/@babel-plugin-transform-member-expression-literals-npm-7.25.9-124803ce6b-db92041ae8.zip/node_modules/@babel/plugin-transform-member-expression-literals/",\ "packageDependencies": [\ - ["@babel/plugin-transform-member-expression-literals", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-member-expression-literals", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1680,20 +1483,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-modules-amd", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-modules-amd-npm-7.23.3-7ac658fe3d-48c87dee2c.zip/node_modules/@babel/plugin-transform-modules-amd/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-modules-amd-npm-7.25.9-6adc3ea0c6-75d34c6e70.zip/node_modules/@babel/plugin-transform-modules-amd/",\ "packageDependencies": [\ - ["@babel/plugin-transform-modules-amd", "npm:7.23.3"]\ + ["@babel/plugin-transform-modules-amd", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-amd-virtual-1aaaa0e6e1/0/cache/@babel-plugin-transform-modules-amd-npm-7.23.3-7ac658fe3d-48c87dee2c.zip/node_modules/@babel/plugin-transform-modules-amd/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-amd-virtual-7215bfc89f/0/cache/@babel-plugin-transform-modules-amd-npm-7.25.9-6adc3ea0c6-75d34c6e70.zip/node_modules/@babel/plugin-transform-modules-amd/",\ "packageDependencies": [\ - ["@babel/plugin-transform-modules-amd", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-module-transforms", "virtual:9c9bbb2dbeac77ea13de200113389acbdc1fd26f081fd36a0f75f2a1ea35f4ffa76dc49163907f1b1ad304e4a56739e983c7e0f67fe2536f3a9bbd8eefbd8824#npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-modules-amd", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-module-transforms", "virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1704,21 +1507,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-modules-commonjs", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.23.3-024eed1eda-a3bc082d0d.zip/node_modules/@babel/plugin-transform-modules-commonjs/",\ + ["npm:7.26.3", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.26.3-7c9b991fc5-f817f02fa0.zip/node_modules/@babel/plugin-transform-modules-commonjs/",\ "packageDependencies": [\ - ["@babel/plugin-transform-modules-commonjs", "npm:7.23.3"]\ + ["@babel/plugin-transform-modules-commonjs", "npm:7.26.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-commonjs-virtual-a6e81073ca/0/cache/@babel-plugin-transform-modules-commonjs-npm-7.23.3-024eed1eda-a3bc082d0d.zip/node_modules/@babel/plugin-transform-modules-commonjs/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-commonjs-virtual-9ed7381c0b/0/cache/@babel-plugin-transform-modules-commonjs-npm-7.26.3-7c9b991fc5-f817f02fa0.zip/node_modules/@babel/plugin-transform-modules-commonjs/",\ "packageDependencies": [\ - ["@babel/plugin-transform-modules-commonjs", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-module-transforms", "virtual:9c9bbb2dbeac77ea13de200113389acbdc1fd26f081fd36a0f75f2a1ea35f4ffa76dc49163907f1b1ad304e4a56739e983c7e0f67fe2536f3a9bbd8eefbd8824#npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/helper-simple-access", "npm:7.22.5"],\ + ["@babel/plugin-transform-modules-commonjs", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-module-transforms", "virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1729,22 +1531,22 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-modules-systemjs", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-modules-systemjs-npm-7.23.3-e1bf1dc0f6-051112de75.zip/node_modules/@babel/plugin-transform-modules-systemjs/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-modules-systemjs-npm-7.25.9-977795f4fd-03145aa89b.zip/node_modules/@babel/plugin-transform-modules-systemjs/",\ "packageDependencies": [\ - ["@babel/plugin-transform-modules-systemjs", "npm:7.23.3"]\ + ["@babel/plugin-transform-modules-systemjs", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-systemjs-virtual-099d4ce194/0/cache/@babel-plugin-transform-modules-systemjs-npm-7.23.3-e1bf1dc0f6-051112de75.zip/node_modules/@babel/plugin-transform-modules-systemjs/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-systemjs-virtual-cccb59a49d/0/cache/@babel-plugin-transform-modules-systemjs-npm-7.25.9-977795f4fd-03145aa89b.zip/node_modules/@babel/plugin-transform-modules-systemjs/",\ "packageDependencies": [\ - ["@babel/plugin-transform-modules-systemjs", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-hoist-variables", "npm:7.22.5"],\ - ["@babel/helper-module-transforms", "virtual:9c9bbb2dbeac77ea13de200113389acbdc1fd26f081fd36a0f75f2a1ea35f4ffa76dc49163907f1b1ad304e4a56739e983c7e0f67fe2536f3a9bbd8eefbd8824#npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/helper-validator-identifier", "npm:7.22.20"],\ + ["@babel/plugin-transform-modules-systemjs", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-module-transforms", "virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-validator-identifier", "npm:7.25.9"],\ + ["@babel/traverse", "npm:7.26.10"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1755,20 +1557,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-modules-umd", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-modules-umd-npm-7.23.3-57a981fcdd-e3f3af8356.zip/node_modules/@babel/plugin-transform-modules-umd/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-modules-umd-npm-7.25.9-268c5b6ad5-47d03485fe.zip/node_modules/@babel/plugin-transform-modules-umd/",\ "packageDependencies": [\ - ["@babel/plugin-transform-modules-umd", "npm:7.23.3"]\ + ["@babel/plugin-transform-modules-umd", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-umd-virtual-1e006f877b/0/cache/@babel-plugin-transform-modules-umd-npm-7.23.3-57a981fcdd-e3f3af8356.zip/node_modules/@babel/plugin-transform-modules-umd/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-modules-umd-virtual-eb67155f95/0/cache/@babel-plugin-transform-modules-umd-npm-7.25.9-268c5b6ad5-47d03485fe.zip/node_modules/@babel/plugin-transform-modules-umd/",\ "packageDependencies": [\ - ["@babel/plugin-transform-modules-umd", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-module-transforms", "virtual:9c9bbb2dbeac77ea13de200113389acbdc1fd26f081fd36a0f75f2a1ea35f4ffa76dc49163907f1b1ad304e4a56739e983c7e0f67fe2536f3a9bbd8eefbd8824#npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-modules-umd", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-module-transforms", "virtual:0b29e369b5cabceb66f4f9f7eb2bfea5004820a7141f28569a8c55dbecef082f3ef9191fa4288e8f13bbcfed9896b6f90431a16a9ce18c31d8a25782f02d5f09#npm:7.26.0"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1779,20 +1581,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-named-capturing-groups-regex", [\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.22.5-b9360fd04d-3ee564ddee.zip/node_modules/@babel/plugin-transform-named-capturing-groups-regex/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.25.9-4eede36dba-434346ba05.zip/node_modules/@babel/plugin-transform-named-capturing-groups-regex/",\ "packageDependencies": [\ - ["@babel/plugin-transform-named-capturing-groups-regex", "npm:7.22.5"]\ + ["@babel/plugin-transform-named-capturing-groups-regex", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-named-capturing-groups-regex-virtual-c25921e772/0/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.22.5-b9360fd04d-3ee564ddee.zip/node_modules/@babel/plugin-transform-named-capturing-groups-regex/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-named-capturing-groups-regex-virtual-8af3b471e7/0/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.25.9-4eede36dba-434346ba05.zip/node_modules/@babel/plugin-transform-named-capturing-groups-regex/",\ "packageDependencies": [\ - ["@babel/plugin-transform-named-capturing-groups-regex", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.22.5"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:4650f50e616cfa3eacb0c2848fc6a384c9eabbf67b1895fb6c4bfbacd64b03626587ff60686c87767dd389e14d01528aea22e621dbc3f60330d4cabde69453c3#npm:7.22.15"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-named-capturing-groups-regex", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:6cad6b32da44d49fa9756af5d23e647e97e4c57e8375953d68be60f6ba81cefb7a093e9c5e7b17c29864dcc7b377168df323d0a095daf16bb8513474b0c64f52#npm:7.26.3"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1803,19 +1605,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-new-target", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-new-target-npm-7.23.3-b0eceec895-e505338931.zip/node_modules/@babel/plugin-transform-new-target/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-new-target-npm-7.25.9-6eccc3dc16-07bb3a0902.zip/node_modules/@babel/plugin-transform-new-target/",\ "packageDependencies": [\ - ["@babel/plugin-transform-new-target", "npm:7.23.3"]\ + ["@babel/plugin-transform-new-target", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-new-target-virtual-11b29e57e0/0/cache/@babel-plugin-transform-new-target-npm-7.23.3-b0eceec895-e505338931.zip/node_modules/@babel/plugin-transform-new-target/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-new-target-virtual-e78194d5fe/0/cache/@babel-plugin-transform-new-target-npm-7.25.9-6eccc3dc16-07bb3a0902.zip/node_modules/@babel/plugin-transform-new-target/",\ "packageDependencies": [\ - ["@babel/plugin-transform-new-target", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-new-target", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1826,20 +1628,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-nullish-coalescing-operator", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-nullish-coalescing-operator-npm-7.23.3-58f39c0c60-ea844a12a3.zip/node_modules/@babel/plugin-transform-nullish-coalescing-operator/",\ + ["npm:7.26.6", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-nullish-coalescing-operator-npm-7.26.6-0fe7973c08-3832609f04.zip/node_modules/@babel/plugin-transform-nullish-coalescing-operator/",\ "packageDependencies": [\ - ["@babel/plugin-transform-nullish-coalescing-operator", "npm:7.23.3"]\ + ["@babel/plugin-transform-nullish-coalescing-operator", "npm:7.26.6"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-nullish-coalescing-operator-virtual-672570b6a0/0/cache/@babel-plugin-transform-nullish-coalescing-operator-npm-7.23.3-58f39c0c60-ea844a12a3.zip/node_modules/@babel/plugin-transform-nullish-coalescing-operator/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.6", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-nullish-coalescing-operator-virtual-179345dc09/0/cache/@babel-plugin-transform-nullish-coalescing-operator-npm-7.26.6-0fe7973c08-3832609f04.zip/node_modules/@babel/plugin-transform-nullish-coalescing-operator/",\ "packageDependencies": [\ - ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ + ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.6"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1850,20 +1651,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-numeric-separator", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-numeric-separator-npm-7.23.3-3fbf3c6a4c-f5515532fa.zip/node_modules/@babel/plugin-transform-numeric-separator/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-numeric-separator-npm-7.25.9-bb79ada147-0528ef041e.zip/node_modules/@babel/plugin-transform-numeric-separator/",\ "packageDependencies": [\ - ["@babel/plugin-transform-numeric-separator", "npm:7.23.3"]\ + ["@babel/plugin-transform-numeric-separator", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-numeric-separator-virtual-1a6432ea8e/0/cache/@babel-plugin-transform-numeric-separator-npm-7.23.3-3fbf3c6a4c-f5515532fa.zip/node_modules/@babel/plugin-transform-numeric-separator/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-numeric-separator-virtual-3ed23bcd05/0/cache/@babel-plugin-transform-numeric-separator-npm-7.25.9-bb79ada147-0528ef041e.zip/node_modules/@babel/plugin-transform-numeric-separator/",\ "packageDependencies": [\ - ["@babel/plugin-transform-numeric-separator", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-numeric-separator", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.10.4"],\ + ["@babel/plugin-transform-numeric-separator", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1874,23 +1674,21 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-object-rest-spread", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-object-rest-spread-npm-7.23.3-4108286274-d2b7da6121.zip/node_modules/@babel/plugin-transform-object-rest-spread/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-object-rest-spread-npm-7.25.9-3f0cb70408-a157ac5af2.zip/node_modules/@babel/plugin-transform-object-rest-spread/",\ "packageDependencies": [\ - ["@babel/plugin-transform-object-rest-spread", "npm:7.23.3"]\ + ["@babel/plugin-transform-object-rest-spread", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-object-rest-spread-virtual-97ef3a9c3e/0/cache/@babel-plugin-transform-object-rest-spread-npm-7.23.3-4108286274-d2b7da6121.zip/node_modules/@babel/plugin-transform-object-rest-spread/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-object-rest-spread-virtual-c11c631458/0/cache/@babel-plugin-transform-object-rest-spread-npm-7.25.9-3f0cb70408-a157ac5af2.zip/node_modules/@babel/plugin-transform-object-rest-spread/",\ "packageDependencies": [\ - ["@babel/plugin-transform-object-rest-spread", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/compat-data", "npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-compilation-targets", "npm:7.22.15"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ - ["@babel/plugin-transform-parameters", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ + ["@babel/plugin-transform-object-rest-spread", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-compilation-targets", "npm:7.26.5"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/plugin-transform-parameters", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1901,20 +1699,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-object-super", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-object-super-npm-7.23.3-2ee36db368-e495497186.zip/node_modules/@babel/plugin-transform-object-super/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-object-super-npm-7.25.9-6d5aaaf3d3-1817b5d8b8.zip/node_modules/@babel/plugin-transform-object-super/",\ "packageDependencies": [\ - ["@babel/plugin-transform-object-super", "npm:7.23.3"]\ + ["@babel/plugin-transform-object-super", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-object-super-virtual-74d24aa072/0/cache/@babel-plugin-transform-object-super-npm-7.23.3-2ee36db368-e495497186.zip/node_modules/@babel/plugin-transform-object-super/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-object-super-virtual-d2e63ebb93/0/cache/@babel-plugin-transform-object-super-npm-7.25.9-6d5aaaf3d3-1817b5d8b8.zip/node_modules/@babel/plugin-transform-object-super/",\ "packageDependencies": [\ - ["@babel/plugin-transform-object-super", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/helper-replace-supers", "virtual:acab17461b574c35b99dc37905f8e8866eb4f1b333f941ee9cac883c20affc5666e9e549192dd32975eb1ead96726a5d2c8738ad351c8c455deacebb8f23eb79#npm:7.22.20"],\ + ["@babel/plugin-transform-object-super", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-replace-supers", "virtual:dce877842ab244c41839f3ea7c131f7dc297fd0dca0a087a9e1c74f335f5e977e6c7e880c7cf5938312c59c5e293955cc1c2832c8bc8ae87f08cf108ec7a18d5#npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1925,20 +1723,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-optional-catch-binding", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-optional-catch-binding-npm-7.23.3-0b3bc2f92c-2c59c78cf8.zip/node_modules/@babel/plugin-transform-optional-catch-binding/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-optional-catch-binding-npm-7.25.9-333a1823d0-b46a8d1e91.zip/node_modules/@babel/plugin-transform-optional-catch-binding/",\ "packageDependencies": [\ - ["@babel/plugin-transform-optional-catch-binding", "npm:7.23.3"]\ + ["@babel/plugin-transform-optional-catch-binding", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-optional-catch-binding-virtual-d4a5a1d41e/0/cache/@babel-plugin-transform-optional-catch-binding-npm-7.23.3-0b3bc2f92c-2c59c78cf8.zip/node_modules/@babel/plugin-transform-optional-catch-binding/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-optional-catch-binding-virtual-e0925dd1ae/0/cache/@babel-plugin-transform-optional-catch-binding-npm-7.25.9-333a1823d0-b46a8d1e91.zip/node_modules/@babel/plugin-transform-optional-catch-binding/",\ "packageDependencies": [\ - ["@babel/plugin-transform-optional-catch-binding", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ + ["@babel/plugin-transform-optional-catch-binding", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1949,21 +1746,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-optional-chaining", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.23.3-7fd1ef095c-f3383c22b0.zip/node_modules/@babel/plugin-transform-optional-chaining/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-optional-chaining-npm-7.25.9-9d837ee40b-bc838a499f.zip/node_modules/@babel/plugin-transform-optional-chaining/",\ "packageDependencies": [\ - ["@babel/plugin-transform-optional-chaining", "npm:7.23.3"]\ + ["@babel/plugin-transform-optional-chaining", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-optional-chaining-virtual-72dd4a584e/0/cache/@babel-plugin-transform-optional-chaining-npm-7.23.3-7fd1ef095c-f3383c22b0.zip/node_modules/@babel/plugin-transform-optional-chaining/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-optional-chaining-virtual-29823ff436/0/cache/@babel-plugin-transform-optional-chaining-npm-7.25.9-9d837ee40b-bc838a499f.zip/node_modules/@babel/plugin-transform-optional-chaining/",\ "packageDependencies": [\ - ["@babel/plugin-transform-optional-chaining", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.22.5"],\ - ["@babel/plugin-syntax-optional-chaining", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ + ["@babel/plugin-transform-optional-chaining", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1974,19 +1770,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-parameters", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-parameters-npm-7.23.3-8115e8405e-a8c36c3fc2.zip/node_modules/@babel/plugin-transform-parameters/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-parameters-npm-7.25.9-29a857a3d8-014009a176.zip/node_modules/@babel/plugin-transform-parameters/",\ "packageDependencies": [\ - ["@babel/plugin-transform-parameters", "npm:7.23.3"]\ + ["@babel/plugin-transform-parameters", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-parameters-virtual-e81623a761/0/cache/@babel-plugin-transform-parameters-npm-7.23.3-8115e8405e-a8c36c3fc2.zip/node_modules/@babel/plugin-transform-parameters/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-parameters-virtual-082f1b221c/0/cache/@babel-plugin-transform-parameters-npm-7.25.9-29a857a3d8-014009a176.zip/node_modules/@babel/plugin-transform-parameters/",\ "packageDependencies": [\ - ["@babel/plugin-transform-parameters", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-parameters", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1997,20 +1793,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-private-methods", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-private-methods-npm-7.23.3-6fbe3a2d73-cedc1285c4.zip/node_modules/@babel/plugin-transform-private-methods/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-private-methods-npm-7.25.9-7cc0e44aa5-6e3671b352.zip/node_modules/@babel/plugin-transform-private-methods/",\ "packageDependencies": [\ - ["@babel/plugin-transform-private-methods", "npm:7.23.3"]\ + ["@babel/plugin-transform-private-methods", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-private-methods-virtual-145f285145/0/cache/@babel-plugin-transform-private-methods-npm-7.23.3-6fbe3a2d73-cedc1285c4.zip/node_modules/@babel/plugin-transform-private-methods/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-private-methods-virtual-ae9c2404ba/0/cache/@babel-plugin-transform-private-methods-npm-7.25.9-7cc0e44aa5-6e3671b352.zip/node_modules/@babel/plugin-transform-private-methods/",\ "packageDependencies": [\ - ["@babel/plugin-transform-private-methods", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-create-class-features-plugin", "virtual:f76e3ae780e1b96f072357e6606514962f59e3b886311421dc2941172edb473faad111b1852e406e7a07410b698a0cfb35337c59ae3108b1a9c867e540497ed1#npm:7.22.15"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-private-methods", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-class-features-plugin", "virtual:bd81778999fe34ab0c41c3e3c1a887d15d324bb045c1a0090c4e9f87378f5e9e6eaae7770ffa616c98d9ae324d264b9f0036ae783f1aa06618053262b4656cec#npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2021,22 +1817,21 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-private-property-in-object", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-private-property-in-object-npm-7.23.3-6060acb6e4-7da96e903a.zip/node_modules/@babel/plugin-transform-private-property-in-object/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-private-property-in-object-npm-7.25.9-a9cd661d35-aa45bb5669.zip/node_modules/@babel/plugin-transform-private-property-in-object/",\ "packageDependencies": [\ - ["@babel/plugin-transform-private-property-in-object", "npm:7.23.3"]\ + ["@babel/plugin-transform-private-property-in-object", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-private-property-in-object-virtual-8e2011315d/0/cache/@babel-plugin-transform-private-property-in-object-npm-7.23.3-6060acb6e4-7da96e903a.zip/node_modules/@babel/plugin-transform-private-property-in-object/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-private-property-in-object-virtual-2858009155/0/cache/@babel-plugin-transform-private-property-in-object-npm-7.25.9-a9cd661d35-aa45bb5669.zip/node_modules/@babel/plugin-transform-private-property-in-object/",\ "packageDependencies": [\ - ["@babel/plugin-transform-private-property-in-object", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-annotate-as-pure", "npm:7.22.5"],\ - ["@babel/helper-create-class-features-plugin", "virtual:f76e3ae780e1b96f072357e6606514962f59e3b886311421dc2941172edb473faad111b1852e406e7a07410b698a0cfb35337c59ae3108b1a9c867e540497ed1#npm:7.22.15"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/plugin-syntax-private-property-in-object", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.14.5"],\ + ["@babel/plugin-transform-private-property-in-object", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-annotate-as-pure", "npm:7.25.9"],\ + ["@babel/helper-create-class-features-plugin", "virtual:bd81778999fe34ab0c41c3e3c1a887d15d324bb045c1a0090c4e9f87378f5e9e6eaae7770ffa616c98d9ae324d264b9f0036ae783f1aa06618053262b4656cec#npm:7.26.9"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2047,19 +1842,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-property-literals", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-property-literals-npm-7.23.3-1436506b14-16b048c8e8.zip/node_modules/@babel/plugin-transform-property-literals/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-property-literals-npm-7.25.9-144c769b17-436046ab07.zip/node_modules/@babel/plugin-transform-property-literals/",\ "packageDependencies": [\ - ["@babel/plugin-transform-property-literals", "npm:7.23.3"]\ + ["@babel/plugin-transform-property-literals", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-property-literals-virtual-47fe05a8a3/0/cache/@babel-plugin-transform-property-literals-npm-7.23.3-1436506b14-16b048c8e8.zip/node_modules/@babel/plugin-transform-property-literals/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-property-literals-virtual-596c8011f4/0/cache/@babel-plugin-transform-property-literals-npm-7.25.9-144c769b17-436046ab07.zip/node_modules/@babel/plugin-transform-property-literals/",\ "packageDependencies": [\ - ["@babel/plugin-transform-property-literals", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-property-literals", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2070,19 +1865,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-regenerator", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-regenerator-npm-7.23.3-cee91d69db-7fdacc7b40.zip/node_modules/@babel/plugin-transform-regenerator/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-regenerator-npm-7.25.9-c341e2ff83-1c09e8087b.zip/node_modules/@babel/plugin-transform-regenerator/",\ "packageDependencies": [\ - ["@babel/plugin-transform-regenerator", "npm:7.23.3"]\ + ["@babel/plugin-transform-regenerator", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-regenerator-virtual-626ef30df5/0/cache/@babel-plugin-transform-regenerator-npm-7.23.3-cee91d69db-7fdacc7b40.zip/node_modules/@babel/plugin-transform-regenerator/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-regenerator-virtual-32378382c1/0/cache/@babel-plugin-transform-regenerator-npm-7.25.9-c341e2ff83-1c09e8087b.zip/node_modules/@babel/plugin-transform-regenerator/",\ "packageDependencies": [\ - ["@babel/plugin-transform-regenerator", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-regenerator", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null],\ ["regenerator-transform", "npm:0.15.2"]\ ],\ @@ -2093,20 +1888,44 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@babel/plugin-transform-regexp-modifiers", [\ + ["npm:7.26.0", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-regexp-modifiers-npm-7.26.0-6c405fb13f-726deca486.zip/node_modules/@babel/plugin-transform-regexp-modifiers/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-regexp-modifiers", "npm:7.26.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-regexp-modifiers-virtual-bb545b1e8d/0/cache/@babel-plugin-transform-regexp-modifiers-npm-7.26.0-6c405fb13f-726deca486.zip/node_modules/@babel/plugin-transform-regexp-modifiers/",\ + "packageDependencies": [\ + ["@babel/plugin-transform-regexp-modifiers", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.0"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:6cad6b32da44d49fa9756af5d23e647e97e4c57e8375953d68be60f6ba81cefb7a093e9c5e7b17c29864dcc7b377168df323d0a095daf16bb8513474b0c64f52#npm:7.26.3"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@babel/plugin-transform-reserved-words", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-reserved-words-npm-7.23.3-e8480dbdf1-298c4440dd.zip/node_modules/@babel/plugin-transform-reserved-words/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-reserved-words-npm-7.25.9-1e24d80df4-8beda04481.zip/node_modules/@babel/plugin-transform-reserved-words/",\ "packageDependencies": [\ - ["@babel/plugin-transform-reserved-words", "npm:7.23.3"]\ + ["@babel/plugin-transform-reserved-words", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-reserved-words-virtual-339d028699/0/cache/@babel-plugin-transform-reserved-words-npm-7.23.3-e8480dbdf1-298c4440dd.zip/node_modules/@babel/plugin-transform-reserved-words/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-reserved-words-virtual-243bee914c/0/cache/@babel-plugin-transform-reserved-words-npm-7.25.9-1e24d80df4-8beda04481.zip/node_modules/@babel/plugin-transform-reserved-words/",\ "packageDependencies": [\ - ["@babel/plugin-transform-reserved-words", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-reserved-words", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2117,19 +1936,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-shorthand-properties", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-shorthand-properties-npm-7.23.3-cd63dc80d3-5d677a0367.zip/node_modules/@babel/plugin-transform-shorthand-properties/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-shorthand-properties-npm-7.25.9-7ddce2fc87-f774995d58.zip/node_modules/@babel/plugin-transform-shorthand-properties/",\ "packageDependencies": [\ - ["@babel/plugin-transform-shorthand-properties", "npm:7.23.3"]\ + ["@babel/plugin-transform-shorthand-properties", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-shorthand-properties-virtual-a16e3fee59/0/cache/@babel-plugin-transform-shorthand-properties-npm-7.23.3-cd63dc80d3-5d677a0367.zip/node_modules/@babel/plugin-transform-shorthand-properties/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-shorthand-properties-virtual-e7c8b88299/0/cache/@babel-plugin-transform-shorthand-properties-npm-7.25.9-7ddce2fc87-f774995d58.zip/node_modules/@babel/plugin-transform-shorthand-properties/",\ "packageDependencies": [\ - ["@babel/plugin-transform-shorthand-properties", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-shorthand-properties", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2140,20 +1959,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-spread", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-spread-npm-7.23.3-46cef4a974-c6372d2f78.zip/node_modules/@babel/plugin-transform-spread/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-spread-npm-7.25.9-e34887ef9d-fe72c65452.zip/node_modules/@babel/plugin-transform-spread/",\ "packageDependencies": [\ - ["@babel/plugin-transform-spread", "npm:7.23.3"]\ + ["@babel/plugin-transform-spread", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-spread-virtual-f2ea9474f6/0/cache/@babel-plugin-transform-spread-npm-7.23.3-46cef4a974-c6372d2f78.zip/node_modules/@babel/plugin-transform-spread/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-spread-virtual-9b96951b38/0/cache/@babel-plugin-transform-spread-npm-7.25.9-e34887ef9d-fe72c65452.zip/node_modules/@babel/plugin-transform-spread/",\ "packageDependencies": [\ - ["@babel/plugin-transform-spread", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.22.5"],\ + ["@babel/plugin-transform-spread", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.25.9"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2164,19 +1983,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-sticky-regex", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-sticky-regex-npm-7.23.3-39d3bbf577-53e55eb257.zip/node_modules/@babel/plugin-transform-sticky-regex/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-sticky-regex-npm-7.25.9-9945ceff11-7454b00844.zip/node_modules/@babel/plugin-transform-sticky-regex/",\ "packageDependencies": [\ - ["@babel/plugin-transform-sticky-regex", "npm:7.23.3"]\ + ["@babel/plugin-transform-sticky-regex", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-sticky-regex-virtual-9a4e0a95b8/0/cache/@babel-plugin-transform-sticky-regex-npm-7.23.3-39d3bbf577-53e55eb257.zip/node_modules/@babel/plugin-transform-sticky-regex/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-sticky-regex-virtual-3b41dc5789/0/cache/@babel-plugin-transform-sticky-regex-npm-7.25.9-9945ceff11-7454b00844.zip/node_modules/@babel/plugin-transform-sticky-regex/",\ "packageDependencies": [\ - ["@babel/plugin-transform-sticky-regex", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-sticky-regex", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2187,19 +2006,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-template-literals", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-template-literals-npm-7.23.3-c9ccbc42af-b16c5cb0b8.zip/node_modules/@babel/plugin-transform-template-literals/",\ + ["npm:7.26.8", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-template-literals-npm-7.26.8-70e8885568-65874c8844.zip/node_modules/@babel/plugin-transform-template-literals/",\ "packageDependencies": [\ - ["@babel/plugin-transform-template-literals", "npm:7.23.3"]\ + ["@babel/plugin-transform-template-literals", "npm:7.26.8"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-template-literals-virtual-5565dbdce2/0/cache/@babel-plugin-transform-template-literals-npm-7.23.3-c9ccbc42af-b16c5cb0b8.zip/node_modules/@babel/plugin-transform-template-literals/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.8", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-template-literals-virtual-e456c78a7a/0/cache/@babel-plugin-transform-template-literals-npm-7.26.8-70e8885568-65874c8844.zip/node_modules/@babel/plugin-transform-template-literals/",\ "packageDependencies": [\ - ["@babel/plugin-transform-template-literals", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-template-literals", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.8"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2210,19 +2029,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-typeof-symbol", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-typeof-symbol-npm-7.23.3-db025fdf33-0af7184379.zip/node_modules/@babel/plugin-transform-typeof-symbol/",\ + ["npm:7.26.7", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-typeof-symbol-npm-7.26.7-0464a22917-c4ed244c9f.zip/node_modules/@babel/plugin-transform-typeof-symbol/",\ "packageDependencies": [\ - ["@babel/plugin-transform-typeof-symbol", "npm:7.23.3"]\ + ["@babel/plugin-transform-typeof-symbol", "npm:7.26.7"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-typeof-symbol-virtual-a6d69f2270/0/cache/@babel-plugin-transform-typeof-symbol-npm-7.23.3-db025fdf33-0af7184379.zip/node_modules/@babel/plugin-transform-typeof-symbol/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.7", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-typeof-symbol-virtual-272acb5e31/0/cache/@babel-plugin-transform-typeof-symbol-npm-7.26.7-0464a22917-c4ed244c9f.zip/node_modules/@babel/plugin-transform-typeof-symbol/",\ "packageDependencies": [\ - ["@babel/plugin-transform-typeof-symbol", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-typeof-symbol", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.7"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2233,19 +2052,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-unicode-escapes", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.23.3-a6c6f6fa8b-561c429183.zip/node_modules/@babel/plugin-transform-unicode-escapes/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.25.9-242953211b-f138cbee53.zip/node_modules/@babel/plugin-transform-unicode-escapes/",\ "packageDependencies": [\ - ["@babel/plugin-transform-unicode-escapes", "npm:7.23.3"]\ + ["@babel/plugin-transform-unicode-escapes", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-escapes-virtual-41b0e8c3ec/0/cache/@babel-plugin-transform-unicode-escapes-npm-7.23.3-a6c6f6fa8b-561c429183.zip/node_modules/@babel/plugin-transform-unicode-escapes/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-escapes-virtual-221ad7910d/0/cache/@babel-plugin-transform-unicode-escapes-npm-7.25.9-242953211b-f138cbee53.zip/node_modules/@babel/plugin-transform-unicode-escapes/",\ "packageDependencies": [\ - ["@babel/plugin-transform-unicode-escapes", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-unicode-escapes", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2256,20 +2075,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-unicode-property-regex", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-unicode-property-regex-npm-7.23.3-46bb4e833e-2298461a19.zip/node_modules/@babel/plugin-transform-unicode-property-regex/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-unicode-property-regex-npm-7.25.9-f8b1b41e32-201f6f46c1.zip/node_modules/@babel/plugin-transform-unicode-property-regex/",\ "packageDependencies": [\ - ["@babel/plugin-transform-unicode-property-regex", "npm:7.23.3"]\ + ["@babel/plugin-transform-unicode-property-regex", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-property-regex-virtual-2e6561579a/0/cache/@babel-plugin-transform-unicode-property-regex-npm-7.23.3-46bb4e833e-2298461a19.zip/node_modules/@babel/plugin-transform-unicode-property-regex/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-property-regex-virtual-e3f5924e2a/0/cache/@babel-plugin-transform-unicode-property-regex-npm-7.25.9-f8b1b41e32-201f6f46c1.zip/node_modules/@babel/plugin-transform-unicode-property-regex/",\ "packageDependencies": [\ - ["@babel/plugin-transform-unicode-property-regex", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:4650f50e616cfa3eacb0c2848fc6a384c9eabbf67b1895fb6c4bfbacd64b03626587ff60686c87767dd389e14d01528aea22e621dbc3f60330d4cabde69453c3#npm:7.22.15"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-unicode-property-regex", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:6cad6b32da44d49fa9756af5d23e647e97e4c57e8375953d68be60f6ba81cefb7a093e9c5e7b17c29864dcc7b377168df323d0a095daf16bb8513474b0c64f52#npm:7.26.3"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2280,20 +2099,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-unicode-regex", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-unicode-regex-npm-7.23.3-f988eab71c-c5f835d174.zip/node_modules/@babel/plugin-transform-unicode-regex/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-unicode-regex-npm-7.25.9-de9ae4f8a6-e8baae8675.zip/node_modules/@babel/plugin-transform-unicode-regex/",\ "packageDependencies": [\ - ["@babel/plugin-transform-unicode-regex", "npm:7.23.3"]\ + ["@babel/plugin-transform-unicode-regex", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-regex-virtual-ccbccab842/0/cache/@babel-plugin-transform-unicode-regex-npm-7.23.3-f988eab71c-c5f835d174.zip/node_modules/@babel/plugin-transform-unicode-regex/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-regex-virtual-f1eb087586/0/cache/@babel-plugin-transform-unicode-regex-npm-7.25.9-de9ae4f8a6-e8baae8675.zip/node_modules/@babel/plugin-transform-unicode-regex/",\ "packageDependencies": [\ - ["@babel/plugin-transform-unicode-regex", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:4650f50e616cfa3eacb0c2848fc6a384c9eabbf67b1895fb6c4bfbacd64b03626587ff60686c87767dd389e14d01528aea22e621dbc3f60330d4cabde69453c3#npm:7.22.15"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-unicode-regex", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:6cad6b32da44d49fa9756af5d23e647e97e4c57e8375953d68be60f6ba81cefb7a093e9c5e7b17c29864dcc7b377168df323d0a095daf16bb8513474b0c64f52#npm:7.26.3"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2304,20 +2123,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/plugin-transform-unicode-sets-regex", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.23.3-1ff1fd53b1-79d0b4c951.zip/node_modules/@babel/plugin-transform-unicode-sets-regex/",\ + ["npm:7.25.9", {\ + "packageLocation": "./.yarn/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.25.9-34b28bcb6c-4445ef20de.zip/node_modules/@babel/plugin-transform-unicode-sets-regex/",\ "packageDependencies": [\ - ["@babel/plugin-transform-unicode-sets-regex", "npm:7.23.3"]\ + ["@babel/plugin-transform-unicode-sets-regex", "npm:7.25.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-sets-regex-virtual-4f3860a683/0/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.23.3-1ff1fd53b1-79d0b4c951.zip/node_modules/@babel/plugin-transform-unicode-sets-regex/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-unicode-sets-regex-virtual-586f90adb9/0/cache/@babel-plugin-transform-unicode-sets-regex-npm-7.25.9-34b28bcb6c-4445ef20de.zip/node_modules/@babel/plugin-transform-unicode-sets-regex/",\ "packageDependencies": [\ - ["@babel/plugin-transform-unicode-sets-regex", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-create-regexp-features-plugin", "virtual:4650f50e616cfa3eacb0c2848fc6a384c9eabbf67b1895fb6c4bfbacd64b03626587ff60686c87767dd389e14d01528aea22e621dbc3f60330d4cabde69453c3#npm:7.22.15"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ + ["@babel/plugin-transform-unicode-sets-regex", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-create-regexp-features-plugin", "virtual:6cad6b32da44d49fa9756af5d23e647e97e4c57e8375953d68be60f6ba81cefb7a093e9c5e7b17c29864dcc7b377168df323d0a095daf16bb8513474b0c64f52#npm:7.26.3"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -2328,98 +2147,87 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/preset-env", [\ - ["npm:7.23.3", {\ - "packageLocation": "./.yarn/cache/@babel-preset-env-npm-7.23.3-937f0ec00a-90ca3a0966.zip/node_modules/@babel/preset-env/",\ + ["npm:7.26.9", {\ + "packageLocation": "./.yarn/cache/@babel-preset-env-npm-7.26.9-71d435f5cc-ac6fad3317.zip/node_modules/@babel/preset-env/",\ "packageDependencies": [\ - ["@babel/preset-env", "npm:7.23.3"]\ + ["@babel/preset-env", "npm:7.26.9"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:e2d057e7cc143d3cb9bec864f4a2d862441b5a09f81f8e6c46e7a098cbc89e4d07017cc6e2e2142d5704bb55da853cbec2d025ebc0b30e8696c31380c00f2c7d#npm:7.23.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-preset-env-virtual-06ad3cc0f4/0/cache/@babel-preset-env-npm-7.23.3-937f0ec00a-90ca3a0966.zip/node_modules/@babel/preset-env/",\ - "packageDependencies": [\ - ["@babel/preset-env", "virtual:e2d057e7cc143d3cb9bec864f4a2d862441b5a09f81f8e6c46e7a098cbc89e4d07017cc6e2e2142d5704bb55da853cbec2d025ebc0b30e8696c31380c00f2c7d#npm:7.23.3"],\ - ["@babel/compat-data", "npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-compilation-targets", "npm:7.22.15"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@babel/helper-validator-option", "npm:7.22.15"],\ - ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-proposal-private-property-in-object", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.21.0-placeholder-for-preset-env.2"],\ - ["@babel/plugin-syntax-async-generators", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.4"],\ - ["@babel/plugin-syntax-class-properties", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.12.13"],\ - ["@babel/plugin-syntax-class-static-block", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.14.5"],\ - ["@babel/plugin-syntax-dynamic-import", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ - ["@babel/plugin-syntax-export-namespace-from", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ - ["@babel/plugin-syntax-import-assertions", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-syntax-import-attributes", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-syntax-import-meta", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.10.4"],\ - ["@babel/plugin-syntax-json-strings", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.10.4"],\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ - ["@babel/plugin-syntax-numeric-separator", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.10.4"],\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ - ["@babel/plugin-syntax-optional-chaining", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.8.3"],\ - ["@babel/plugin-syntax-private-property-in-object", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.14.5"],\ - ["@babel/plugin-syntax-top-level-await", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.14.5"],\ - ["@babel/plugin-syntax-unicode-sets-regex", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.18.6"],\ - ["@babel/plugin-transform-arrow-functions", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-async-generator-functions", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-async-to-generator", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-block-scoped-functions", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-block-scoping", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-class-properties", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-class-static-block", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-classes", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-computed-properties", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-destructuring", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-dotall-regex", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-duplicate-keys", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-dynamic-import", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-exponentiation-operator", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-export-namespace-from", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-for-of", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-function-name", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-json-strings", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-literals", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-logical-assignment-operators", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-member-expression-literals", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-modules-amd", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-modules-commonjs", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-modules-systemjs", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-modules-umd", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-named-capturing-groups-regex", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.22.5"],\ - ["@babel/plugin-transform-new-target", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-numeric-separator", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-object-rest-spread", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-object-super", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-optional-catch-binding", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-optional-chaining", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-parameters", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-private-methods", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-private-property-in-object", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-property-literals", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-regenerator", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-reserved-words", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-shorthand-properties", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-spread", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-sticky-regex", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-template-literals", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-typeof-symbol", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-unicode-escapes", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-unicode-property-regex", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-unicode-regex", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/plugin-transform-unicode-sets-regex", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:7.23.3"],\ - ["@babel/preset-modules", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:0.1.6-no-external-plugins"],\ + ["virtual:e2d057e7cc143d3cb9bec864f4a2d862441b5a09f81f8e6c46e7a098cbc89e4d07017cc6e2e2142d5704bb55da853cbec2d025ebc0b30e8696c31380c00f2c7d#npm:7.26.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-preset-env-virtual-4dd9376795/0/cache/@babel-preset-env-npm-7.26.9-71d435f5cc-ac6fad3317.zip/node_modules/@babel/preset-env/",\ + "packageDependencies": [\ + ["@babel/preset-env", "virtual:e2d057e7cc143d3cb9bec864f4a2d862441b5a09f81f8e6c46e7a098cbc89e4d07017cc6e2e2142d5704bb55da853cbec2d025ebc0b30e8696c31380c00f2c7d#npm:7.26.9"],\ + ["@babel/compat-data", "npm:7.26.8"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-compilation-targets", "npm:7.26.5"],\ + ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/helper-validator-option", "npm:7.25.9"],\ + ["@babel/plugin-bugfix-firefox-class-in-computed-class-key", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-bugfix-safari-class-field-initializer-scope", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-proposal-private-property-in-object", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.21.0-placeholder-for-preset-env.2"],\ + ["@babel/plugin-syntax-import-assertions", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.0"],\ + ["@babel/plugin-syntax-import-attributes", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.0"],\ + ["@babel/plugin-syntax-unicode-sets-regex", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.18.6"],\ + ["@babel/plugin-transform-arrow-functions", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-async-generator-functions", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.8"],\ + ["@babel/plugin-transform-async-to-generator", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-block-scoped-functions", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.5"],\ + ["@babel/plugin-transform-block-scoping", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-class-properties", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-class-static-block", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.0"],\ + ["@babel/plugin-transform-classes", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-computed-properties", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-destructuring", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-dotall-regex", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-duplicate-keys", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-duplicate-named-capturing-groups-regex", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-dynamic-import", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-exponentiation-operator", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.3"],\ + ["@babel/plugin-transform-export-namespace-from", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-for-of", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.9"],\ + ["@babel/plugin-transform-function-name", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-json-strings", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-literals", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-logical-assignment-operators", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-member-expression-literals", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-modules-amd", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-modules-commonjs", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.3"],\ + ["@babel/plugin-transform-modules-systemjs", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-modules-umd", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-named-capturing-groups-regex", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-new-target", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-nullish-coalescing-operator", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.6"],\ + ["@babel/plugin-transform-numeric-separator", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-object-rest-spread", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-object-super", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-optional-catch-binding", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-optional-chaining", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-parameters", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-private-methods", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-private-property-in-object", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-property-literals", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-regenerator", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-regexp-modifiers", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.0"],\ + ["@babel/plugin-transform-reserved-words", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-shorthand-properties", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-spread", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-sticky-regex", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-template-literals", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.8"],\ + ["@babel/plugin-transform-typeof-symbol", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.26.7"],\ + ["@babel/plugin-transform-unicode-escapes", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-unicode-property-regex", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-unicode-regex", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/plugin-transform-unicode-sets-regex", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:7.25.9"],\ + ["@babel/preset-modules", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:0.1.6-no-external-plugins"],\ ["@types/babel__core", null],\ - ["babel-plugin-polyfill-corejs2", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:0.4.6"],\ - ["babel-plugin-polyfill-corejs3", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:0.8.6"],\ - ["babel-plugin-polyfill-regenerator", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:0.5.3"],\ - ["core-js-compat", "npm:3.33.2"],\ + ["babel-plugin-polyfill-corejs2", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:0.4.12"],\ + ["babel-plugin-polyfill-corejs3", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:0.11.1"],\ + ["babel-plugin-polyfill-regenerator", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:0.6.3"],\ + ["core-js-compat", "npm:3.41.0"],\ ["semver", "npm:7.5.3"]\ ],\ "packagePeers": [\ @@ -2437,11 +2245,11 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:0.1.6-no-external-plugins", {\ - "packageLocation": "./.yarn/__virtual__/@babel-preset-modules-virtual-94dc7f0eda/0/cache/@babel-preset-modules-npm-0.1.6-no-external-plugins-0ae0b52ff3-039aba98a6.zip/node_modules/@babel/preset-modules/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:0.1.6-no-external-plugins", {\ + "packageLocation": "./.yarn/__virtual__/@babel-preset-modules-virtual-5e0a035fcc/0/cache/@babel-preset-modules-npm-0.1.6-no-external-plugins-0ae0b52ff3-039aba98a6.zip/node_modules/@babel/preset-modules/",\ "packageDependencies": [\ - ["@babel/preset-modules", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:0.1.6-no-external-plugins"],\ - ["@babel/core", "npm:7.23.3"],\ + ["@babel/preset-modules", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:0.1.6-no-external-plugins"],\ + ["@babel/core", "npm:7.26.10"],\ ["@babel/helper-plugin-utils", "npm:7.22.5"],\ ["@babel/types", "npm:7.23.3"],\ ["@types/babel__core", null],\ @@ -2464,11 +2272,11 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/runtime", [\ - ["npm:7.17.9", {\ - "packageLocation": "./.yarn/cache/@babel-runtime-npm-7.17.9-c52a5e9d27-571f476fea.zip/node_modules/@babel/runtime/",\ + ["npm:7.26.10", {\ + "packageLocation": "./.yarn/cache/@babel-runtime-npm-7.26.10-d01a90d446-9d7ff8e96a.zip/node_modules/@babel/runtime/",\ "packageDependencies": [\ - ["@babel/runtime", "npm:7.17.9"],\ - ["regenerator-runtime", "npm:0.13.9"]\ + ["@babel/runtime", "npm:7.26.10"],\ + ["regenerator-runtime", "npm:0.14.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -2483,6 +2291,16 @@ const RAW_RUNTIME_STATE = ["@babel/types", "npm:7.23.3"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.26.9", {\ + "packageLocation": "./.yarn/cache/@babel-template-npm-7.26.9-6339558068-240288ceba.zip/node_modules/@babel/template/",\ + "packageDependencies": [\ + ["@babel/template", "npm:7.26.9"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/parser", "npm:7.26.10"],\ + ["@babel/types", "npm:7.26.10"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/traverse", [\ @@ -2502,6 +2320,20 @@ const RAW_RUNTIME_STATE = ["globals", "npm:11.12.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.26.10", {\ + "packageLocation": "./.yarn/cache/@babel-traverse-npm-7.26.10-bdeb9ff2c2-e9c77390ce.zip/node_modules/@babel/traverse/",\ + "packageDependencies": [\ + ["@babel/traverse", "npm:7.26.10"],\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/generator", "npm:7.26.10"],\ + ["@babel/parser", "npm:7.26.10"],\ + ["@babel/template", "npm:7.26.9"],\ + ["@babel/types", "npm:7.26.10"],\ + ["debug", "virtual:4b12ba5111caf7e8338099bdbc7cb046a9f8e079a44e74d0c03dca469876e3071ebbe671c5e90ae6b78ae33e22c205fa5ed32169a4aabd1404b13c56d09986e1#npm:4.3.4"],\ + ["globals", "npm:11.12.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/types", [\ @@ -2514,6 +2346,15 @@ const RAW_RUNTIME_STATE = ["to-fast-properties", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.26.10", {\ + "packageLocation": "./.yarn/cache/@babel-types-npm-7.26.10-1df6b33135-6b4f24ee77.zip/node_modules/@babel/types/",\ + "packageDependencies": [\ + ["@babel/types", "npm:7.26.10"],\ + ["@babel/helper-string-parser", "npm:7.25.9"],\ + ["@babel/helper-validator-identifier", "npm:7.25.9"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@balena/dockerignore", [\ @@ -2594,8 +2435,8 @@ const RAW_RUNTIME_STATE = "packageLocation": "./packages/dapi/",\ "packageDependencies": [\ ["@dashevo/dapi", "workspace:packages/dapi"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/eslint-parser", "virtual:6c6296bde00603e266f7d80babe1e01aa0c19f626934f58fe08f890a291bb1a38fcee25bf30c24857d5cfba290f01209decc48384318fd6815c5a514cb48be25#npm:7.23.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/eslint-parser", "virtual:6c6296bde00603e266f7d80babe1e01aa0c19f626934f58fe08f890a291bb1a38fcee25bf30c24857d5cfba290f01209decc48384318fd6815c5a514cb48be25#npm:7.26.10"],\ ["@dashevo/bls", "npm:1.2.9"],\ ["@dashevo/dapi-client", "workspace:packages/js-dapi-client"],\ ["@dashevo/dapi-grpc", "workspace:packages/dapi-grpc"],\ @@ -2642,7 +2483,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./packages/js-dapi-client/",\ "packageDependencies": [\ ["@dashevo/dapi-client", "workspace:packages/js-dapi-client"],\ - ["@babel/core", "npm:7.23.3"],\ + ["@babel/core", "npm:7.26.10"],\ ["@dashevo/dapi-grpc", "workspace:packages/dapi-grpc"],\ ["@dashevo/dash-spv", "workspace:packages/dash-spv"],\ ["@dashevo/dashcore-lib", "npm:0.22.0"],\ @@ -3139,9 +2980,9 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@dashevo/wasm-dpp", "workspace:packages/wasm-dpp"],\ ["@apidevtools/json-schema-ref-parser", "npm:8.0.0"],\ - ["@babel/cli", "virtual:e2d057e7cc143d3cb9bec864f4a2d862441b5a09f81f8e6c46e7a098cbc89e4d07017cc6e2e2142d5704bb55da853cbec2d025ebc0b30e8696c31380c00f2c7d#npm:7.23.0"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/preset-env", "virtual:e2d057e7cc143d3cb9bec864f4a2d862441b5a09f81f8e6c46e7a098cbc89e4d07017cc6e2e2142d5704bb55da853cbec2d025ebc0b30e8696c31380c00f2c7d#npm:7.23.3"],\ + ["@babel/cli", "virtual:e2d057e7cc143d3cb9bec864f4a2d862441b5a09f81f8e6c46e7a098cbc89e4d07017cc6e2e2142d5704bb55da853cbec2d025ebc0b30e8696c31380c00f2c7d#npm:7.26.4"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/preset-env", "virtual:e2d057e7cc143d3cb9bec864f4a2d862441b5a09f81f8e6c46e7a098cbc89e4d07017cc6e2e2142d5704bb55da853cbec2d025ebc0b30e8696c31380c00f2c7d#npm:7.26.9"],\ ["@dashevo/bls", "npm:1.2.9"],\ ["@dashevo/dashcore-lib", "npm:0.22.0"],\ ["@dashevo/dpns-contract", "workspace:packages/dpns-contract"],\ @@ -6550,7 +6391,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/babel-loader-virtual-814c93af3e/0/cache/babel-loader-npm-9.1.3-cbf4da21df-7086e67827.zip/node_modules/babel-loader/",\ "packageDependencies": [\ ["babel-loader", "virtual:8f25fc90e0fb5fd89843707863857591fa8c52f9f33eadced4bf404b1871d91959f7bb86948ae0e1b53ee94d491ef8fde9c0b58b39c9490c0d0fa6c931945f97#npm:9.1.3"],\ - ["@babel/core", "npm:7.23.3"],\ + ["@babel/core", "npm:7.26.10"],\ ["@types/babel__core", null],\ ["@types/webpack", null],\ ["find-cache-dir", "npm:4.0.0"],\ @@ -6567,20 +6408,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["babel-plugin-polyfill-corejs2", [\ - ["npm:0.4.6", {\ - "packageLocation": "./.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.4.6-5d68b7e716-736b1bb8e5.zip/node_modules/babel-plugin-polyfill-corejs2/",\ + ["npm:0.4.12", {\ + "packageLocation": "./.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.4.12-d572de89f3-38b8cd69f0.zip/node_modules/babel-plugin-polyfill-corejs2/",\ "packageDependencies": [\ - ["babel-plugin-polyfill-corejs2", "npm:0.4.6"]\ + ["babel-plugin-polyfill-corejs2", "npm:0.4.12"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:0.4.6", {\ - "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs2-virtual-b7f0417ff1/0/cache/babel-plugin-polyfill-corejs2-npm-0.4.6-5d68b7e716-736b1bb8e5.zip/node_modules/babel-plugin-polyfill-corejs2/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:0.4.12", {\ + "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs2-virtual-8d068e7ab0/0/cache/babel-plugin-polyfill-corejs2-npm-0.4.12-d572de89f3-38b8cd69f0.zip/node_modules/babel-plugin-polyfill-corejs2/",\ "packageDependencies": [\ - ["babel-plugin-polyfill-corejs2", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:0.4.6"],\ + ["babel-plugin-polyfill-corejs2", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:0.4.12"],\ ["@babel/compat-data", "npm:7.23.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-define-polyfill-provider", "virtual:b7f0417ff1773b3022e97b8d5a8429310c04ce95d33d5518bb47a3695d790fdfd667d6f78feb8756ee58b9dd989175f4ee5782d1cc2114c2187f7daf00aeecb8#npm:0.4.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-define-polyfill-provider", "virtual:8d068e7ab01cde37d01142be348169023006fd768d3173af5dfeaca8112d3f4028ed8ed75df0d0ec77b399104e5e1038c4e8fafce7fd1b8b96e3e6f78d31d4b4#npm:0.6.3"],\ ["@types/babel__core", null],\ ["semver", "npm:7.5.3"]\ ],\ @@ -6592,21 +6433,21 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["babel-plugin-polyfill-corejs3", [\ - ["npm:0.8.6", {\ - "packageLocation": "./.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.8.6-d745af59c0-2d9c926fda.zip/node_modules/babel-plugin-polyfill-corejs3/",\ + ["npm:0.11.1", {\ + "packageLocation": "./.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.11.1-89f3309381-19a2978ee3.zip/node_modules/babel-plugin-polyfill-corejs3/",\ "packageDependencies": [\ - ["babel-plugin-polyfill-corejs3", "npm:0.8.6"]\ + ["babel-plugin-polyfill-corejs3", "npm:0.11.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:0.8.6", {\ - "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs3-virtual-ab2019f54b/0/cache/babel-plugin-polyfill-corejs3-npm-0.8.6-d745af59c0-2d9c926fda.zip/node_modules/babel-plugin-polyfill-corejs3/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:0.11.1", {\ + "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-corejs3-virtual-36e407b949/0/cache/babel-plugin-polyfill-corejs3-npm-0.11.1-89f3309381-19a2978ee3.zip/node_modules/babel-plugin-polyfill-corejs3/",\ "packageDependencies": [\ - ["babel-plugin-polyfill-corejs3", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:0.8.6"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-define-polyfill-provider", "virtual:b7f0417ff1773b3022e97b8d5a8429310c04ce95d33d5518bb47a3695d790fdfd667d6f78feb8756ee58b9dd989175f4ee5782d1cc2114c2187f7daf00aeecb8#npm:0.4.3"],\ + ["babel-plugin-polyfill-corejs3", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:0.11.1"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-define-polyfill-provider", "virtual:8d068e7ab01cde37d01142be348169023006fd768d3173af5dfeaca8112d3f4028ed8ed75df0d0ec77b399104e5e1038c4e8fafce7fd1b8b96e3e6f78d31d4b4#npm:0.6.3"],\ ["@types/babel__core", null],\ - ["core-js-compat", "npm:3.33.2"]\ + ["core-js-compat", "npm:3.41.0"]\ ],\ "packagePeers": [\ "@babel/core",\ @@ -6616,19 +6457,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["babel-plugin-polyfill-regenerator", [\ - ["npm:0.5.3", {\ - "packageLocation": "./.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.5.3-b48e14d6a2-2bb546582c.zip/node_modules/babel-plugin-polyfill-regenerator/",\ + ["npm:0.6.3", {\ + "packageLocation": "./.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.6.3-03c3464221-d12696e6b3.zip/node_modules/babel-plugin-polyfill-regenerator/",\ "packageDependencies": [\ - ["babel-plugin-polyfill-regenerator", "npm:0.5.3"]\ + ["babel-plugin-polyfill-regenerator", "npm:0.6.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:0.5.3", {\ - "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-regenerator-virtual-815a74ad7e/0/cache/babel-plugin-polyfill-regenerator-npm-0.5.3-b48e14d6a2-2bb546582c.zip/node_modules/babel-plugin-polyfill-regenerator/",\ + ["virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:0.6.3", {\ + "packageLocation": "./.yarn/__virtual__/babel-plugin-polyfill-regenerator-virtual-6c0c3faa17/0/cache/babel-plugin-polyfill-regenerator-npm-0.6.3-03c3464221-d12696e6b3.zip/node_modules/babel-plugin-polyfill-regenerator/",\ "packageDependencies": [\ - ["babel-plugin-polyfill-regenerator", "virtual:06ad3cc0f492132e824d7a51e866fc99416784543ebe8e22dd21ed1a109e82519f799617af68c863bbb60d4e132d3b2572fd956418eb89500f47ecbe5029e03e#npm:0.5.3"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/helper-define-polyfill-provider", "virtual:b7f0417ff1773b3022e97b8d5a8429310c04ce95d33d5518bb47a3695d790fdfd667d6f78feb8756ee58b9dd989175f4ee5782d1cc2114c2187f7daf00aeecb8#npm:0.4.3"],\ + ["babel-plugin-polyfill-regenerator", "virtual:4dd9376795fa1e6a6553db4e7bb08a0ec95d96ef026e8dd4c7bd4f41beef6fbb4866523494ec14f75c6773c858ab005bb754d2dd00d98a344ed5e502ecc42080#npm:0.6.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/helper-define-polyfill-provider", "virtual:8d068e7ab01cde37d01142be348169023006fd768d3173af5dfeaca8112d3f4028ed8ed75df0d0ec77b399104e5e1038c4e8fafce7fd1b8b96e3e6f78d31d4b4#npm:0.6.3"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -6990,6 +6831,17 @@ const RAW_RUNTIME_STATE = ["update-browserslist-db", "virtual:4e727c7b5b033f8d5ac7299f9860cb61f5802656f7b4fea2accd32d68dc1a767387a6d23f0724065d3c65e61cb31b9eec2438ae937ce36e7602b4586ede55af6#npm:1.1.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.24.4", {\ + "packageLocation": "./.yarn/cache/browserslist-npm-4.24.4-2fdeb5face-11fda105e8.zip/node_modules/browserslist/",\ + "packageDependencies": [\ + ["browserslist", "npm:4.24.4"],\ + ["caniuse-lite", "npm:1.0.30001704"],\ + ["electron-to-chromium", "npm:1.5.116"],\ + ["node-releases", "npm:2.0.19"],\ + ["update-browserslist-db", "virtual:2fdeb5face9914bb5fd94c70f084d153c80d2f09e5aabee010e4220b248dc23fca8f73c7beed0195e45ae6e2b1cb25388f709d7bfc4f00e473d573887faf4e5c#npm:1.1.3"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["bs58", [\ @@ -7286,6 +7138,13 @@ const RAW_RUNTIME_STATE = ["caniuse-lite", "npm:1.0.30001653"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.0.30001704", {\ + "packageLocation": "./.yarn/cache/caniuse-lite-npm-1.0.30001704-15b44aaeb7-76bf9a90aa.zip/node_modules/caniuse-lite/",\ + "packageDependencies": [\ + ["caniuse-lite", "npm:1.0.30001704"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["capital-case", [\ @@ -7947,10 +7806,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:4.1.1", {\ - "packageLocation": "./.yarn/cache/commander-npm-4.1.1-22a0fe921b-3b2dc4125f.zip/node_modules/commander/",\ + ["npm:6.2.1", {\ + "packageLocation": "./.yarn/cache/commander-npm-6.2.1-d5b635f237-25b88c2efd.zip/node_modules/commander/",\ "packageDependencies": [\ - ["commander", "npm:4.1.1"]\ + ["commander", "npm:6.2.1"]\ ],\ "linkType": "HARD"\ }],\ @@ -8348,11 +8207,11 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["core-js-compat", [\ - ["npm:3.33.2", {\ - "packageLocation": "./.yarn/cache/core-js-compat-npm-3.33.2-9b743f18e0-9806ac4610.zip/node_modules/core-js-compat/",\ + ["npm:3.41.0", {\ + "packageLocation": "./.yarn/cache/core-js-compat-npm-3.41.0-3a60c76839-a59da111fc.zip/node_modules/core-js-compat/",\ "packageDependencies": [\ - ["core-js-compat", "npm:3.33.2"],\ - ["browserslist", "npm:4.22.1"]\ + ["core-js-compat", "npm:3.41.0"],\ + ["browserslist", "npm:4.24.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -8596,8 +8455,8 @@ const RAW_RUNTIME_STATE = "packageLocation": "./packages/dashmate/",\ "packageDependencies": [\ ["dashmate", "workspace:packages/dashmate"],\ - ["@babel/core", "npm:7.23.3"],\ - ["@babel/eslint-parser", "virtual:6c6296bde00603e266f7d80babe1e01aa0c19f626934f58fe08f890a291bb1a38fcee25bf30c24857d5cfba290f01209decc48384318fd6815c5a514cb48be25#npm:7.23.3"],\ + ["@babel/core", "npm:7.26.10"],\ + ["@babel/eslint-parser", "virtual:6c6296bde00603e266f7d80babe1e01aa0c19f626934f58fe08f890a291bb1a38fcee25bf30c24857d5cfba290f01209decc48384318fd6815c5a514cb48be25#npm:7.26.10"],\ ["@dashevo/bls", "npm:1.2.9"],\ ["@dashevo/dapi-client", "workspace:packages/js-dapi-client"],\ ["@dashevo/dashcore-lib", "npm:0.22.0"],\ @@ -9318,6 +9177,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["npm:1.5.116", {\ + "packageLocation": "./.yarn/cache/electron-to-chromium-npm-1.5.116-7134e28c73-4ecaeb2054.zip/node_modules/electron-to-chromium/",\ + "packageDependencies": [\ + ["electron-to-chromium", "npm:1.5.116"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:1.5.13", {\ "packageLocation": "./.yarn/cache/electron-to-chromium-npm-1.5.13-be9902b49c-b3de6dbca6.zip/node_modules/electron-to-chromium/",\ "packageDependencies": [\ @@ -9661,6 +9527,13 @@ const RAW_RUNTIME_STATE = ["escalade", "npm:3.1.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:3.2.0", {\ + "packageLocation": "./.yarn/cache/escalade-npm-3.2.0-19b50dd48f-9d7169e396.zip/node_modules/escalade/",\ + "packageDependencies": [\ + ["escalade", "npm:3.2.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["escape-html", [\ @@ -12430,7 +12303,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/cache/istanbul-lib-instrument-npm-4.0.3-4d4c2263f8-6e04ab365b.zip/node_modules/istanbul-lib-instrument/",\ "packageDependencies": [\ ["istanbul-lib-instrument", "npm:4.0.3"],\ - ["@babel/core", "npm:7.23.3"],\ + ["@babel/core", "npm:7.26.10"],\ ["@istanbuljs/schema", "npm:0.1.3"],\ ["istanbul-lib-coverage", "npm:3.2.2"],\ ["semver", "npm:7.5.3"]\ @@ -12687,6 +12560,20 @@ const RAW_RUNTIME_STATE = ["jsesc", "npm:2.5.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:3.0.2", {\ + "packageLocation": "./.yarn/cache/jsesc-npm-3.0.2-3b3b74ec0d-8e5a7de6b7.zip/node_modules/jsesc/",\ + "packageDependencies": [\ + ["jsesc", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.1.0", {\ + "packageLocation": "./.yarn/cache/jsesc-npm-3.1.0-2f4f998cd7-20bd37a142.zip/node_modules/jsesc/",\ + "packageDependencies": [\ + ["jsesc", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["json-buffer", [\ @@ -13722,7 +13609,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/cache/mathjs-npm-10.4.3-9f80458c54-ed36e627da.zip/node_modules/mathjs/",\ "packageDependencies": [\ ["mathjs", "npm:10.4.3"],\ - ["@babel/runtime", "npm:7.17.9"],\ + ["@babel/runtime", "npm:7.26.10"],\ ["complex.js", "npm:2.1.0"],\ ["decimal.js", "npm:10.3.1"],\ ["escape-latex", "npm:1.2.0"],\ @@ -14641,6 +14528,13 @@ const RAW_RUNTIME_STATE = ["node-releases", "npm:2.0.18"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:2.0.19", {\ + "packageLocation": "./.yarn/cache/node-releases-npm-2.0.19-b123ed6240-c2b33b4f0c.zip/node_modules/node-releases/",\ + "packageDependencies": [\ + ["node-releases", "npm:2.0.19"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["nodeforage", [\ @@ -15780,6 +15674,13 @@ const RAW_RUNTIME_STATE = ["picocolors", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.1.1", {\ + "packageLocation": "./.yarn/cache/picocolors-npm-1.1.1-4fede47cf1-e1cf46bf84.zip/node_modules/picocolors/",\ + "packageDependencies": [\ + ["picocolors", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["picomatch", [\ @@ -16554,13 +16455,21 @@ const RAW_RUNTIME_STATE = ["regenerate", "npm:1.4.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:10.2.0", {\ + "packageLocation": "./.yarn/cache/regenerate-unicode-properties-npm-10.2.0-3d662e6e17-9150eae6fe.zip/node_modules/regenerate-unicode-properties/",\ + "packageDependencies": [\ + ["regenerate-unicode-properties", "npm:10.2.0"],\ + ["regenerate", "npm:1.4.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["regenerator-runtime", [\ - ["npm:0.13.9", {\ - "packageLocation": "./.yarn/cache/regenerator-runtime-npm-0.13.9-6d02340eec-efbbcee420.zip/node_modules/regenerator-runtime/",\ + ["npm:0.14.1", {\ + "packageLocation": "./.yarn/cache/regenerator-runtime-npm-0.14.1-a6c97c609a-5db3161abb.zip/node_modules/regenerator-runtime/",\ "packageDependencies": [\ - ["regenerator-runtime", "npm:0.13.9"]\ + ["regenerator-runtime", "npm:0.14.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -16570,7 +16479,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/cache/regenerator-transform-npm-0.15.2-109e57a69f-c4fdcb46d1.zip/node_modules/regenerator-transform/",\ "packageDependencies": [\ ["regenerator-transform", "npm:0.15.2"],\ - ["@babel/runtime", "npm:7.17.9"]\ + ["@babel/runtime", "npm:7.26.10"]\ ],\ "linkType": "HARD"\ }]\ @@ -16600,9 +16509,39 @@ const RAW_RUNTIME_STATE = ["unicode-match-property-value-ecmascript", "npm:2.1.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:6.2.0", {\ + "packageLocation": "./.yarn/cache/regexpu-core-npm-6.2.0-56e98c3a61-4d054ffcd9.zip/node_modules/regexpu-core/",\ + "packageDependencies": [\ + ["regexpu-core", "npm:6.2.0"],\ + ["regenerate", "npm:1.4.2"],\ + ["regenerate-unicode-properties", "npm:10.2.0"],\ + ["regjsgen", "npm:0.8.0"],\ + ["regjsparser", "npm:0.12.0"],\ + ["unicode-match-property-ecmascript", "npm:2.0.0"],\ + ["unicode-match-property-value-ecmascript", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["regjsgen", [\ + ["npm:0.8.0", {\ + "packageLocation": "./.yarn/cache/regjsgen-npm-0.8.0-146d7cf052-b930f03347.zip/node_modules/regjsgen/",\ + "packageDependencies": [\ + ["regjsgen", "npm:0.8.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["regjsparser", [\ + ["npm:0.12.0", {\ + "packageLocation": "./.yarn/cache/regjsparser-npm-0.12.0-9d000fca30-c2d6506b33.zip/node_modules/regjsparser/",\ + "packageDependencies": [\ + ["regjsparser", "npm:0.12.0"],\ + ["jsesc", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:0.9.1", {\ "packageLocation": "./.yarn/cache/regjsparser-npm-0.9.1-47cd7c2ee2-be7757ef76.zip/node_modules/regjsparser/",\ "packageDependencies": [\ @@ -19302,6 +19241,28 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["npm:1.1.3", {\ + "packageLocation": "./.yarn/cache/update-browserslist-db-npm-1.1.3-569a9be54b-87af277605.zip/node_modules/update-browserslist-db/",\ + "packageDependencies": [\ + ["update-browserslist-db", "npm:1.1.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2fdeb5face9914bb5fd94c70f084d153c80d2f09e5aabee010e4220b248dc23fca8f73c7beed0195e45ae6e2b1cb25388f709d7bfc4f00e473d573887faf4e5c#npm:1.1.3", {\ + "packageLocation": "./.yarn/__virtual__/update-browserslist-db-virtual-d61a3b9678/0/cache/update-browserslist-db-npm-1.1.3-569a9be54b-87af277605.zip/node_modules/update-browserslist-db/",\ + "packageDependencies": [\ + ["update-browserslist-db", "virtual:2fdeb5face9914bb5fd94c70f084d153c80d2f09e5aabee010e4220b248dc23fca8f73c7beed0195e45ae6e2b1cb25388f709d7bfc4f00e473d573887faf4e5c#npm:1.1.3"],\ + ["@types/browserslist", null],\ + ["browserslist", "npm:4.24.4"],\ + ["escalade", "npm:3.2.0"],\ + ["picocolors", "npm:1.1.1"]\ + ],\ + "packagePeers": [\ + "@types/browserslist",\ + "browserslist"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:4e727c7b5b033f8d5ac7299f9860cb61f5802656f7b4fea2accd32d68dc1a767387a6d23f0724065d3c65e61cb31b9eec2438ae937ce36e7602b4586ede55af6#npm:1.1.0", {\ "packageLocation": "./.yarn/__virtual__/update-browserslist-db-virtual-e5d722ea57/0/cache/update-browserslist-db-npm-1.1.0-3d2cb7d955-d70b9efeaf.zip/node_modules/update-browserslist-db/",\ "packageDependencies": [\ diff --git a/.yarn/cache/@babel-cli-npm-7.23.0-5f9206645f-a08dab5b18.zip b/.yarn/cache/@babel-cli-npm-7.23.0-5f9206645f-a08dab5b18.zip deleted file mode 100644 index 739327ab07f8b441ba0f82f72ef0f2793ece99e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40164 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 diff --git a/.yarn/cache/@babel-cli-npm-7.26.4-2174a27451-4123d8a3cb.zip b/.yarn/cache/@babel-cli-npm-7.26.4-2174a27451-4123d8a3cb.zip new file mode 100644 index 0000000000000000000000000000000000000000..6bd3db81af264e0cfd539f86547275c028e74f49 GIT binary patch literal 42280 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 { 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 literal 0 HcmV?d00001 diff --git a/.yarn/cache/@babel-code-frame-npm-7.26.2-4902b56813-db2c2122af.zip b/.yarn/cache/@babel-code-frame-npm-7.26.2-4902b56813-db2c2122af.zip new file mode 100644 index 0000000000000000000000000000000000000000..0c47a20c2973de7738c07d6485b34d375bdf9671 GIT binary patch literal 12047 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 literal 0 HcmV?d00001 diff --git a/.yarn/cache/@babel-compat-data-npm-7.26.8-fb802c4940-bdddf577f6.zip b/.yarn/cache/@babel-compat-data-npm-7.26.8-fb802c4940-bdddf577f6.zip new file mode 100644 index 0000000000000000000000000000000000000000..bc02125ba2851abad066fd0ae858a4cc8e526251 GIT binary patch literal 10079 zcmb7K1z1#D*QUF32zl8ylchE9@zdZbN2hLwf8z}ueH}!mV<`Df%tv_%O(;2`0?ir_4eBiY-Vm~3pR7HF?V8B z{?|vp1N`k#poy`Gxy}F6gX~{=n1XHXjh&gzjGc}D>yV5JHcwC3e?>`OBOBx1uNwhmFl=W48mcjDp=E+?UMggjjz79CD$ z8F95By>@xWo#7hb;4LPwRyMPoiyY0qLv?Xs1G4u7K>3R zpIein1&myCMN7YKu$(e6i#bZN^9CZWc?qI?j+kug5x^#{BMqdp;THU=C&fC&YV?jI z-+($0S{|&`RP}f%`*Q}(RLcweHQU9R6zHZCclUr9CD*8@H*-%PUE>DmGED@_!ZilV zhT&&cpzK>lp6Npom1&xkLeNq%PvCW6S=I%C3@i|hMHqXw2?Jpa)cHX=P>u2@E?s@J z+RFy?hnyc_wGfJ6VA_aqK(#eguyLP|OagR zASvYYZ%9B9FmGXp>p`hd1y-ch4}^8nuIFCJ;o?)b%B!j{gqr)a6StFIz9ez-!xhqdi8u=vg_V)MC1$i{hl^!gohe#srSR{oRAO@ z^!G4lRSD5Y3KA@~W-iecc5Oh6M_;ePV&((eY72pM4_w58C_Dyi4<+6UIyESEEI9!X z$ua9wGE!)5gA}?mPzK0@VoF_YD`ove!k3Y3OU41 zw^|3@Hm-YUZwhuaw|3%SHgU1Cab~u%b7HY}V(u43^Jl}5ToEq3Xh*`c#nybZ*2U@W zXA&}8z~)lGO=2kX*oSq9Ux<$_xWSOll!O&y_KU(RJ@pcH?8enM2yL*lvc|8Mah32m zWY}Et>)p%6Vah*=W8a4@z<;Cgf_D^((+p0diJeu{sqeOpaZGG^q@Y%Ob z=-x_jGCNsX+1s0&G21(W?ZHmQHh(A+A&1t+hVtlKIH>O~r)++@ z12Jn3n<`JIU-}^O+&+PB*sv`SC1eGGfY*Z}J_yCG13|{XHVA6m1ZcHM$X*RKHssiQ zrr7iPun=+AqNjHD{T!8M7v>T}9Uy(~ELXMb8Sf=P_Rwc|Myv>sVWCpd!c#_L#hYIL z|M+X_d+7HYr%j^tvC-~!RoTvjfDpVd#P22>Y`2%O;5aLQ;d}5EC*$!H$v1TG6wWrh z?5;$iSQ#+^?{ms$5s+^JY>@pcSZ1x#W6Mb!iYNB1&(6DtvRJhPc~*&Scat}Wb~11n z#SEX_d}C~;Z+`HGudn>uWhc79v%RbeVyAcB>vbEH=}c}nJ^T-KFrx5x*S<9)z5}M) zWDWF6#Z!MJHGC+|X5K)m@sLbDy-6%vzT}hR*WHW6+NWb*wPs@W+(8GY%@G4KVXTYx zVQc=CrFpE_b4~{9Yd+0`e#^Z5ycl5uh#(U|Y-#`m@{lWwmHaNN`!Xl-bDH#+^@tTn z9qnfsZ!nm(tKnh%oOS)@dy#XUX)$_XWz+^_H^xOJU0!HSSbMrv#WErFi#9oKa}{tC zk^tMYCau(wblMR1mI#noLV_D~-Ws9+JN)dbXl*lzDLJ!c%SP5aJ<9o4R zB;Q6k=8WF*Su}Qg$4#+rGJ&G^#7h zlnJt_xLZ+tSbdhB18pA|Vb4lF*I#FF07 zR&;PbTuq`-(eBcAVbB)0Ih*%F)Al&+ni7{bw@)uIEtymDqC6e*ip8Vt(=c}b{E=RD zG&@;oFS)}&wzBL@i>ymj9Hq%~IIoLcxtBm*o&H&ZSaLP$%QigG_zw>9%leD$L`j3T zU`yIpEj;E2^$)5A8A6(Jwb{ZEEJFR`77oT5AZAA7BptJNN>C5xCn30_r)(KgaLL52fF z)G_myy?Eh4q(U}JTNKjIku2n>?gIl1C$Tqg?S;r5{Fn zw)l~dtUh&y^Z2uk?p0U%8&77Dn>aV`jj^Rwj6gzST(nOjs8N(r?r7j6DOt*^_#VSj zzHEyk9ehA#Lpz(@X&~J72hQ$gI)@Jh(cHw7=gXLAN!`|QoC{H0ge+*WrL6_(VAbde zN^U~nGC`Gz17XozQmZEnhT~lD#u#3pYPGZDnv$Y}JW3QcaaoSaD2AB~SjiNik}@-p zG0K)!$4U6Opce%#G@z`Kf720}@+AN1175D1FK1lIf*NxZK{eKz$3?@B5@gh-SA6B| zS)`GsI*MdvI@`ZI^O?m6`4S0C*OaBuv)xF+oS{M@ci8?&NzC2nAVy84R^_e{6lYqq z=j`;YIuC*Q5bL4IguWM!iq!;(Qr2hXN8H7VhY>}T=B+g&r1@&)=tUv~m$lRcpcXR( zZZjYU|00|@xIK-qr9~zsL$l!bgPZYgGpqQ3M>m3 z6|9^Gd=;Ye+AVpprQ~u(3H3wu22SRNGOJmGb&$=FSN6C=UZTLmR>~2alIiu@mD3A^ z0Xp+tmyC1N_*Qa3S(jiiT0Ht{xI?H9S6F(VvFp3?Ln*)4FTA(gN}2`P3`z4}XI&po z3}V1W$wHaT(nDf$7X`wzQrchpAvB#qOnGN|wqV9k>mi7+b9bp8V*v8`*o9Oh-zq08M<^wIqo?PjYrmu+|rlLEXw{sQFLg*k?aQsV7G~CxMp{ z#cPFt=OvN0f$x6Fwct$Z&Jpxd!?GYmZ7OO<5AcOS$-7@>*vW|!R@#laLntKXl?Fzu zdezq!+z!=!(~sGU+pk54e0P!Zvq)g(MKPouaspb6&J1ZPyXaktV_Q$gYE$>U?O+@? zyAblg?n@0zwnOFB{7XiQ$}A#(z{VS&Jj2v~zCGJ90s6;KVq%23{6PiA$fB1gv+^q*cDF>{u==o2)$)#*%^$-H3@n zjVxsa%d7MRwL`poKh~_#7EZuiHr+^?%Wy!*(87$K6H2zdU9Gj6<}@qx>FU65p?XE2TMw{_Yk!`0~Jiz<%d)dI=#?u^PKoO(+7B- z&57AYya+sYIfdO})C{t$=@(BF6iwbTblW|h_UlWkDR+fiRSHJV10Hj*88elX26kaaxr_)^Fr?>ii~2 zbnUXMf@p3A`zNxzS%kwCRdneMTC@NmXAA{}>YXSVM4Id%+kk#)E7f-Tn690P?m(({ zH40HZ*F2yn?+uuiM{tKc)h-P@J=W;oE+Rae5(q;{H6TVgDpKqGV&|2}aV1dYy3O@a zSeIyJ4afYrxI*j&O1gbNA)CRc{KHJa&FE*1qX#rEq91=7Ce6Ay05s{k)#-XpimuNz zNlFm|=kvKQ*+suyoUi%(JzNzFAU2b@4PUfxoB010#{53q1KWjfswykXG7rj?(v2|E z^$ra%DNe}s_lz(rGSm0SD5#8z#}m8&`PpE>?*SPiz*A5uVSC&PeUZYso>k~kid z-7@!&Ohp=@p9PYy?`wlBI`UL9#2w&L3e>O&>ZNt)`WyKIU1|JZ&AK z>rC#lt_~knWVpzyDC%c$;XyVDuYQ-KvqJqK`sp6pHmXqUg6qj+heEZ+mvxbFH@Tky zT+gaa*Q0nONa1zAEpYU#?6pWT69(mbU$C&E)xX5O8-5cqal~`os#jV8kO6X#Xhd3F&Q}C6M^bhNp>{OHMOg1- zKT&#IE75cQG3#l`)x{9E$< z0Gp|H)79gT>CqOhqe}90x!~-**7*!)b|}|J!8VcsC2JR@4(zfFGL9aXrdf<%8q1Wu zWg_WWF93uMe(Nb>aiXtx8KwLQMNRk?GBQBatlfSFH(}1NYep{*(x5XEHy=8(K-on2 zEy)adNn(3{bK59=sAc$f>+20F4T-wlpTWa~fZ)IHbo`it+q4d3VdZZAJrM%iZ6wXv z<+5P}-v;_BWls_V`1krsh}k+Ara$n^scS5Gqw+6z1S`wdGw$hg5C(i)%NqMSW>L9N zWiE;)LM5e+6EOu5%9{$=!S99ZtNcPk`uX0_K*O=-^-N|ZVe!oz+x$aP+mcpd7n-ds z1wK|U+JjYfj3{K+EhU3_7zPa5rd+pbmBe!?Q(A#EM|qtCXC4fiGIT`s@WjLn_WJtC zH>rElL0~(r6?sR=ub@{`bUWRZ36l8m9~}H3ALah%G!2yQ~k&)7AU}n=T3; zrXkFn6}YQ1XdrWw8q{{k%tw|UM~B_kGDTZ3YN4N#zV&Je-Sh;1_)wT%xGVGlt2+#P zY_TIH6_|6z5f;^~r0Dt9r~>Yq-1drid&O3N-)k{s4L$0x^yQN(X~9#r7#a0MK6tDt zg&-<8g5J-j0-SQOS^c9rM%by4FpIDz?U;PSEX;geG7YD=v`cBrr-G1TJ+K?P@H^uj zsfu#1pk_!g1;kjmdpeJp>sn||W*iO|m#Pdu6t69{c9o)Ix zRP21rF&z<4-}V{5qYJ4(6@O`J$@e5#x%FlW2adgj{UErnu<;s~5Z_RZC1K}2yw1%UKmi_547I?viJz|$P=4CpEOK>q6yiPjP{$^r zr0(iQ4TttNYz}|B!EiA3@}jn@Z{SP!q}Wl_xA%tnBw8--2NSmN$6$rac;4=kM)x>K zNPAzC8yvOK%{cE+=>{sfe)(9a2L1J_MwD5u0`IZaJWg;jmZ%!Q0x5JM?eok^8D@|- z+wi>n3d!*MU56AuX0$9qFuN?7_$5NHIcb=*$-O+&WC;ars)33hBUMM>2|6UPA8KGi$!$ z_TF>fLQS&6EhXXdkzIF)JrlY1v7!2Lxq0<;USe<{ki&X#=AJbV#Z_ciuO_RE1red;UVE(i zb!7-M)Kv(G;ZDml@F)xrVV^F6=vN$I*z>d32Frtq_Oy*4;mDbRta3{%2}16^jj9@A zVB3RKt;hHo9nLWR#|Xv%zu6}j!^u(+L70waDP~`+9lZ0M?Ez9LEkYRM`hQr15O{nb?O9>GD+P9B^52InXEvlO#07ZKL4Jr?~?0A)5 zWnRCxK|J-)8L^)hu~wyZA01Ez<*$3?NSl;B$(eKpqjA#)E5m-`bTyCD8qE9kErs?$ z>dO;UAuEh6l$M|r=Oc1kj2GbyuO$^>Jv_qPY z$fo%4GL7T1>a1fS4qye)8vO9>2>2PkIHr9j%-BeI?xnpl!dNw6G8zKmb%+@WIZFBi zhR#B+-7HbS^by63wztx{z6?A4DqFH5qI4nV87!ulk2I@4f{L4T+1>y}Iz}r3fkBOi z+Z$Cxz3`8?29e_Yl))zoFvjAqqU{txp_`PpYs9UVZnRbI#5tE2@t@cfFw8FdD=~Ep zY``<@fvM&fLtQk^h1l`k^EWTbRc%epIoHj$nK6w+jSz+?Id z3gi&mxM<_(Ej#@pXGnz*@~_$%hvjF7c6LA3_98ns#=_#Ua~X4(VLM*ZN}&mTUO4@GT)U~E31VTE+7DBG8LcROfB=M z7pkqu-BGx~u_Z0?Msy>4@9|DjDBir%m}K#m+Z#f=JV(+qM6b}ynr|vbSwIH?q<~o( znX9P54yg@Ai_m$y9W^28VaJ}*t?Ln3ajOZND#p*V<5&4zIbQZD2OG!ZQ{T2clcE>< zHwK*gHUx%;&SW)TeQZz4M>r{l!-~d9?w9ei8=K*V2evoE(r6LcZH5SaE*{&eLI1+i zq=fjUGET@V+HqNf#PGz^eChJ-c5zeZSVkfjb%iK5td|BZq~BHP>Zy znrb{Pb&KC5^5A5(x8x+~M00JWh|wkagNjf`6fYziuQ2*cUJ7gd_~JL!=3i-WuMI?D z8r&HtD(zWR{mB(J$@Cj3$44TA(I@w}B~lC?P1+h98kJt|0YMT58)s>sJ^)861HzQ` z`G{}WqJ_8vZ`Q|B>IYn7iA99i5%XgvlJu9bBv& z&FLsuSpV3!{(U#F9RNf8vxXnA5?jex9vFQ_Ikoh06t+!gM-8dUY z(+RF78m{!TRl}aDCX_}?5Ohrw`3qvNRQDbCh`n7`jkBc+Y*1WF8#{Qh(c?tOIn_;- zXK8PD&yoYZ2`H{DEXQPhkFHw4hBeSMt;mHoAJk$O`(Y8KsbK6&Ie^69w&S5wXmuAR zdM`w~{UqK%)tkn9L`iqFjeKsm#`RPU6ez^zn2ks%DArEr;~RVrLghfi(Wx$fEObox z4VZgUOYt?I*Q7y~ap|e#N%nRRGCow}fdrPQJnEs@2&{;T4!>P>ig$Sisc^;UVfJUB zUVKJyzn%$lJrG{dN1<5p6Huwwrxlc{InLXw`(j)m0@JC<@}Zi+bE8JGfl`fvg7DHo z9K1+qywVBuZA3hk^pibJ^er>p6)ywwjG5$~`F+x9cR!J1)~XvQya*Ud zoPMl2a6Ua_2t2x-LnC`uR?Ti=>113vbp1)n1h(exW~_b`%(l<5gZ*83?k>aK(&#S+ zX4v~O{C?-`C)0PtyC+t@7b$;Ud!nefdD?%|<|9AL*%*YS;Uk?6m1oaC( z?jG>JpNhLG+zpC;aZo+@?<)K?M7k^e-F5O8@)Oc~Apc|4yo-N#`TK=`dT;#i)2b{7 Ud+Qw_Ah2&g^S8fj$-e*lKRe=|6aWAK literal 0 HcmV?d00001 diff --git a/.yarn/cache/@babel-core-npm-7.23.3-9c9bbb2dbe-f9e7016b62.zip b/.yarn/cache/@babel-core-npm-7.23.3-9c9bbb2dbe-f9e7016b62.zip deleted file mode 100644 index c20aba2ec0d04631829bd717498eb8502fad2d3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251389 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

nsc-lqd&?%sASF56b%nLS=>Kcqb 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

Z66DA5{V1=lC$f8B^sD#*t1_2J-paA=Ap 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%0D?<+BCP@NRc+yEcHI6qk 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%0DAG8s-F-Yg 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 literal 0 HcmV?d00001 diff --git a/.yarn/cache/@babel-eslint-parser-npm-7.23.3-4d4192b444-bc487f67aa.zip b/.yarn/cache/@babel-eslint-parser-npm-7.23.3-4d4192b444-bc487f67aa.zip deleted file mode 100644 index 03a8064c54898b58f1452323247450b19c683284..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51498 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 diff --git a/.yarn/cache/@babel-eslint-parser-npm-7.26.10-52ac28fff9-27eb60d16b.zip b/.yarn/cache/@babel-eslint-parser-npm-7.26.10-52ac28fff9-27eb60d16b.zip new file mode 100644 index 0000000000000000000000000000000000000000..65ae21117422e375ebb238c105af4cf0696db812 GIT binary patch literal 54556 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