Skip to content

Commit d0a3770

Browse files
authored
fix: ReturnData parsing (#1568)
1 parent 9577abc commit d0a3770

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

packages/solana/lib/src/rpc/dto/return_data.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,11 @@ class ReturnData {
2727
static String _dataFromJson(dynamic data) {
2828
if (data is String) {
2929
return data;
30-
} else if (data is List<String> &&
30+
} else if (data is List &&
3131
data.length == 2 &&
32+
data.every((element) => element is String) &&
3233
data[1] == 'base64') {
33-
return data[0];
34+
return data[0] as String;
3435
}
3536

3637
throw ArgumentError.value(data, 'data', 'Invalid data type');

0 commit comments

Comments
 (0)