mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-13 19:51:05 +00:00
Use a more typesafe approach for managing indexed data (#6150)
* Fix for issue #2403 * Nightly fmt * Quick documentation fixes * Default Implementation * iter() function integrated * Implemented iter functionalities * Fmt * small change * updates node-network * updates in dispute-coordinator * Updates * benchmarking fix * minor fix * test fixes in runtime api * Update primitives/src/v2/mod.rs Co-authored-by: Andronik <write@reusable.software> * Update primitives/src/v2/mod.rs Co-authored-by: Andronik <write@reusable.software> * Update primitives/src/v2/mod.rs Co-authored-by: Andronik <write@reusable.software> * Update primitives/src/v2/mod.rs Co-authored-by: Andronik <write@reusable.software> * Update primitives/src/v2/mod.rs Co-authored-by: Andronik <write@reusable.software> * Removal of [index], shorting of FromIterator, Renaming of GroupValidators to ValidatorGroups * Removal of ops import * documentation fixes for spell check * implementation of generic type * Refactoring * Test and documentation fixes * minor test fix * minor test fix * minor test fix * Update node/network/statement-distribution/src/lib.rs Co-authored-by: Andronik <write@reusable.software> * Update primitives/src/v2/mod.rs Co-authored-by: Andronik <write@reusable.software> * Update primitives/src/v2/mod.rs Co-authored-by: Andronik <write@reusable.software> * removed IterMut * Update node/core/dispute-coordinator/src/import.rs Co-authored-by: Andronik <write@reusable.software> * Update node/core/dispute-coordinator/src/initialized.rs Co-authored-by: Andronik <write@reusable.software> * Update primitives/src/v2/mod.rs Co-authored-by: Andronik <write@reusable.software> * fmt * IterMut * documentation update Co-authored-by: Andronik <write@reusable.software> * minor adjustments and new TypeIndex trait * spelling fix * TypeIndex fix Co-authored-by: Andronik <write@reusable.software>
This commit is contained in:
@@ -135,11 +135,11 @@ impl DisputeMessage {
|
||||
|
||||
let valid_id = session_info
|
||||
.validators
|
||||
.get(valid_index.0 as usize)
|
||||
.get(valid_index)
|
||||
.ok_or(Error::ValidStatementInvalidValidatorIndex)?;
|
||||
let invalid_id = session_info
|
||||
.validators
|
||||
.get(invalid_index.0 as usize)
|
||||
.get(invalid_index)
|
||||
.ok_or(Error::InvalidStatementInvalidValidatorIndex)?;
|
||||
|
||||
if valid_id != valid_statement.validator_public() {
|
||||
@@ -223,8 +223,7 @@ impl UncheckedDisputeMessage {
|
||||
|
||||
let vote_valid = {
|
||||
let ValidDisputeVote { validator_index, signature, kind } = valid_vote;
|
||||
let validator_public =
|
||||
session_info.validators.get(validator_index.0 as usize).ok_or(())?.clone();
|
||||
let validator_public = session_info.validators.get(validator_index).ok_or(())?.clone();
|
||||
|
||||
(
|
||||
SignedDisputeStatement::new_checked(
|
||||
@@ -240,8 +239,7 @@ impl UncheckedDisputeMessage {
|
||||
|
||||
let vote_invalid = {
|
||||
let InvalidDisputeVote { validator_index, signature, kind } = invalid_vote;
|
||||
let validator_public =
|
||||
session_info.validators.get(validator_index.0 as usize).ok_or(())?.clone();
|
||||
let validator_public = session_info.validators.get(validator_index).ok_or(())?.clone();
|
||||
|
||||
(
|
||||
SignedDisputeStatement::new_checked(
|
||||
|
||||
Reference in New Issue
Block a user