Skip to content

feat!: more granular integer document property types #5214

feat!: more granular integer document property types

feat!: more granular integer document property types #5214

Triggered via pull request February 13, 2025 11:59
Status Failure
Total duration 11m 17s
Artifacts 3

tests.yml

on: pull_request
Build JS packages  /  Build JS
2m 10s
Build JS packages / Build JS
Matrix: Build Docker images
Determine changed packages
17s
Determine changed packages
Rust crates security audit
1m 0s
Rust crates security audit
JS dependency versions check
11s
JS dependency versions check
JS NPM security audit
13s
JS NPM security audit
JS code security audit  /  Run Code QL
JS code security audit / Run Code QL
Packages functional tests  /  Run functional tests
Packages functional tests / Run functional tests
Matrix: Test Suite
Waiting for pending jobs
Matrix: Dashmate E2E tests
Waiting for pending jobs
Matrix: JS packages
Waiting for pending jobs
Matrix: Rust packages
Fit to window
Zoom out
Zoom in

Annotations

18 errors, 50 warnings, and 28 notices
Build JS packages / Build JS
Unable to download artifact(s): Artifact not found for name: js-build-38c1704536872b3284c11e07fc41e23cd148cdd8 Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md
Build JS packages / Build JS
Process completed with exit code 1.
Build Docker images (Dashmate helper, dashmate-helper, dashmate-helper) / Build Dashmate helper image
buildx failed with: ERROR: failed to solve: process "/bin/sh -c source /root/env && unset CFLAGS CXXFLAGS && cp -R /tmp/unplugged /platform/.yarn/ && yarn install --inline-builds && cp -R /platform/.yarn/unplugged /tmp/ && export SKIP_GRPC_PROTO_BUILD=1 && yarn build && if [[ -x /usr/bin/sccache ]]; then sccache --show-stats; fi && rm -rf target packages/rs-*" did not complete successfully: exit code: 1
Rust packages (dpp) / Check each feature
Process completed with exit code 101.
Build Docker images (DAPI, dapi, dapi) / Build DAPI image
buildx failed with: ERROR: failed to solve: process "/bin/sh -c source /root/env && unset CFLAGS CXXFLAGS && cp -R /tmp/unplugged /platform/.yarn/ && yarn install --inline-builds && cp -R /platform/.yarn/unplugged /tmp/ && export SKIP_GRPC_PROTO_BUILD=1 && yarn build && if [[ -x /usr/bin/sccache ]]; then sccache --show-stats; fi && rm -rf target packages/rs-*" did not complete successfully: exit code: 1
Rust packages (dash-sdk) / Tests
Process completed with exit code 101.
Rust packages (drive-abci) / Tests
Process completed with exit code 101.
failed to resolve: could not find `documents_batch_transition` in `state_transition`: packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/document_create_transition.rs#L7
error[E0433]: failed to resolve: could not find `documents_batch_transition` in `state_transition` --> packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/document_create_transition.rs:7:28 | 7 | use dpp::state_transition::documents_batch_transition::document_base_transition::v0::v0_methods::DocumentBaseTransitionV0Methods; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `documents_batch_transition` in `state_transition`
failed to resolve: could not find `documents_batch_transition` in `state_transition`: packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/document_create_transition.rs#L8
error[E0433]: failed to resolve: could not find `documents_batch_transition` in `state_transition` --> packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/document_create_transition.rs:8:28 | 8 | use dpp::state_transition::documents_batch_transition::document_create_transition::v0::v0_methods::DocumentCreateTransitionV0Methods; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `documents_batch_transition` in `state_transition`
no method named `entropy` found for enum `dpp::state_transition::batch_transition::DocumentCreateTransition` in the current scope: packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/document_create_transition.rs#L88
error[E0599]: no method named `entropy` found for enum `dpp::state_transition::batch_transition::DocumentCreateTransition` in the current scope --> packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/document_create_transition.rs:88:30 | 88 | Vec::from(self.inner.entropy()) | ^^^^^^^ | ::: /home/runner/work/platform/platform/packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_create_transition/v0/v0_methods.rs:12:8 | 12 | fn entropy(&self) -> [u8; 32]; | ------- the method is available for `dpp::state_transition::batch_transition::DocumentCreateTransition` here | = help: items from traits can only be used if the trait is in scope help: there is a method `set_entropy` with a similar name, but with different arguments --> /home/runner/work/platform/platform/packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_create_transition/v0/v0_methods.rs:19:5 | 19 | fn set_entropy(&mut self, entropy: [u8; 32]); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: trait `DocumentCreateTransitionV0Methods` which provides `entropy` is implemented but not in scope; perhaps you want to import it | 1 + use dpp::state_transition::batch_transition::document_create_transition::v0::v0_methods::DocumentCreateTransitionV0Methods; |
no method named `base` found for enum `dpp::state_transition::batch_transition::DocumentCreateTransition` in the current scope: packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/document_create_transition.rs#L93
error[E0599]: no method named `base` found for enum `dpp::state_transition::batch_transition::DocumentCreateTransition` in the current scope --> packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/document_create_transition.rs:93:20 | 93 | self.inner.base().identity_contract_nonce() as u64 | ^^^^ | ::: /home/runner/work/platform/platform/packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_base_transition/document_base_transition_trait.rs:5:8 | 5 | fn base(&self) -> &DocumentBaseTransition; | ---- the method is available for `dpp::state_transition::batch_transition::DocumentCreateTransition` here | = help: items from traits can only be used if the trait is in scope help: trait `DocumentBaseTransitionAccessors` which provides `base` is implemented but not in scope; perhaps you want to import it | 1 + use dpp::state_transition::batch_transition::document_base_transition::document_base_transition_trait::DocumentBaseTransitionAccessors; | help: there is a method `base_mut` with a similar name | 93 | self.inner.base_mut().identity_contract_nonce() as u64 | ~~~~~~~~
no method named `base` found for enum `dpp::state_transition::batch_transition::DocumentCreateTransition` in the current scope: packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/document_create_transition.rs#L98
error[E0599]: no method named `base` found for enum `dpp::state_transition::batch_transition::DocumentCreateTransition` in the current scope --> packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/document_create_transition.rs:98:35 | 98 | let mut base = self.inner.base().clone(); | ^^^^ | ::: /home/runner/work/platform/platform/packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_base_transition/document_base_transition_trait.rs:5:8 | 5 | fn base(&self) -> &DocumentBaseTransition; | ---- the method is available for `dpp::state_transition::batch_transition::DocumentCreateTransition` here | = help: items from traits can only be used if the trait is in scope help: trait `DocumentBaseTransitionAccessors` which provides `base` is implemented but not in scope; perhaps you want to import it | 1 + use dpp::state_transition::batch_transition::document_base_transition::document_base_transition_trait::DocumentBaseTransitionAccessors; | help: there is a method `base_mut` with a similar name | 98 | let mut base = self.inner.base_mut().clone(); | ~~~~~~~~
no method named `set_base` found for enum `dpp::state_transition::batch_transition::DocumentCreateTransition` in the current scope: packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/document_create_transition.rs#L102
error[E0599]: no method named `set_base` found for enum `dpp::state_transition::batch_transition::DocumentCreateTransition` in the current scope --> packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/document_create_transition.rs:102:20 | 102 | self.inner.set_base(base) | ^^^^^^^^ | ::: /home/runner/work/platform/platform/packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_base_transition/document_base_transition_trait.rs:15:8 | 15 | fn set_base(&mut self, base: DocumentBaseTransition); | -------- the method is available for `dpp::state_transition::batch_transition::DocumentCreateTransition` here | = help: items from traits can only be used if the trait is in scope help: there is a method `base` with a similar name, but with different arguments --> /home/runner/work/platform/platform/packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_base_transition/document_base_transition_trait.rs:5:5 | 5 | fn base(&self) -> &DocumentBaseTransition; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: trait `DocumentBaseTransitionAccessors` which provides `set_base` is implemented but not in scope; perhaps you want to import it | 1 + use dpp::state_transition::batch_transition::document_base_transition::document_base_transition_trait::DocumentBaseTransitionAccessors; |
no method named `prefunded_voting_balance` found for enum `dpp::state_transition::batch_transition::DocumentCreateTransition` in the current scope: packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/document_create_transition.rs#L107
error[E0599]: no method named `prefunded_voting_balance` found for enum `dpp::state_transition::batch_transition::DocumentCreateTransition` in the current scope --> packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/document_create_transition.rs:107:51 | 107 | let prefunded_voting_balance = self.inner.prefunded_voting_balance().clone(); | ^^^^^^^^^^^^^^^^^^^^^^^^ | ::: /home/runner/work/platform/platform/packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_create_transition/v0/v0_methods.rs:33:8 | 33 | fn prefunded_voting_balance(&self) -> &Option<(String, Credits)>; | ------------------------ the method is available for `dpp::state_transition::batch_transition::DocumentCreateTransition` here | = help: items from traits can only be used if the trait is in scope help: there is a method `set_prefunded_voting_balance` with a similar name, but with different arguments --> /home/runner/work/platform/platform/packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_create_transition/v0/v0_methods.rs:35:5 | 35 | fn set_prefunded_voting_balance(&mut self, index_name: String, amount: Credits); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: trait `DocumentCreateTransitionV0Methods` which provides `prefunded_voting_balance` is implemented but not in scope; perhaps you want to import it | 1 + use dpp::state_transition::batch_transition::document_create_transition::v0::v0_methods::DocumentCreateTransitionV0Methods; |
the size for values of type `str` cannot be known at compilation time: packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/document_create_transition.rs#L111
error[E0277]: the size for values of type `str` cannot be known at compilation time --> packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/document_create_transition.rs:111:19 | 111 | Some((index_name, credits)) => { | ^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `std::marker::Sized` is not implemented for `str` = note: all local variables must have a statically known size = help: unsized locals are gated as an unstable feature
failed to resolve: could not find `documents_batch_transition` in `state_transition`: packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/mod.rs#L21
error[E0433]: failed to resolve: could not find `documents_batch_transition` in `state_transition` --> packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/mod.rs:21:28 | 21 | use dpp::state_transition::documents_batch_transition::document_base_transition::DocumentBaseTransition; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `documents_batch_transition` in `state_transition`
failed to resolve: could not find `documents_batch_transition` in `state_transition`: packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/mod.rs#L22
error[E0433]: failed to resolve: could not find `documents_batch_transition` in `state_transition` --> packages/wasm-dpp/src/document/state_transition/batch_transition/document_transition/mod.rs:22:28 | 22 | use dpp::state_transition::documents_batch_transition::document_replace_transition::v0::v0_methods::DocumentReplaceTransitionV0Methods; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `documents_batch_transition` in `state_transition`
Rust packages (wasm-dpp) / Tests
Process completed with exit code 101.
unused import: `BTreeValueMapPathHelper`: packages/rs-dpp/src/data_contract/document_type/property/mod.rs#L19
warning: unused import: `BTreeValueMapPathHelper` --> packages/rs-dpp/src/data_contract/document_type/property/mod.rs:19:64 | 19 | use platform_value::btreemap_extensions::{BTreeValueMapHelper, BTreeValueMapPathHelper}; | ^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v0/methods/schema.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v0/methods/schema.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v0/serialization/mod.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v0/serialization/mod.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v1/methods/schema.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v1/methods/schema.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v1/serialization/mod.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v1/serialization/mod.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused variable: `t`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs#L184
warning: unused variable: `t` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs:184:41 | 184 | DocumentTransition::Replace(t) => None, | ^ help: if this is intentional, prefix it with an underscore: `_t` | = note: `#[warn(unused_variables)]` on by default
unused variable: `t`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs#L185
warning: unused variable: `t` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs:185:40 | 185 | DocumentTransition::Delete(t) => None, | ^ help: if this is intentional, prefix it with an underscore: `_t`
unused variable: `t`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs#L186
warning: unused variable: `t` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs:186:42 | 186 | DocumentTransition::Transfer(t) => None, | ^ help: if this is intentional, prefix it with an underscore: `_t`
unused variable: `t`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs#L187
warning: unused variable: `t` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs:187:45 | 187 | DocumentTransition::UpdatePrice(t) => None, | ^ help: if this is intentional, prefix it with an underscore: `_t`
unused variable: `t`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs#L188
warning: unused variable: `t` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs:188:42 | 188 | DocumentTransition::Purchase(t) => None, | ^ help: if this is intentional, prefix it with an underscore: `_t`
unused import: `BTreeValueMapPathHelper`: packages/rs-dpp/src/data_contract/document_type/property/mod.rs#L19
warning: unused import: `BTreeValueMapPathHelper` --> packages/rs-dpp/src/data_contract/document_type/property/mod.rs:19:64 | 19 | use platform_value::btreemap_extensions::{BTreeValueMapHelper, BTreeValueMapPathHelper}; | ^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default
this `else { if .. }` block can be collapsed: packages/rs-dpp/src/data_contract/document_type/property/mod.rs#L2181
warning: this `else { if .. }` block can be collapsed --> packages/rs-dpp/src/data_contract/document_type/property/mod.rs:2181:12 | 2181 | } else { | ____________^ 2182 | | if min >= i8::MIN as i64 && max <= i8::MAX as i64 { 2183 | | DocumentPropertyType::I8 2184 | | } else if min >= i16::MIN as i64 && max <= i16::MAX as i64 { ... | 2190 | | } 2191 | | } | |_____^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_else_if = note: `#[warn(clippy::collapsible_else_if)]` on by default help: collapse nested if block | 2181 ~ } else if min >= i8::MIN as i64 && max <= i8::MAX as i64 { 2182 + DocumentPropertyType::I8 2183 + } else if min >= i16::MIN as i64 && max <= i16::MAX as i64 { 2184 + DocumentPropertyType::I16 2185 + } else if min >= i32::MIN as i64 && max <= i32::MAX as i64 { 2186 + DocumentPropertyType::I32 2187 + } else { 2188 + DocumentPropertyType::I64 2189 + } |
unneeded `return` statement: packages/rs-dpp/src/data_contract/document_type/property/mod.rs#L993
warning: unneeded `return` statement --> packages/rs-dpp/src/data_contract/document_type/property/mod.rs:993:9 | 993 | / return match self { 994 | | DocumentPropertyType::String(_) => { 995 | | let value_as_text = value 996 | | .as_text() ... | 1135 | | )), 1136 | | }; | |_________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return help: remove `return` | 993 ~ match self { 994 + DocumentPropertyType::String(_) => { 995 + let value_as_text = value 996 + .as_text() 997 + .ok_or_else(|| get_field_type_matching_error(value))?; 998 + let vec = value_as_text.as_bytes().to_vec(); 999 + let mut r_vec = vec.len().encode_var_vec(); 1000 + r_vec.extend(vec); 1001 + Ok(r_vec) 1002 + } 1003 + // TODO: Make the same as in https://github.com/dashpay/platform/blob/8d2a9e54d62b77581c44a15a09a2c61864af37d3/packages/rs-dpp/src/document/v0/serialize.rs#L161 1004 + // it must be u64 BE. Markers are wrong here as well 1005 + DocumentPropertyType::Date => { 1006 + let value_as_f64 = value.to_float().map_err(ProtocolError::ValueError)?; 1007 + let mut value_bytes = value_as_f64.to_be_bytes().to_vec(); 1008 + if required { 1009 + Ok(value_bytes) 1010 + } else { 1011 + // if the value wasn't required we need to add a byte to prove it existed 1012 + let mut r_vec = vec![255u8]; 1013 + r_vec.append(&mut value_bytes); 1014 + Ok(r_vec) 1015 + } 1016 + } 1017 + DocumentPropertyType::U128 => { 1018 + let value_as_u128: u128 = value.to_integer().map_err(ProtocolError::ValueError)?; 1019 + Ok(value_as_u128.to_be_bytes().to_vec()) 1020 + } 1021 + DocumentPropertyType::I128 => { 1022 + let value_as_i128: i128 = value.to_integer().map_err(ProtocolError::ValueError)?; 1023 + Ok(value_as_i128.to_be_bytes().to_vec()) 1024 + } 1025 + DocumentPropertyType::U64 => { 1026 + let value_as_u64: u64 = value.to_integer().map_err(ProtocolError::ValueError)?; 1027 + Ok(value_as_u64.to_be_bytes().to_vec()) 1028 + } 1029 + DocumentPropertyType::I64 => { 1030 + let value_as_i64: i64 = value.to_integer().map_err(ProtocolError::ValueError)?; 1031 + Ok(value_as_i64.to_be_bytes().to_vec()) 1032 + } 1033 + DocumentPropertyType::U32 => { 1034 + let value_as_u32: u32 = value.to_integer().map_err(ProtocolError::ValueError)?; 1035 + Ok(value_as_u32.to_be_bytes().to_vec()) 1036 + } 1037 + DocumentPropertyType::I32 => { 1038 + let value_as_i32: i32 = value.to_integer().map_err(ProtocolError::ValueError)?; 1039 + Ok(value_as_i32.to_be_bytes().to_vec()) 1040 + } 1041 + DocumentPropertyType::U16 => { 1042 + let value_as_u16: u16 = value.to_integer().map_err(ProtocolError::ValueError)?; 1043 + Ok(value_as_u16.to_be_bytes().to_vec()) 1044 + } 1045 + DocumentPropertyType::I16 => { 1046 + let value_as_i16: i16 = value.to_integer().map_err(ProtocolError::ValueError)?; 1047 + Ok(value_as_i16.to_be_bytes().to_vec()) 1048 + } 1049 + DocumentPropertyType::U8 => { 1050 + let value_as_u8: u8 = value.to_integer().map_err(ProtocolError::ValueError)?; 1051 + Ok(value_as_u8.to_be_bytes().to_vec()) 1052 + } 1053 + DocumentPropertyType::I8 => {
taken reference of right operand: packages/rs-dpp/src/data_contract/document_type/property/mod.rs#L1241
warning: taken reference of right operand --> packages/rs-dpp/src/data_contract/document_type/property/mod.rs:1241:20 | 1241 | if value == &vec![0] { | ^^^^^^^^^-------- | | | help: use the right value directly: `...` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref = note: `#[warn(clippy::op_ref)]` on by default
taken reference of right operand: packages/rs-dpp/src/data_contract/document_type/property/mod.rs#L1332
warning: taken reference of right operand --> packages/rs-dpp/src/data_contract/document_type/property/mod.rs:1332:20 | 1332 | if value == &vec![0] { | ^^^^^^^^^-------- | | | help: use the right value directly: `...` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref
taken reference of right operand: packages/rs-dpp/src/data_contract/document_type/property/mod.rs#L1334
warning: taken reference of right operand --> packages/rs-dpp/src/data_contract/document_type/property/mod.rs:1334:27 | 1334 | } else if value == &vec![1] { | ^^^^^^^^^-------- | | | help: use the right value directly: `...` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v0/methods/schema.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v0/methods/schema.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v0/serialization/mod.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v0/serialization/mod.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v1/methods/schema.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v1/methods/schema.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v1/serialization/mod.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v1/serialization/mod.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `BTreeValueMapPathHelper`: packages/rs-dpp/src/data_contract/document_type/property/mod.rs#L19
warning: unused import: `BTreeValueMapPathHelper` --> packages/rs-dpp/src/data_contract/document_type/property/mod.rs:19:64 | 19 | use platform_value::btreemap_extensions::{BTreeValueMapHelper, BTreeValueMapPathHelper}; | ^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v0/methods/schema.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v0/methods/schema.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v0/serialization/mod.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v0/serialization/mod.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v1/methods/schema.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v1/methods/schema.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v1/serialization/mod.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v1/serialization/mod.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::data_contract::associated_token::token_configuration_item::TokenConfigurationChangeItem`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/methods/mod.rs#L3
warning: unused import: `crate::data_contract::associated_token::token_configuration_item::TokenConfigurationChangeItem` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/methods/mod.rs:3:5 | 3 | use crate::data_contract::associated_token::token_configuration_item::TokenConfigurationChangeItem; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused imports: `PrivateEncryptedNote` and `SharedEncryptedNote`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/methods/mod.rs#L24
warning: unused imports: `PrivateEncryptedNote` and `SharedEncryptedNote` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/methods/mod.rs:24:5 | 24 | PrivateEncryptedNote, SharedEncryptedNote, | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^
unused imports: `PrivateEncryptedNote` and `SharedEncryptedNote`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/methods/v1/mod.rs#L15
warning: unused imports: `PrivateEncryptedNote` and `SharedEncryptedNote` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/methods/v1/mod.rs:15:5 | 15 | PrivateEncryptedNote, SharedEncryptedNote, | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^
unused imports: `TokenBurnTransition`, `TokenConfigUpdateTransition`, `TokenDestroyFrozenFundsTransition`, `TokenEmergencyActionTransition`, `TokenFreezeTransition`, `TokenMintTransition`, `TokenTransferTransition`, and `TokenUnfreezeTransition`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/v1/v0_methods.rs#L30
warning: unused imports: `TokenBurnTransition`, `TokenConfigUpdateTransition`, `TokenDestroyFrozenFundsTransition`, `TokenEmergencyActionTransition`, `TokenFreezeTransition`, `TokenMintTransition`, `TokenTransferTransition`, and `TokenUnfreezeTransition` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/v1/v0_methods.rs:30:68 | 30 | ...1, TokenBurnTransition, TokenConfigUpdateTransition, TokenDestroyFrozenFundsTransition, TokenEmergencyActionTransition, TokenFreezeTransition, TokenMintTransition, TokenTransferTransition, TokenUnfreezeTransitio... | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::balances::credits::TokenAmount`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/v1/v0_methods.rs#L42
warning: unused import: `crate::balances::credits::TokenAmount` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/v1/v0_methods.rs:42:5 | 42 | use crate::balances::credits::TokenAmount; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `BTreeValueMapPathHelper`: packages/rs-dpp/src/data_contract/document_type/property/mod.rs#L19
warning: unused import: `BTreeValueMapPathHelper` --> packages/rs-dpp/src/data_contract/document_type/property/mod.rs:19:64 | 19 | use platform_value::btreemap_extensions::{BTreeValueMapHelper, BTreeValueMapPathHelper}; | ^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v0/methods/schema.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v0/methods/schema.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v0/serialization/mod.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v0/serialization/mod.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v1/methods/schema.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v1/methods/schema.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v1/serialization/mod.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v1/serialization/mod.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused variable: `t`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs#L184
warning: unused variable: `t` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs:184:41 | 184 | DocumentTransition::Replace(t) => None, | ^ help: if this is intentional, prefix it with an underscore: `_t` | = note: `#[warn(unused_variables)]` on by default
unused variable: `t`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs#L185
warning: unused variable: `t` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs:185:40 | 185 | DocumentTransition::Delete(t) => None, | ^ help: if this is intentional, prefix it with an underscore: `_t`
unused variable: `t`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs#L186
warning: unused variable: `t` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs:186:42 | 186 | DocumentTransition::Transfer(t) => None, | ^ help: if this is intentional, prefix it with an underscore: `_t`
unused variable: `t`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs#L187
warning: unused variable: `t` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs:187:45 | 187 | DocumentTransition::UpdatePrice(t) => None, | ^ help: if this is intentional, prefix it with an underscore: `_t`
unused variable: `t`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs#L188
warning: unused variable: `t` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/batched_transition/document_transition.rs:188:42 | 188 | DocumentTransition::Purchase(t) => None, | ^ help: if this is intentional, prefix it with an underscore: `_t`
unused import: `BTreeValueMapPathHelper`: packages/rs-dpp/src/data_contract/document_type/property/mod.rs#L19
warning: unused import: `BTreeValueMapPathHelper` --> packages/rs-dpp/src/data_contract/document_type/property/mod.rs:19:64 | 19 | use platform_value::btreemap_extensions::{BTreeValueMapHelper, BTreeValueMapPathHelper}; | ^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v0/methods/schema.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v0/methods/schema.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v0/serialization/mod.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v0/serialization/mod.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v1/methods/schema.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v1/methods/schema.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0`: packages/rs-dpp/src/data_contract/v1/serialization/mod.rs#L1
warning: unused import: `crate::data_contract::config::v0::DataContractConfigGettersV0` --> packages/rs-dpp/src/data_contract/v1/serialization/mod.rs:1:5 | 1 | use crate::data_contract::config::v0::DataContractConfigGettersV0; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::data_contract::associated_token::token_configuration_item::TokenConfigurationChangeItem`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/methods/mod.rs#L3
warning: unused import: `crate::data_contract::associated_token::token_configuration_item::TokenConfigurationChangeItem` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/methods/mod.rs:3:5 | 3 | use crate::data_contract::associated_token::token_configuration_item::TokenConfigurationChangeItem; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused imports: `PrivateEncryptedNote` and `SharedEncryptedNote`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/methods/mod.rs#L24
warning: unused imports: `PrivateEncryptedNote` and `SharedEncryptedNote` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/methods/mod.rs:24:5 | 24 | PrivateEncryptedNote, SharedEncryptedNote, | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^
unused imports: `PrivateEncryptedNote` and `SharedEncryptedNote`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/methods/v1/mod.rs#L15
warning: unused imports: `PrivateEncryptedNote` and `SharedEncryptedNote` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/methods/v1/mod.rs:15:5 | 15 | PrivateEncryptedNote, SharedEncryptedNote, | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^
unused imports: `TokenBurnTransition`, `TokenConfigUpdateTransition`, `TokenDestroyFrozenFundsTransition`, `TokenEmergencyActionTransition`, `TokenFreezeTransition`, `TokenMintTransition`, `TokenTransferTransition`, and `TokenUnfreezeTransition`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/v1/v0_methods.rs#L30
warning: unused imports: `TokenBurnTransition`, `TokenConfigUpdateTransition`, `TokenDestroyFrozenFundsTransition`, `TokenEmergencyActionTransition`, `TokenFreezeTransition`, `TokenMintTransition`, `TokenTransferTransition`, and `TokenUnfreezeTransition` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/v1/v0_methods.rs:30:68 | 30 | ...1, TokenBurnTransition, TokenConfigUpdateTransition, TokenDestroyFrozenFundsTransition, TokenEmergencyActionTransition, TokenFreezeTransition, TokenMintTransition, TokenTransferTransition, TokenUnfreezeTransitio... | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::balances::credits::TokenAmount`: packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/v1/v0_methods.rs#L42
warning: unused import: `crate::balances::credits::TokenAmount` --> packages/rs-dpp/src/state_transition/state_transitions/document/batch_transition/v1/v0_methods.rs:42:5 | 42 | use crate::balances::credits::TokenAmount; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
sccache stats
100% - 292 hits, 0 misses, 0 errors
sccache stats
100% - 60 hits, 0 misses, 0 errors
sccache stats
100% - 190 hits, 0 misses, 0 errors
sccache stats
100% - 226 hits, 0 misses, 0 errors
sccache stats
100% - 174 hits, 0 misses, 0 errors
sccache stats
100% - 216 hits, 1 misses, 0 errors
sccache stats
100% - 429 hits, 0 misses, 0 errors
sccache stats
100% - 60 hits, 0 misses, 0 errors
sccache stats
99% - 107 hits, 0 misses, 1 errors
sccache stats
98% - 538 hits, 13 misses, 0 errors
sccache stats
99% - 408 hits, 4 misses, 0 errors
sccache stats
100% - 197 hits, 0 misses, 0 errors
sccache stats
100% - 60 hits, 0 misses, 0 errors
sccache stats
100% - 60 hits, 0 misses, 0 errors
sccache stats
100% - 216 hits, 1 misses, 0 errors
sccache stats
100% - 453 hits, 0 misses, 0 errors
sccache stats
100% - 60 hits, 0 misses, 0 errors
sccache stats
100% - 218 hits, 0 misses, 0 errors
sccache stats
100% - 209 hits, 0 misses, 0 errors
sccache stats
100% - 195 hits, 0 misses, 0 errors
sccache stats
100% - 837 hits, 4 misses, 0 errors
sccache stats
100% - 60 hits, 0 misses, 0 errors
sccache stats
98% - 1025 hits, 18 misses, 0 errors
sccache stats
100% - 208 hits, 0 misses, 0 errors
sccache stats
100% - 60 hits, 0 misses, 0 errors
sccache stats
100% - 215 hits, 1 misses, 0 errors
sccache stats
100% - 888 hits, 0 misses, 0 errors
sccache stats
100% - 442 hits, 2 misses, 0 errors

Artifacts

Produced during runtime
Name Size
dashpay~platform~7GXSBJ.dockerbuild
41.2 KB
dashpay~platform~QF05SA.dockerbuild
40.6 KB
dashpay~platform~U3AZFF.dockerbuild
72.8 KB