File tree Expand file tree Collapse file tree 1 file changed +7
-10
lines changed Expand file tree Collapse file tree 1 file changed +7
-10
lines changed Original file line number Diff line number Diff line change @@ -183,22 +183,19 @@ def _random_select_subset(
183
183
@staticmethod
184
184
def _split_by_asset (value : Value ) -> List [Value ]:
185
185
# Extract ADA
186
- assets = [Value (value .coin )]
186
+ assets = [Value (value .coin )] if value . coin else []
187
187
188
188
# Extract native assets
189
- for policy_id in value .multi_asset :
190
- for asset_name in value .multi_asset [policy_id ]:
189
+ for policy_id , d in value .multi_asset .items ():
190
+ for asset_name , amount in d .items ():
191
+ if not amount :
192
+ # skip 0 amounts
193
+ continue
191
194
assets .append (
192
195
Value .from_primitive (
193
196
[
194
197
0 ,
195
- {
196
- policy_id .payload : {
197
- asset_name .payload : value .multi_asset [policy_id ][
198
- asset_name
199
- ]
200
- }
201
- },
198
+ {policy_id .payload : {asset_name .payload : amount }},
202
199
]
203
200
)
204
201
)
You can’t perform that action at this time.
0 commit comments