()
| 947 | #[test] |
| 948 | #[ignore] |
| 949 | fn test_fn_generate_tapscripts() { |
| 950 | println!("start"); |
| 951 | |
| 952 | let vk_bytes = [ |
| 953 | 115, 158, 251, 51, 106, 255, 102, 248, 22, 171, 229, 158, 80, 192, 240, 217, 99, 162, |
| 954 | 65, 107, 31, 137, 197, 79, 11, 210, 74, 65, 65, 203, 243, 14, 123, 2, 229, 125, 198, |
| 955 | 247, 76, 241, 176, 116, 6, 3, 241, 1, 134, 195, 39, 5, 124, 47, 31, 43, 164, 48, 120, |
| 956 | 207, 150, 125, 108, 100, 48, 155, 137, 132, 16, 193, 139, 74, 179, 131, 42, 119, 25, |
| 957 | 185, 98, 13, 235, 118, 92, 11, 154, 142, 134, 220, 191, 220, 169, 250, 244, 104, 123, |
| 958 | 7, 247, 33, 178, 155, 121, 59, 75, 188, 206, 198, 182, 97, 0, 64, 231, 45, 55, 92, 100, |
| 959 | 17, 56, 159, 79, 13, 219, 221, 33, 39, 193, 24, 36, 58, 105, 8, 70, 206, 176, 209, 146, |
| 960 | 45, 201, 157, 226, 84, 213, 135, 143, 178, 156, 112, 137, 246, 123, 248, 215, 168, 51, |
| 961 | 95, 177, 47, 57, 29, 199, 224, 98, 48, 144, 253, 15, 201, 192, 142, 62, 143, 13, 228, |
| 962 | 89, 51, 58, 6, 226, 139, 99, 207, 22, 113, 215, 79, 91, 158, 166, 210, 28, 90, 218, |
| 963 | 111, 151, 4, 55, 230, 76, 90, 209, 149, 113, 248, 245, 50, 231, 137, 51, 157, 40, 29, |
| 964 | 184, 198, 201, 108, 199, 89, 67, 136, 239, 96, 216, 237, 172, 29, 84, 3, 128, 240, 2, |
| 965 | 218, 169, 217, 118, 179, 34, 226, 19, 227, 59, 193, 131, 108, 20, 113, 46, 170, 196, |
| 966 | 156, 45, 39, 151, 218, 22, 132, 250, 209, 183, 46, 249, 115, 239, 14, 176, 200, 134, |
| 967 | 158, 148, 139, 212, 167, 152, 205, 183, 236, 242, 176, 96, 177, 187, 184, 252, 14, 226, |
| 968 | 127, 127, 173, 147, 224, 220, 8, 29, 63, 73, 215, 92, 161, 110, 20, 154, 131, 23, 217, |
| 969 | 116, 145, 196, 19, 167, 84, 185, 16, 89, 175, 180, 110, 116, 57, 198, 237, 147, 183, |
| 970 | 164, 169, 220, 172, 52, 68, 175, 113, 244, 62, 104, 134, 215, 99, 132, 199, 139, 172, |
| 971 | 108, 143, 25, 238, 201, 128, 85, 24, 73, 30, 186, 142, 186, 201, 79, 3, 176, 185, 70, |
| 972 | 66, 89, 127, 188, 158, 209, 83, 17, 22, 187, 153, 8, 63, 58, 174, 236, 132, 226, 43, |
| 973 | 145, 97, 242, 198, 117, 105, 161, 21, 241, 23, 84, 32, 62, 155, 245, 172, 30, 78, 41, |
| 974 | 199, 219, 180, 149, 193, 163, 131, 237, 240, 46, 183, 186, 42, 201, 49, 249, 142, 188, |
| 975 | 59, 212, 26, 253, 23, 27, 205, 231, 163, 76, 179, 135, 193, 152, 110, 91, 5, 218, 67, |
| 976 | 204, 164, 128, 183, 221, 82, 16, 72, 249, 111, 118, 182, 24, 249, 91, 215, 215, 155, 2, |
| 977 | 0, 0, 0, 0, 0, 0, 0, 212, 110, 6, 228, 73, 146, 46, 184, 158, 58, 94, 4, 141, 241, 158, |
| 978 | 0, 175, 140, 72, 75, 52, 6, 72, 49, 112, 215, 21, 243, 151, 67, 106, 22, 158, 237, 80, |
| 979 | 204, 41, 128, 69, 52, 154, 189, 124, 203, 35, 107, 132, 241, 234, 31, 3, 165, 87, 58, |
| 980 | 10, 92, 252, 227, 214, 99, 176, 66, 118, 22, 177, 20, 120, 198, 252, 236, 7, 148, 207, |
| 981 | 78, 152, 132, 94, 207, 50, 243, 4, 169, 146, 240, 79, 98, 0, 212, 106, 137, 36, 193, |
| 982 | 21, 175, 180, 1, 26, 107, 39, 198, 89, 152, 26, 220, 138, 105, 243, 45, 63, 106, 163, |
| 983 | 80, 74, 253, 176, 207, 47, 52, 7, 84, 59, 151, 47, 178, 165, 112, 251, 161, |
| 984 | ] |
| 985 | .to_vec(); |
| 986 | let mock_vk: ark_groth16::VerifyingKey<Bn254> = |
| 987 | ark_groth16::VerifyingKey::deserialize_uncompressed(&vk_bytes[..]).unwrap(); |
| 988 | |
| 989 | println!("compiled circuit"); |
| 990 | |
| 991 | assert!(mock_vk.gamma_abc_g1.len() == NUM_PUBS + 1); |
| 992 | let secrets = (0..NUM_PUBS + NUM_U256 + NUM_HASH) |
| 993 | .map(|idx| format!("{MOCK_SECRET}{:04x}", idx)) |
| 994 | .collect::<Vec<String>>(); |
| 995 | |
| 996 | let mock_pubs = get_pubkeys(secrets); |
| 997 | let mut op_scripts = vec![]; |
| 998 | |
| 999 | println!("load scripts from file"); |
| 1000 | for index in 0..NUM_TAPS { |
| 1001 | let read = |
| 1002 | read_scripts_from_file(&format!("bridge_data/chunker_data/tapnode_{index}.json")); |
| 1003 | let read_scr = read.get(&(index as u32)).unwrap(); |
| 1004 | assert_eq!(read_scr.len(), 1); |
| 1005 | let tap_node = read_scr[0].clone(); |
| 1006 | op_scripts.push(tap_node); |
nothing calls this directly
no test coverage detected