@@ -4320,12 +4320,10 @@ func testCustomChannelsDecodeAssetInvoice(ctx context.Context,
43204320
43214321	// Now that we have our payment request, we'll call into the new decode 
43224322	// asset pay req call. 
4323- 	decodeResp , err  :=  aliceTap .DecodeAssetPayReq (
4324- 		ctx , & tchrpc.AssetPayReq {
4325- 			AssetId :      assetID ,
4326- 			PayReqString : payReq ,
4327- 		},
4328- 	)
4323+ 	decodeResp , err  :=  aliceTap .DecodeAssetPayReq (ctx , & tchrpc.AssetPayReq {
4324+ 		AssetId :      assetID ,
4325+ 		PayReqString : payReq ,
4326+ 	})
43294327	require .NoError (t .t , err )
43304328
43314329	// The decimal display information, genesis, and asset group information 
@@ -4340,6 +4338,20 @@ func testCustomChannelsDecodeAssetInvoice(ctx context.Context,
43404338	// display 6 that's 100 billion asset units. 
43414339	const  expectedUnits  =  100_000_000_000 
43424340	require .Equal (t .t , int64 (expectedUnits ), int64 (decodeResp .AssetAmount ))
4341+ 
4342+ 	// We do the same call again, but this time using the group key for the 
4343+ 	// decoding query. 
4344+ 	decodeResp2 , err  :=  aliceTap .DecodeAssetPayReq (ctx , & tchrpc.AssetPayReq {
4345+ 		GroupKey :     usdAsset .AssetGroup .TweakedGroupKey ,
4346+ 		PayReqString : payReq ,
4347+ 	})
4348+ 	require .NoError (t .t , err )
4349+ 
4350+ 	require .Equal (t .t , decodeResp .AssetAmount , decodeResp2 .AssetAmount )
4351+ 	require .Equal (t .t , decodeResp .AssetGroup , decodeResp2 .AssetGroup )
4352+ 	require .Equal (
4353+ 		t .t , decodeResp .DecimalDisplay , decodeResp2 .DecimalDisplay ,
4354+ 	)
43434355}
43444356
43454357// testCustomChannelsSelfPayment tests that circular self-payments can be made 
0 commit comments