This commit is contained in:
Dmitry Vagner 2022-12-20 17:27:12 -08:00
parent a99b7d51b1
commit cee6c6539e

View File

@ -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<U256> = run_interpreter(test_mill, stack)?.stack().to_vec();
let mut expected: Vec<U256> = 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();