From 4e577c8915a6e7adca84a39cd18631ad2a2529af Mon Sep 17 00:00:00 2001 From: sergey Date: Tue, 5 Jul 2022 23:22:12 +0300 Subject: [PATCH 1/2] commit 1 --- src/contract/tokens.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/contract/tokens.rs b/src/contract/tokens.rs index 3b6bf693..f63996fa 100644 --- a/src/contract/tokens.rs +++ b/src/contract/tokens.rs @@ -17,6 +17,9 @@ pub trait Detokenize { impl Detokenize for T { fn from_tokens(mut tokens: Vec) -> Result { + if tokens.len() == 0 { + return Self::from_token( Token::Array(vec![])); + } if tokens.len() != 1 { Err(Error::InvalidOutputType(format!( "Expected single element, got a list: {:?}", From 947a6fd54f77bb373e28a3d059e3496d816a7599 Mon Sep 17 00:00:00 2001 From: sergey Date: Wed, 6 Jul 2022 16:08:29 +0300 Subject: [PATCH 2/2] checkstyle fix --- src/contract/tokens.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/contract/tokens.rs b/src/contract/tokens.rs index f63996fa..05b5ccaf 100644 --- a/src/contract/tokens.rs +++ b/src/contract/tokens.rs @@ -18,7 +18,7 @@ pub trait Detokenize { impl Detokenize for T { fn from_tokens(mut tokens: Vec) -> Result { if tokens.len() == 0 { - return Self::from_token( Token::Array(vec![])); + return Self::from_token(Token::Array(vec![])); } if tokens.len() != 1 { Err(Error::InvalidOutputType(format!(