@@ -6302,13 +6302,20 @@ func unmarshalAssetBuyOrder(
63026302 peer = & pv
63036303 }
63046304
6305+ // Construct an asset specifier from the asset ID and/or group key.
6306+ assetSpecifier , err := asset .NewSpecifier (
6307+ assetId , assetGroupKey , nil , true ,
6308+ )
6309+ if err != nil {
6310+ return nil , fmt .Errorf ("error creating asset specifier: %w" ,
6311+ err )
6312+ }
6313+
63056314 return & rfq.BuyOrder {
6306- AssetID : assetId ,
6307- AssetGroupKey : assetGroupKey ,
6308- MinAssetAmount : req .MinAssetAmount ,
6309- MaxBid : lnwire .MilliSatoshi (req .MaxBid ),
6315+ AssetSpecifier : assetSpecifier ,
6316+ AssetMaxAmt : req .AssetMaxAmt ,
63106317 Expiry : req .Expiry ,
6311- Peer : peer ,
6318+ Peer : fn . MaybeSome ( peer ) ,
63126319 }, nil
63136320}
63146321
@@ -6328,12 +6335,13 @@ func (r *rpcServer) AddAssetBuyOrder(_ context.Context,
63286335 return nil , fmt .Errorf ("error unmarshalling buy order: %w" , err )
63296336 }
63306337
6331- var peer string
6332- if buyOrder .Peer != nil {
6333- peer = buyOrder .Peer .String ()
6334- }
6338+ peerStr := fn .MapOptionZ (
6339+ buyOrder .Peer , func (peerVertex route.Vertex ) string {
6340+ return peerVertex .String ()
6341+ },
6342+ )
63356343 rpcsLog .Debugf ("[AddAssetBuyOrder]: upserting buy order " +
6336- "(dest_peer=%s)" , peer )
6344+ "(dest_peer=%s)" , peerStr )
63376345
63386346 // Register an event listener before actually inserting the order, so we
63396347 // definitely don't miss any responses.
@@ -6375,7 +6383,7 @@ func (r *rpcServer) AddAssetBuyOrder(_ context.Context,
63756383
63766384 case <- timeout :
63776385 return nil , fmt .Errorf ("timeout waiting for response " +
6378- "from peer %x " , buyOrder . Peer [:] )
6386+ "( peer=%s) " , peerStr )
63796387 }
63806388 }
63816389}
@@ -7148,9 +7156,9 @@ func (r *rpcServer) AddInvoice(ctx context.Context,
71487156 AssetId : assetID [:],
71497157 },
71507158 },
7151- MinAssetAmount : req .AssetAmount ,
7152- Expiry : uint64 (expiryTimestamp .Unix ()),
7153- PeerPubKey : peerPubKey [:],
7159+ AssetMaxAmt : req .AssetAmount ,
7160+ Expiry : uint64 (expiryTimestamp .Unix ()),
7161+ PeerPubKey : peerPubKey [:],
71547162 TimeoutSeconds : uint32 (
71557163 rfq .DefaultTimeout .Seconds (),
71567164 ),
0 commit comments