diff --git a/substrate/client/serai/src/validator_sets.rs b/substrate/client/serai/src/validator_sets.rs
index 52d2c1d2..e4162b92 100644
--- a/substrate/client/serai/src/validator_sets.rs
+++ b/substrate/client/serai/src/validator_sets.rs
@@ -1,3 +1,5 @@
+use core::str::FromStr;
+
use borsh::BorshDeserialize;
pub use serai_abi::{
@@ -145,6 +147,72 @@ impl<'serai> ValidatorSets<'serai> {
.map_err(|_| RpcError::InvalidNode("validator set's keys weren't a valid key pair".to_string()))
}
+ /// The current validators for the specified network.
+ pub async fn current_validators(
+ &self,
+ network: NetworkId,
+ ) -> Result