Skip to content

Commit 624a615

Browse files
committed
Squashed 'src/secp256k1/' changes from 53ad841..43dd1f4
43dd1f4 Merge pull request ElementsProject#40 from instagibbs/size_t 6532fa0 Merge pull request ElementsProject#39 from instagibbs/more_builds 2b2429d rangeproof: reduce iteration count in unit tests 12b0e5d Enable more builds with rest of experimental flags 8c444ee use proper types for rangeproof min/max git-subtree-dir: src/secp256k1 git-subtree-split: 43dd1f4fe732268734f0b4efd8e99ea4ff1e49a1
1 parent 2d465aa commit 624a615

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

.travis.yml

+4-2
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@ cache:
1111
- src/java/guava/
1212
env:
1313
global:
14-
- FIELD=auto BIGNUM=auto SCALAR=auto ENDOMORPHISM=no STATICPRECOMPUTATION=yes ASM=no BUILD=check EXTRAFLAGS= HOST= ECDH=no RECOVERY=no EXPERIMENTAL=no JNI=no
14+
- FIELD=auto BIGNUM=auto SCALAR=auto ENDOMORPHISM=no STATICPRECOMPUTATION=yes ASM=no BUILD=check EXTRAFLAGS= HOST= ECDH=no RECOVERY=no EXPERIMENTAL=no JNI=no GENERATOR=no RANGEPROOF=no WHITELIST=no
1515
- GUAVA_URL=https://search.maven.org/remotecontent?filepath=com/google/guava/guava/18.0/guava-18.0.jar GUAVA_JAR=src/java/guava/guava-18.0.jar
1616
matrix:
17+
- SCALAR=32bit FIELD=32bit EXPERIMENTAL=yes RANGEPROOF=yes WHITELIST=yes GENERATOR=yes
18+
- FIELD=64bit EXPERIMENTAL=yes RANGEPROOF=yes WHITELIST=yes GENERATOR=yes
1719
- SCALAR=32bit RECOVERY=yes
1820
- SCALAR=32bit FIELD=32bit ECDH=yes EXPERIMENTAL=yes
1921
- SCALAR=64bit
@@ -65,5 +67,5 @@ before_script: ./autogen.sh
6567
script:
6668
- if [ -n "$HOST" ]; then export USE_HOST="--host=$HOST"; fi
6769
- if [ "x$HOST" = "xi686-linux-gnu" ]; then export CC="$CC -m32"; fi
68-
- ./configure --enable-experimental=$EXPERIMENTAL --enable-endomorphism=$ENDOMORPHISM --with-field=$FIELD --with-bignum=$BIGNUM --with-scalar=$SCALAR --enable-ecmult-static-precomputation=$STATICPRECOMPUTATION --enable-module-ecdh=$ECDH --enable-module-recovery=$RECOVERY --enable-jni=$JNI $EXTRAFLAGS $USE_HOST && make -j2 $BUILD
70+
- ./configure --enable-experimental=$EXPERIMENTAL --enable-endomorphism=$ENDOMORPHISM --with-field=$FIELD --with-bignum=$BIGNUM --with-scalar=$SCALAR --enable-ecmult-static-precomputation=$STATICPRECOMPUTATION --enable-module-ecdh=$ECDH --enable-module-recovery=$RECOVERY --enable-module-rangeproof=$RANGEPROOF --enable-module-whitelist=$WHITELIST --enable-module-generator=$GENERATOR --enable-jni=$JNI $EXTRAFLAGS $USE_HOST && make -j2 $BUILD
6971
os: linux

src/modules/rangeproof/tests_impl.h

+5-5
Original file line numberDiff line numberDiff line change
@@ -498,7 +498,7 @@ static void test_rangeproof(void) {
498498
CHECK(maxv >= v);
499499
}
500500
memcpy(&commit2, &commit, sizeof(commit));
501-
for (i = 0; i < 10 * (size_t) count; i++) {
501+
for (i = 0; i < (size_t) 2*count; i++) {
502502
int exp;
503503
int min_bits;
504504
v = secp256k1_rands64(0, UINT64_MAX >> (secp256k1_rand32()&63));
@@ -526,13 +526,13 @@ static void test_rangeproof(void) {
526526
}
527527
CHECK(mlen <= 4096);
528528
CHECK(memcmp(blindout, blind, 32) == 0);
529-
CHECK(vout == v);
529+
530530
CHECK(minv <= v);
531531
CHECK(maxv >= v);
532532
CHECK(secp256k1_rangeproof_rewind(ctx, blindout, &vout, NULL, NULL, commit.data, &minv, &maxv, &commit, proof, len, NULL, 0, secp256k1_generator_h));
533533
memcpy(&commit2, &commit, sizeof(commit));
534534
}
535-
for (j = 0; j < 10; j++) {
535+
for (j = 0; j < 5; j++) {
536536
for (i = 0; i < 96; i++) {
537537
secp256k1_rand256(&proof[i * 32]);
538538
}
@@ -656,8 +656,8 @@ void test_rangeproof_fixed_vectors(void) {
656656
0xf5, 0x1e, 0x0d, 0xc5, 0x86, 0x78, 0x51, 0xa9, 0x00, 0x00, 0xef, 0x4d, 0xe2, 0x94, 0x60, 0x89,
657657
0x83, 0x04, 0xb4, 0x0e, 0x90, 0x10, 0x05, 0x1c, 0x7f, 0xd7, 0x33, 0x92, 0x1f, 0xe7, 0x74, 0x59
658658
};
659-
size_t min_value_1;
660-
size_t max_value_1;
659+
uint64_t min_value_1;
660+
uint64_t max_value_1;
661661
secp256k1_pedersen_commitment pc;
662662

663663
CHECK(secp256k1_pedersen_commitment_parse(ctx, &pc, commit_1));

0 commit comments

Comments
 (0)