diff --git a/src/cmd/extrinsics/transcode/mod.rs b/src/cmd/extrinsics/transcode/mod.rs index cd1ed8e39b42a3b6753384bfd0e88b943ee690d5..6bb9a1b2fc7f43a00ccf38417282138b4fa13725 100644 --- a/src/cmd/extrinsics/transcode/mod.rs +++ b/src/cmd/extrinsics/transcode/mod.rs @@ -180,8 +180,7 @@ impl<'a> ContractMessageTranscoder<'a> { } fn find_message_spec(&self, name: &str) -> Option<&MessageSpec> { - self.messages() - .find(|msg| msg.label().contains(&name.to_string())) + self.messages().find(|msg| msg.label() == &name.to_string()) } fn find_constructor_spec( @@ -189,7 +188,7 @@ impl<'a> ContractMessageTranscoder<'a> { name: &str, ) -> Option<&ConstructorSpec> { self.constructors() - .find(|msg| msg.label().contains(&name.to_string())) + .find(|msg| msg.label() == &name.to_string()) } pub fn decode_contract_event(&self, data: &mut &[u8]) -> Result {