From cee6c6539eb350fabc8cb0369237767d6f03eaee Mon Sep 17 00:00:00 2001 From: Dmitry Vagner Date: Tue, 20 Dec 2022 17:27:12 -0800 Subject: [PATCH] hex --- evm/src/cpu/kernel/tests/bn254.rs | 95 ++++++++++--------------------- 1 file changed, 31 insertions(+), 64 deletions(-) diff --git a/evm/src/cpu/kernel/tests/bn254.rs b/evm/src/cpu/kernel/tests/bn254.rs index 4feecb04..68a77425 100644 --- a/evm/src/cpu/kernel/tests/bn254.rs +++ b/evm/src/cpu/kernel/tests/bn254.rs @@ -784,24 +784,16 @@ fn test_miller() -> Result<()> { let p = [U256::from(1), U256::from(2)]; let q = [ [ - U256::from_str( - "10857046999023057135944570762232829481370756359578518086990519993285655852781", - ) - .unwrap(), - U256::from_str( - "11559732032986387107991004021392285783925812861821192530917403151452391805634", - ) - .unwrap(), + U256::from_str("0x1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed") + .unwrap(), + U256::from_str("0x198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2") + .unwrap(), ], [ - U256::from_str( - "8495653923123431417604973247489272438418190587263600148770280649306958101930", - ) - .unwrap(), - U256::from_str( - "4082367875863433681332203403145435568316851327593401208105741076214120093531", - ) - .unwrap(), + U256::from_str("0x12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa") + .unwrap(), + U256::from_str("0x90689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b") + .unwrap(), ], ]; @@ -810,54 +802,29 @@ fn test_miller() -> Result<()> { let output: Vec = run_interpreter(test_mill, stack)?.stack().to_vec(); let mut expected: Vec = vec![ - U256::from_str( - "5408068458366290097693809645929734991458199404659878659553047611146680628954", - ) - .unwrap(), - U256::from_str( - "7708764853296235550302896633598331924671113766219240748172066028946006022854", - ) - .unwrap(), - U256::from_str( - "17700926755167371005308910210965003607045179123434251133647055306492170438120", - ) - .unwrap(), - U256::from_str( - "154397549418641559307524478611787574224314011122269053905755152919215659778", - ) - .unwrap(), - U256::from_str( - "1984170487336525780293932330785856524432038724373274488958019302386252559231", - ) - .unwrap(), - U256::from_str( - "3314362000193010715052769662421751145025288853014347901929084743686925091033", - ) - .unwrap(), - U256::from_str( - "5969572836535217971378806448005698172042029600478282326636924294386246370693", - ) - .unwrap(), - U256::from_str( - "18564243080196493066086408717287862863335702133957524699743268830525148172506", - ) - .unwrap(), - U256::from_str( - "17269266067816704782247017427200956927940055030199138534350116254357612253048", - ) - .unwrap(), - U256::from_str( - "9740411817590043771488498441210821606869449023601574073310485764683435152587", - ) - .unwrap(), - U256::from_str( - "12727712035316870814661734054996728204626079181372322293888505805399715437139", - ) - .unwrap(), - U256::from_str( - "20210469749439596480915120057935665765860695731536556057113952828024130849369", - ) - .unwrap(), + U256::from_str("0xbf4dbb7e41fb58122aa29dcced57731d7cbb49b1fe9a73cb13416e1002376da") + .unwrap(), + U256::from_str("0x110b019c149b43a7fbd6d42d7553debcbebd35c148f63aaecf72a5fbda451ac6") + .unwrap(), + U256::from_str("0x27225e97ee6c877964c8f32e0b54e61ead09c3e818174cd8b5beabe7cd7385e8") + .unwrap(), + U256::from_str("0x5762cb6648b4b4c5df8a8874a21d937adf185d91f34e8ccf58f5b39196db02").unwrap(), + U256::from_str("0x463002dc1a426b172f4a1e29486fc11eba01de99b559368139c8ef5271eb37f") + .unwrap(), + U256::from_str("0x753dcc72acdffcc45633803f1b555388969dd7c27d2a674a23a228f522480d9") + .unwrap(), + U256::from_str("0xd32a892d29151553101376a6638938135e30126f698a40a73f20c6ac64a4585") + .unwrap(), + U256::from_str("0x290afd3e28c223a624d9f5a737f9f9e4b4200b518333844d81acc445fa5910da") + .unwrap(), + U256::from_str("0x262e0ee72a8123b741dc113b8e2d207ee8bad011e0f6ae2015439960c789cf78") + .unwrap(), + U256::from_str("0x1588e0b23d868d7517e3021e620c69eb1521a49faa9bfcd4cf3a54127d4d14cb") + .unwrap(), + U256::from_str("0x1c23a135a7dfa96db62622c5fef4b9751d121523dd39ca1cefeacb3419835a53") + .unwrap(), + U256::from_str("0x2caeb873076ec8f37fa7af265d2966dd0024acbc63bd2b21f323084fc71f4a59") + .unwrap(), ]; expected.reverse();