File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -327,6 +327,8 @@ fn native_nft_transfer(
327
327
debug_assert ! ( arguments. len( ) == 10 ) ;
328
328
329
329
let memo = safely_pop_arg ! ( arguments, Vector ) . to_vec_u8 ( ) ?;
330
+ context. charge ( gas_params. per_byte * NumBytes :: new ( memo. len ( ) as u64 ) ) ?;
331
+
330
332
let timeout_timestamp = safely_pop_arg ! ( arguments, u64 ) ;
331
333
let revision_height = safely_pop_arg ! ( arguments, u64 ) ;
332
334
let revision_number = safely_pop_arg ! ( arguments, u64 ) ;
Original file line number Diff line number Diff line change @@ -683,10 +683,10 @@ fn native_next_box(
683
683
let table_context = context. extensions ( ) . get :: < NativeTableContext > ( ) ;
684
684
let mut iterators = table_context. iterators . borrow_mut ( ) ;
685
685
let iterator = iterators. get_mut ( iterator_id) . unwrap ( ) ;
686
+ let ( key, value) = iterator. next . take ( ) . ok_or_else ( || {
687
+ partial_extension_error ( "next_box called without prepare_box" )
688
+ } ) ?;
686
689
687
- assert ! ( iterator. next. is_some( ) ) ;
688
-
689
- let ( key, value) = iterator. next . take ( ) . unwrap ( ) ;
690
690
iterator. next = None ;
691
691
692
692
Ok ( smallvec ! [ key, value] )
You can’t perform that action at this time.
0 commit comments