@@ -2187,96 +2187,6 @@ func TestORM_CreateJob_OCR2_With_DualTransmission(t *testing.T) {
21872187
21882188 dtTransmitterAddress := cltest .MustGenerateRandomKey (t )
21892189
2190- metaNotSliceDualTransmissionSpec := fmt .Sprintf (`
2191- enableDualTransmission=true
2192- [relayConfig.dualTransmission]
2193- contractAddress = '0x613a38AC1659769640aaE063C651F48E0250454C'
2194- transmitterAddress = '%s'
2195- [relayConfig.dualTransmission.meta]
2196- key1 = 'val1'
2197- key2 = ['val2','val3']
2198- ` ,
2199- dtTransmitterAddress .Address .String ())
2200-
2201- jb , err = ocr2validate .ValidatedOracleSpecToml (testutils .Context (t ), config .OCR2 (), config .Insecure (), baseJobSpec + metaNotSliceDualTransmissionSpec , nil )
2202- require .NoError (t , err )
2203- require .ErrorContains (t , jobORM .CreateJob (ctx , & jb ), "dual transmission meta value key1 is not a slice" )
2204-
2205- hintNotValidDualTransmissionSpec := fmt .Sprintf (`
2206- enableDualTransmission=true
2207- [relayConfig.dualTransmission]
2208- contractAddress = '0x613a38AC1659769640aaE063C651F48E0250454C'
2209- transmitterAddress = '%s'
2210- [relayConfig.dualTransmission.meta]
2211- hint = ['some-invalid-hint']
2212- key2 = ['val2','val3']
2213- ` ,
2214- dtTransmitterAddress .Address .String ())
2215-
2216- jb , err = ocr2validate .ValidatedOracleSpecToml (testutils .Context (t ), config .OCR2 (), config .Insecure (), baseJobSpec + hintNotValidDualTransmissionSpec , nil )
2217- require .NoError (t , err )
2218- require .ErrorContains (t , jobORM .CreateJob (ctx , & jb ), "dual transmission meta.hint value some-invalid-hint should be one of the following [contract_address function_selector logs calldata default_logs full]" )
2219-
2220- invalidRefundFormatDualTransmissionSpec := fmt .Sprintf (`
2221- enableDualTransmission=true
2222- [relayConfig.dualTransmission]
2223- contractAddress = '0x613a38AC1659769640aaE063C651F48E0250454C'
2224- transmitterAddress = '%s'
2225- [relayConfig.dualTransmission.meta]
2226- hint = ['calldata','logs']
2227- refund = ['0x00']
2228- ` ,
2229- dtTransmitterAddress .Address .String ())
2230-
2231- jb , err = ocr2validate .ValidatedOracleSpecToml (testutils .Context (t ), config .OCR2 (), config .Insecure (), baseJobSpec + invalidRefundFormatDualTransmissionSpec , nil )
2232- require .NoError (t , err )
2233- require .ErrorContains (t , jobORM .CreateJob (ctx , & jb ), "invalid dual transmission refund, format should be <ADDRESS>:<PERCENT>" )
2234-
2235- invalidRefundAddressFormatDualTransmissionSpec := fmt .Sprintf (`
2236- enableDualTransmission=true
2237- [relayConfig.dualTransmission]
2238- contractAddress = '0x613a38AC1659769640aaE063C651F48E0250454C'
2239- transmitterAddress = '%s'
2240- [relayConfig.dualTransmission.meta]
2241- hint = ['calldata','logs']
2242- refund = ['0x000:50']
2243- ` ,
2244- dtTransmitterAddress .Address .String ())
2245-
2246- jb , err = ocr2validate .ValidatedOracleSpecToml (testutils .Context (t ), config .OCR2 (), config .Insecure (), baseJobSpec + invalidRefundAddressFormatDualTransmissionSpec , nil )
2247- require .NoError (t , err )
2248- require .ErrorContains (t , jobORM .CreateJob (ctx , & jb ), "invalid dual transmission refund address, 0x000 is not a valid address" )
2249-
2250- invalidRefundPercentFormatDualTransmissionSpec := fmt .Sprintf (`
2251- enableDualTransmission=true
2252- [relayConfig.dualTransmission]
2253- contractAddress = '0x613a38AC1659769640aaE063C651F48E0250454C'
2254- transmitterAddress = '%s'
2255- [relayConfig.dualTransmission.meta]
2256- hint = ['calldata','logs']
2257- refund = ['0x0000000000000000000000000000000000000000:A']
2258- ` ,
2259- dtTransmitterAddress .Address .String ())
2260-
2261- jb , err = ocr2validate .ValidatedOracleSpecToml (testutils .Context (t ), config .OCR2 (), config .Insecure (), baseJobSpec + invalidRefundPercentFormatDualTransmissionSpec , nil )
2262- require .NoError (t , err )
2263- require .ErrorContains (t , jobORM .CreateJob (ctx , & jb ), "invalid dual transmission refund percent, A is not a number" )
2264-
2265- invalidRefundPercentTotalFormatDualTransmissionSpec := fmt .Sprintf (`
2266- enableDualTransmission=true
2267- [relayConfig.dualTransmission]
2268- contractAddress = '0x613a38AC1659769640aaE063C651F48E0250454C'
2269- transmitterAddress = '%s'
2270- [relayConfig.dualTransmission.meta]
2271- hint = ['calldata','logs']
2272- refund = ['0x0000000000000000000000000000000000000000:50','0x0000000000000000000000000000000000000001:50']
2273- ` ,
2274- dtTransmitterAddress .Address .String ())
2275-
2276- jb , err = ocr2validate .ValidatedOracleSpecToml (testutils .Context (t ), config .OCR2 (), config .Insecure (), baseJobSpec + invalidRefundPercentTotalFormatDualTransmissionSpec , nil )
2277- require .NoError (t , err )
2278- require .ErrorContains (t , jobORM .CreateJob (ctx , & jb ), "invalid dual transmission refund percentages, total sum of percentages must be less than 100" )
2279-
22802190 completeDualTransmissionSpec := fmt .Sprintf (`
22812191 enableDualTransmission=true
22822192 [relayConfig.dualTransmission]
0 commit comments