@@ -24,7 +24,6 @@ import (
2424 "github.com/lightninglabs/taproot-assets/tapdb/sqlc"
2525 "github.com/lightninglabs/taproot-assets/tapfreighter"
2626 "github.com/lightninglabs/taproot-assets/tapscript"
27- "github.com/lightninglabs/taproot-assets/tapsend"
2827 "github.com/lightningnetwork/lnd/input"
2928 "github.com/lightningnetwork/lnd/keychain"
3029 "github.com/stretchr/testify/require"
@@ -730,12 +729,6 @@ func filterMaxAmt(amt uint64) filterOpt {
730729 }
731730}
732731
733- func filterCoinSelectType (typ tapsend.CoinSelectType ) filterOpt {
734- return func (f * AssetQueryFilters ) {
735- f .CoinSelectType = typ
736- }
737- }
738-
739732func filterDistinctSpecifier () filterOpt {
740733 return func (f * AssetQueryFilters ) {
741734 f .DistinctSpecifier = true
@@ -760,6 +753,12 @@ func filterScriptKey(key *asset.ScriptKey) filterOpt {
760753 }
761754}
762755
756+ func filterScriptKeyType (keyType asset.ScriptKeyType ) filterOpt {
757+ return func (f * AssetQueryFilters ) {
758+ f .ScriptKeyType = fn .Some (keyType )
759+ }
760+ }
761+
763762// TestFetchAllAssets tests that the different AssetQueryFilters work as
764763// expected.
765764func TestFetchAllAssets (t * testing.T ) {
@@ -889,30 +888,26 @@ func TestFetchAllAssets(t *testing.T) {
889888 name : "min amount" ,
890889 filter : makeFilter (
891890 filterMinAmt (12 ),
892- filterCoinSelectType (tapsend .ScriptTreesAllowed ),
893891 ),
894892 numAssets : 2 ,
895893 }, {
896894 name : "min amount, include spent" ,
897895 filter : makeFilter (
898896 filterMinAmt (12 ),
899- filterCoinSelectType (tapsend .ScriptTreesAllowed ),
900897 ),
901898 includeSpent : true ,
902899 numAssets : 4 ,
903900 }, {
904901 name : "min amount, include leased" ,
905902 filter : makeFilter (
906903 filterMinAmt (12 ),
907- filterCoinSelectType (tapsend .ScriptTreesAllowed ),
908904 ),
909905 includeLeased : true ,
910906 numAssets : 5 ,
911907 }, {
912908 name : "min amount, include leased, include spent" ,
913909 filter : makeFilter (
914910 filterMinAmt (12 ),
915- filterCoinSelectType (tapsend .ScriptTreesAllowed ),
916911 ),
917912 includeLeased : true ,
918913 includeSpent : true ,
@@ -921,30 +916,26 @@ func TestFetchAllAssets(t *testing.T) {
921916 name : "max amount" ,
922917 filter : makeFilter (
923918 filterMaxAmt (100 ),
924- filterCoinSelectType (tapsend .ScriptTreesAllowed ),
925919 ),
926920 numAssets : 6 ,
927921 }, {
928922 name : "max amount, include spent" ,
929923 filter : makeFilter (
930924 filterMaxAmt (100 ),
931- filterCoinSelectType (tapsend .ScriptTreesAllowed ),
932925 ),
933926 includeSpent : true ,
934927 numAssets : 7 ,
935928 }, {
936929 name : "max amount, include leased" ,
937930 filter : makeFilter (
938931 filterMaxAmt (100 ),
939- filterCoinSelectType (tapsend .ScriptTreesAllowed ),
940932 ),
941933 includeLeased : true ,
942934 numAssets : 8 ,
943935 }, {
944936 name : "max amount, include leased, include spent" ,
945937 filter : makeFilter (
946938 filterMaxAmt (100 ),
947- filterCoinSelectType (tapsend .ScriptTreesAllowed ),
948939 ),
949940 includeLeased : true ,
950941 includeSpent : true ,
@@ -953,44 +944,39 @@ func TestFetchAllAssets(t *testing.T) {
953944 name : "default min height, include spent" ,
954945 filter : makeFilter (
955946 filterAnchorHeight (500 ),
956- filterCoinSelectType (tapsend .ScriptTreesAllowed ),
957947 ),
958948 includeSpent : true ,
959949 numAssets : 8 ,
960950 }, {
961951 name : "specific height" ,
962952 filter : makeFilter (
963953 filterAnchorHeight (512 ),
964- filterCoinSelectType (tapsend .ScriptTreesAllowed ),
965954 ),
966955 numAssets : 0 ,
967956 }, {
968957 name : "specific height, include spent" ,
969958 filter : makeFilter (
970959 filterAnchorHeight (502 ),
971- filterCoinSelectType (tapsend .ScriptTreesAllowed ),
972960 ),
973961 includeSpent : true ,
974962 numAssets : 3 ,
975963 }, {
976964 name : "script key with tapscript" ,
977965 filter : makeFilter (
978966 filterMinAmt (100 ),
979- filterCoinSelectType ( tapsend . Bip86Only ),
967+ filterScriptKeyType ( asset . ScriptKeyBip86 ),
980968 ),
981969 numAssets : 0 ,
982970 }, {
983971 name : "query by script key" ,
984972 filter : makeFilter (
985973 filterScriptKey (scriptKeyWithScript ),
986- filterCoinSelectType (tapsend .ScriptTreesAllowed ),
987974 ),
988975 numAssets : 1 ,
989976 }, {
990977 name : "query by script key, include leased" ,
991978 filter : makeFilter (
992979 filterScriptKey (scriptKeyWithScript ),
993- filterCoinSelectType (tapsend .ScriptTreesAllowed ),
994980 ),
995981 includeLeased : true ,
996982 numAssets : 2 ,
@@ -1022,7 +1008,6 @@ func TestFetchAllAssets(t *testing.T) {
10221008 name : "query by anchor point" ,
10231009 filter : makeFilter (
10241010 filterAnchorPoint (& assetGen .anchorPoints [0 ]),
1025- filterCoinSelectType (tapsend .ScriptTreesAllowed ),
10261011 ),
10271012 numAssets : 3 ,
10281013 }}
0 commit comments