@@ -923,3 +923,196 @@ func TestBatchersBalances(t *testing.T) {
923923 return
924924 }
925925}
926+
927+ func TestFilterNewBatchV3 (t * testing.T ) {
928+ cmd , _ , err := SetupAnvil (8545 )
929+ if err != nil {
930+ t .Errorf ("Error setting up Anvil: %s\n " , err )
931+ }
932+ aggregatorConfig := config .NewAggregatorConfig ("../config-files/config-aggregator-test.yaml" )
933+ avsReader , err := chainio .NewAvsReaderFromConfig (aggregatorConfig .BaseConfig , aggregatorConfig .EcdsaConfig )
934+ if err != nil {
935+ return
936+ }
937+ filter_func := chainio .FilterNewBatchV3 (avsReader , & bind.FilterOpts {Start : 1 , End : nil , Context : context .Background ()}, nil )
938+ _ , err = filter_func ()
939+ assert .Nil (t , err )
940+ if err := cmd .Process .Kill (); err != nil {
941+ t .Errorf ("Error killing process: %v\n " , err )
942+ return
943+ }
944+ filter_func = chainio .FilterNewBatchV3 (avsReader , & bind.FilterOpts {Start : 1 , End : nil , Context : context .Background ()}, nil )
945+ _ , err = filter_func ()
946+ assert .NotNil (t , err )
947+ if _ , ok := err .(retry.PermanentError ); ok {
948+ t .Errorf ("BatchersBalances Emitted non-Transient error: %s\n " , err )
949+ return
950+ }
951+ if ! strings .Contains (err .Error (), "connection reset" ) {
952+ t .Errorf ("BatchersBalances did not return expected error: %s\n " , err )
953+ return
954+ }
955+ cmd , _ , err = SetupAnvil (8545 )
956+ if err != nil {
957+ t .Errorf ("Error setting up Anvil: %s\n " , err )
958+ }
959+ filter_func = chainio .FilterNewBatchV3 (avsReader , & bind.FilterOpts {Start : 1 , End : nil , Context : context .Background ()}, nil )
960+ _ , err = filter_func ()
961+ assert .Nil (t , err )
962+ if err := cmd .Process .Kill (); err != nil {
963+ t .Errorf ("Error killing process: %v\n " , err )
964+ return
965+ }
966+ }
967+
968+ func TestParseNewBatchV3 (t * testing.T ) {
969+ cmd , _ , err := SetupAnvil (8545 )
970+ if err != nil {
971+ t .Errorf ("Error setting up Anvil: %s\n " , err )
972+ }
973+ aggregatorConfig := config .NewAggregatorConfig ("../config-files/config-aggregator-test.yaml" )
974+ avsReader , err := chainio .NewAvsReaderFromConfig (aggregatorConfig .BaseConfig , aggregatorConfig .EcdsaConfig )
975+ if err != nil {
976+ return
977+ }
978+ logs , err := avsReader .FilterNewBatchV3Retryable (& bind.FilterOpts {Start : 1 , End : nil , Context : context .Background ()}, nil )
979+ if err != nil {
980+ return
981+ }
982+ parse_func := chainio .ParseNewBatchV3 (avsReader , logs .Event .Raw )
983+ _ , err = parse_func ()
984+ assert .NotNil (t , err )
985+ if ! strings .Contains (err .Error (), "no event signature" ) {
986+ t .Errorf ("ParseNewBatchV3 did not return expected error: %s\n " , err )
987+ return
988+ }
989+ if err := cmd .Process .Kill (); err != nil {
990+ t .Errorf ("Error killing process: %v\n " , err )
991+ return
992+ }
993+ parse_func = chainio .ParseNewBatchV3 (avsReader , logs .Event .Raw )
994+ _ , err = parse_func ()
995+ assert .NotNil (t , err )
996+ if _ , ok := err .(retry.PermanentError ); ok {
997+ t .Errorf ("ParseNewBatchV3 Emitted non-Transient error: %s\n " , err )
998+ return
999+ }
1000+ if ! strings .Contains (err .Error (), "connection reset" ) {
1001+ t .Errorf ("ParseNewBatchV3 did not return expected error: %s\n " , err )
1002+ return
1003+ }
1004+ cmd , _ , err = SetupAnvil (8545 )
1005+ if err != nil {
1006+ t .Errorf ("Error setting up Anvil: %s\n " , err )
1007+ }
1008+ parse_func = chainio .ParseNewBatchV3 (avsReader , logs .Event .Raw )
1009+ _ , err = parse_func ()
1010+ assert .NotNil (t , err )
1011+ if ! strings .Contains (err .Error (), "no event signature" ) {
1012+ t .Errorf ("ParseNewBatchV3 did not return expected error: %s\n " , err )
1013+ return
1014+ }
1015+ if err := cmd .Process .Kill (); err != nil {
1016+ t .Errorf ("Error killing process: %v\n " , err )
1017+ return
1018+ }
1019+ }
1020+
1021+ func TestBatchesStateReader (t * testing.T ) {
1022+ cmd , _ , err := SetupAnvil (8545 )
1023+ if err != nil {
1024+ t .Errorf ("Error setting up Anvil: %s\n " , err )
1025+ }
1026+
1027+ aggregatorConfig := config .NewAggregatorConfig ("../config-files/config-aggregator-test.yaml" )
1028+ avsReader , err := chainio .NewAvsReaderFromConfig (aggregatorConfig .BaseConfig , aggregatorConfig .EcdsaConfig )
1029+ if err != nil {
1030+ return
1031+ }
1032+ num := big .NewInt (6 )
1033+
1034+ var bytes [32 ]byte
1035+ num .FillBytes (bytes [:])
1036+
1037+ state_func := chainio .ReaderBatchesState (avsReader , & bind.CallOpts {}, bytes )
1038+ _ , err = state_func ()
1039+ assert .Nil (t , err )
1040+
1041+ if err := cmd .Process .Kill (); err != nil {
1042+ t .Errorf ("error killing process: %v\n " , err )
1043+ return
1044+ }
1045+
1046+ state_func = chainio .ReaderBatchesState (avsReader , & bind.CallOpts {}, bytes )
1047+ _ , err = state_func ()
1048+ assert .NotNil (t , err )
1049+ if _ , ok := err .(retry.PermanentError ); ok {
1050+ t .Errorf ("BatchesStateReader Emitted non-Transient error: %s\n " , err )
1051+ return
1052+ }
1053+ if ! strings .Contains (err .Error (), "connect: connection refused" ) {
1054+ t .Errorf ("BatchesStateReader did not contain expected error: %s\n " , err )
1055+ return
1056+ }
1057+
1058+ cmd , _ , err = SetupAnvil (8545 )
1059+ if err != nil {
1060+ t .Errorf ("Error setting up Anvil: %s\n " , err )
1061+ }
1062+
1063+ state_func = chainio .ReaderBatchesState (avsReader , & bind.CallOpts {}, bytes )
1064+ _ , err = state_func ()
1065+ assert .Nil (t , err )
1066+
1067+ if err := cmd .Process .Kill (); err != nil {
1068+ t .Errorf ("Error killing process: %v\n " , err )
1069+ return
1070+ }
1071+ }
1072+
1073+ func TestReaderFilterBatchV3 (t * testing.T ) {
1074+ cmd , _ , err := SetupAnvil (8545 )
1075+ if err != nil {
1076+ t .Errorf ("Error setting up Anvil: %s\n " , err )
1077+ }
1078+
1079+ aggregatorConfig := config .NewAggregatorConfig ("../config-files/config-aggregator-test.yaml" )
1080+ avsReader , err := chainio .NewAvsReaderFromConfig (aggregatorConfig .BaseConfig , aggregatorConfig .EcdsaConfig )
1081+ if err != nil {
1082+ return
1083+ }
1084+ batch_func := chainio .FilterNewBatchV3 (avsReader , & bind.FilterOpts {Start : 0 , End : nil , Context : context .Background ()}, nil )
1085+ _ , err = batch_func ()
1086+ assert .Nil (t , err )
1087+
1088+ if err := cmd .Process .Kill (); err != nil {
1089+ t .Errorf ("Error killing process: %v\n " , err )
1090+ return
1091+ }
1092+
1093+ batch_func = chainio .FilterNewBatchV3 (avsReader , & bind.FilterOpts {Start : 0 , End : nil , Context : context .Background ()}, nil )
1094+ _ , err = batch_func ()
1095+ assert .NotNil (t , err )
1096+ if _ , ok := err .(retry.PermanentError ); ok {
1097+ t .Errorf ("FilerBatchV3 Emitted non Transient error: %s\n " , err )
1098+ return
1099+ }
1100+ if ! strings .Contains (err .Error (), "connection reset" ) {
1101+ t .Errorf ("FilterBatchV3 Emitted non Transient error: %s\n " , err )
1102+ return
1103+ }
1104+
1105+ cmd , _ , err = SetupAnvil (8545 )
1106+ if err != nil {
1107+ t .Errorf ("Error setting up Anvil: %s\n " , err )
1108+ }
1109+
1110+ batch_func = chainio .FilterNewBatchV3 (avsReader , & bind.FilterOpts {Start : 0 , End : nil , Context : context .Background ()}, nil )
1111+ _ , err = batch_func ()
1112+ assert .Nil (t , err )
1113+
1114+ if err := cmd .Process .Kill (); err != nil {
1115+ t .Errorf ("Error killing process: %v\n " , err )
1116+ return
1117+ }
1118+ }
0 commit comments