pub fn is_dynamic(&self) -> bool {
		match self {
			ParamType::Bytes | ParamType::String | ParamType::Array(_) => true,
			ParamType::FixedArray(elem_type, _) => elem_type.is_dynamic(),
			ParamType::Tuple(params) => params.iter().any(|param| param.is_dynamic()),
			_ => false,
		}
	}
/// returns whether a ParamType is dynamic
/// used to decide how the ParamType should be encoded
returns whether a ParamType is dynamic
used to decide how the ParamType should be encoded
returns whether a ParamType is dynamic used to decide how the ParamType should be encoded
pub fn is_dynamic(&self) -> bool {
		match self {
			ParamType::Bytes | ParamType::String | ParamType::Array(_) => true,
			ParamType::FixedArray(elem_type, _) => elem_type.is_dynamic(),
			ParamType::Tuple(params) => params.iter().any(|param| param.is_dynamic()),
			_ => false,
		}
	}
pub fn is_dynamic ( & self ) -> bool { match self { ParamType :: Bytes | ParamType :: String | ParamType :: Array ( _ ) => true , ParamType :: FixedArray ( elem_type , _ ) => elem_type . is_dynamic ( ) , ParamType :: Tuple ( params ) => params . iter ( ) . any ( | param | param . is_dynamic ( ) ) , _ => false , } }
returns whether a ParamType is dynamic
used to decide how the ParamType should be encoded
returns whether a ParamType is dynamic used to decide how the ParamType should be encoded
&self