@@ -18,7 +18,7 @@ use rgb_lib::{
1818 wallet:: {
1919 rust_only:: { check_proxy_url, ColoringInfo } ,
2020 AssetCFA , AssetIFA , AssetNIA , AssetUDA , Assets , Balance , BtcBalance , Metadata , Online ,
21- OperationResult , ReceiveData , Recipient , RefreshResult , RgbWalletOpsOffline ,
21+ OperationResult , ReceiveData , Recipient , RefreshFilter , RefreshResult , RgbWalletOpsOffline ,
2222 RgbWalletOpsOnline , SendBeginResult , SinglesigKeys , SyncOptions ,
2323 Transaction as RgbLibTransaction , Transfer , TransportEndpoint , Unspent ,
2424 Wallet as RgbLibWallet ,
@@ -226,8 +226,13 @@ impl UnlockedAppState {
226226 self . rgb_wallet_wrapper . list_transfers ( asset_id)
227227 }
228228
229- pub ( crate ) fn rgb_list_unspents ( & self , skip_sync : bool ) -> Result < Vec < Unspent > , RgbLibError > {
230- self . rgb_wallet_wrapper . list_unspents ( skip_sync)
229+ pub ( crate ) fn rgb_list_unspents (
230+ & self ,
231+ settled_only : bool ,
232+ skip_sync : bool ,
233+ ) -> Result < Vec < Unspent > , RgbLibError > {
234+ self . rgb_wallet_wrapper
235+ . list_unspents ( settled_only, skip_sync)
231236 }
232237
233238 pub ( crate ) fn rgb_post_consignment < P : AsRef < Path > > (
@@ -247,8 +252,13 @@ impl UnlockedAppState {
247252 )
248253 }
249254
250- pub ( crate ) fn rgb_refresh ( & self , skip_sync : bool ) -> Result < RefreshResult , RgbLibError > {
251- self . rgb_wallet_wrapper . refresh ( skip_sync)
255+ pub ( crate ) fn rgb_refresh (
256+ & self ,
257+ asset_id : Option < String > ,
258+ filter : Vec < RefreshFilter > ,
259+ skip_sync : bool ,
260+ ) -> Result < RefreshResult , RgbLibError > {
261+ self . rgb_wallet_wrapper . refresh ( asset_id, filter, skip_sync)
252262 }
253263
254264 pub ( crate ) fn rgb_save_new_asset (
@@ -597,10 +607,14 @@ impl RgbLibWalletWrapper {
597607 self . get_rgb_wallet ( ) . list_transfers ( Some ( asset_id) )
598608 }
599609
600- pub ( crate ) fn list_unspents ( & self , skip_sync : bool ) -> Result < Vec < Unspent > , RgbLibError > {
610+ pub ( crate ) fn list_unspents (
611+ & self ,
612+ settled_only : bool ,
613+ skip_sync : bool ,
614+ ) -> Result < Vec < Unspent > , RgbLibError > {
601615 let online = if skip_sync { None } else { Some ( self . online ) } ;
602616 self . get_rgb_wallet ( )
603- . list_unspents ( online, false , skip_sync)
617+ . list_unspents ( online, settled_only , skip_sync)
604618 }
605619
606620 pub ( crate ) fn post_consignment < P : AsRef < Path > > (
@@ -620,9 +634,14 @@ impl RgbLibWalletWrapper {
620634 )
621635 }
622636
623- pub ( crate ) fn refresh ( & self , skip_sync : bool ) -> Result < RefreshResult , RgbLibError > {
637+ pub ( crate ) fn refresh (
638+ & self ,
639+ asset_id : Option < String > ,
640+ filter : Vec < RefreshFilter > ,
641+ skip_sync : bool ,
642+ ) -> Result < RefreshResult , RgbLibError > {
624643 self . get_rgb_wallet ( )
625- . refresh ( self . online , None , vec ! [ ] , skip_sync)
644+ . refresh ( self . online , asset_id , filter , skip_sync)
626645 }
627646
628647 pub ( crate ) fn save_new_asset (
0 commit comments