feat!: more granular integer document property types #5214
tests.yml
on: pull_request
Build JS packages
/
Build JS
2m 10s
Matrix: Build Docker images
Determine changed packages
17s
Rust crates security audit
1m 0s
JS dependency versions check
11s
JS NPM security audit
13s
JS code security audit
/
Run Code QL
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
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 |
|