MCPcopy Create free account
hub / github.com/BitVM/BitVM / test_frob

Function test_frob

bitvm/src/chunk/taps_point_ops.rs:1844–1859  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1842
1843 #[test]
1844 fn test_frob() {
1845 let mut prng = ChaCha20Rng::seed_from_u64(0);
1846 let p = ark_bn254::G2Affine::rand(&mut prng);
1847
1848 // compute frob_q_power iteratively
1849 let q1 = frob_q_power(p, 1);
1850 let q2 = frob_q_power(q1, 1);
1851 let q3 = frob_q_power(q2, 1);
1852
1853 // compute frob_q_power directly
1854 let q2d = frob_q_power(p, -1);
1855 let q3d = frob_q_power(p, 3);
1856
1857 assert_eq!(-q2d, q2);
1858 assert_eq!(q3d, q3);
1859 }
1860}

Callers

nothing calls this directly

Calls 1

frob_q_powerFunction · 0.85

Tested by

no test coverage detected