@@ -10,8 +10,8 @@ use crate::structs::{
1010 AcceptRequest , FullIssueRequest , FullRgbTransferRequest , ImportRequest , InvoiceRequest ,
1111 IssueMediaRequest , IssueRequest , MediaRequest , PsbtRequest , PublishPsbtRequest , ReIssueRequest ,
1212 RgbAuctionBidRequest , RgbAuctionOfferRequest , RgbBidRequest , RgbOfferRequest ,
13- RgbRemoveTransferRequest , RgbSaveTransferRequest , RgbSwapRequest , RgbTransferRequest ,
14- SecretString , SignPsbtRequest , WatcherRequest ,
13+ RgbOfferUpdateRequest , RgbRemoveTransferRequest , RgbSaveTransferRequest , RgbSwapRequest ,
14+ RgbTransferRequest , SecretString , SignPsbtRequest , WatcherRequest ,
1515} ;
1616
1717pub fn set_panic_hook ( ) {
@@ -891,6 +891,21 @@ pub mod rgb {
891891 } )
892892 }
893893
894+ #[ wasm_bindgen]
895+ pub fn update_seller_offer ( nostr_hex_sk : String , request : JsValue ) -> Promise {
896+ set_panic_hook ( ) ;
897+
898+ future_to_promise ( async move {
899+ let swap_req: RgbOfferUpdateRequest = serde_wasm_bindgen:: from_value ( request) . unwrap ( ) ;
900+ match crate :: rgb:: update_seller_offer ( & nostr_hex_sk, swap_req) . await {
901+ Ok ( result) => Ok ( JsValue :: from_string (
902+ serde_json:: to_string ( & result) . unwrap ( ) ,
903+ ) ) ,
904+ Err ( err) => Err ( JsValue :: from_string ( err. to_string ( ) ) ) ,
905+ }
906+ } )
907+ }
908+
894909 #[ wasm_bindgen]
895910 pub fn create_swap ( nostr_hex_sk : String , request : JsValue ) -> Promise {
896911 set_panic_hook ( ) ;
0 commit comments