Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Give more detailed error messages for connection failure. #374

Merged
merged 1 commit into from
Jul 2, 2011

Conversation

TheBlueMatt
Copy link
Contributor

No description provided.

@jgarzik
Copy link
Contributor

jgarzik commented Jul 2, 2011

Not really a scalable approach.

For *nix: use strerror(3) to convert error code to string

For Win: "The FormatMessage function can be used to obtain the message string for the returned error." http://msdn.microsoft.com/en-us/library/ms740668%28v=vs.85%29.aspx

@TheBlueMatt
Copy link
Contributor Author

Actually, windows does have strerror, see http://msdn.microsoft.com/en-us/library/zc53h9bh(v=vs.80).aspx
Redone in a proper manner.

jgarzik pushed a commit that referenced this pull request Jul 2, 2011
Give more detailed error messages for connection failure.
@jgarzik jgarzik merged commit 1a19fc1 into bitcoin:master Jul 2, 2011
laanwj added a commit to laanwj/bitcoin that referenced this pull request Aug 16, 2016
7a49cac Merge bitcoin#410: Add string.h include to ecmult_impl
0bbd5d4 Add string.h include to ecmult_impl
c5b32e1 Merge bitcoin#405: Make secp256k1_fe_sqrt constant time
926836a Make secp256k1_fe_sqrt constant time
e2a8e92 Merge bitcoin#404: Replace 3M + 4S doubling formula with 2M + 5S one
8ec49d8 Add note about 2M + 5S doubling formula
5a91bd7 Merge bitcoin#400: A couple minor cleanups
ac01378 build: add -DSECP256K1_BUILD to benchmark_internal build flags
a6c6f99 Remove a bunch of unused stdlib #includes
65285a6 Merge bitcoin#403: configure: add flag to disable OpenSSL tests
a9b2a5d configure: add flag to disable OpenSSL tests
b340123 Merge bitcoin#402: Add support for testing quadratic residues
e6e9805 Add function for testing quadratic residue field/group elements.
efd953a Add Jacobi symbol test via GMP
fa36a0d Merge bitcoin#401: ecmult_const: unify endomorphism and non-endomorphism skew cases
c6191fd ecmult_const: unify endomorphism and non-endomorphism skew cases
0b3e618 Merge bitcoin#378: .gitignore build-aux cleanup
6042217 Merge bitcoin#384: JNI: align shared files copyright/comments to bitcoinj's
24ad20f Merge bitcoin#399: build: verify that the native compiler works for static precomp
b3be852 Merge bitcoin#398: Test whether ECDH and Schnorr are enabled for JNI
aa0b1fd build: verify that the native compiler works for static precomp
eee808d Test whether ECDH and Schnorr are enabled for JNI
7b0fb18 Merge bitcoin#366: ARM assembly implementation of field_10x26 inner (rebase of bitcoin#173)
001f176 ARM assembly implementation of field_10x26 inner
0172be9 Merge bitcoin#397: Small fixes for sha256
3f8b78e Fix undefs in hash_impl.h
2ab4695 Fix state size in sha256 struct
6875b01 Merge bitcoin#386: Add some missing `VERIFY_CHECK(ctx != NULL)`
2c52b5d Merge bitcoin#389: Cast pointers through uintptr_t under JNI
43097a4 Merge bitcoin#390: Update bitcoin-core GitHub links
31c9c12 Merge bitcoin#391: JNI: Only call ecdsa_verify if its inputs parsed correctly
1cb2302 Merge bitcoin#392: Add testcase which hits additional branch in secp256k1_scalar_sqr
d2ee340 Merge #388: bench_ecdh: fix call to secp256k1_context_create
093a497 Add testcase which hits additional branch in secp256k1_scalar_sqr
a40c701 JNI: Only call ecdsa_verify if its inputs parsed correctly
faa2a11 Update bitcoin-core GitHub links
47b9e78 Cast pointers through uintptr_t under JNI
f36f9c6 bench_ecdh: fix call to secp256k1_context_create
bcc4881 Add some missing `VERIFY_CHECK(ctx != NULL)` for functions that use `ARG_CHECK`
6ceea2c align shared files copyright/comments to bitcoinj's
70141a8 Update .gitignore
7b549b1 Merge bitcoin#373: build: fix x86_64 asm detection for some compilers
bc7c93c Merge bitcoin#374: Add note about y=0 being possible on one of the sextic twists
e457018 Merge bitcoin#364: JNI rebased
86e2d07 JNI library: cleanup, removed unimplemented code
3093576 JNI library
bd2895f Merge pull request bitcoin#371
e72e93a Add note about y=0 being possible on one of the sextic twists
3f8fdfb build: fix x86_64 asm detection for some compilers
e5a9047 [Trivial] Remove double semicolons
c18b869 Merge pull request bitcoin#360
3026daa Merge pull request bitcoin#302
03d4611 Add sage verification script for the group laws
a965937 Merge pull request bitcoin#361
83221ec Add experimental features to configure
5d4c5a3 Prevent damage_array in the signature test from going out of bounds.
419bf7f Merge pull request bitcoin#356
03d84a4 Benchmark against OpenSSL verification

git-subtree-dir: src/secp256k1
git-subtree-split: 7a49cac
maflcko pushed a commit to maflcko/bitcoin-core that referenced this pull request Dec 13, 2016
8225239 Merge bitcoin#433: Make the libcrypto detection fail the newer API.
12de863 Make the libcrypto detection fail the newer API.
2928420 Merge bitcoin#427: Remove Schnorr from travis as well
8eecc4a Remove Schnorr from travis as well
a8abae7 Merge bitcoin#310: Add exhaustive test for group functions on a low-order subgroup
b4ceedf Add exhaustive test for verification
83836a9 Add exhaustive tests for group arithmetic, signing, and ecmult on a small group
20b8877 Add exhaustive test for group functions on a low-order subgroup
80773a6 Merge bitcoin#425: Remove Schnorr experiment
e06e878 Remove Schnorr experiment
04c8ef3 Merge bitcoin#407: Modify parameter order of internal functions to match API parameter order
6e06696 Merge bitcoin#411: Remove guarantees about memcmp-ability
40c8d7e Merge bitcoin#421: Update scalar_4x64_impl.h
a922365 Merge bitcoin#422: Restructure nonce clearing
3769783 Restructure nonce clearing
0f9e69d Restructure nonce clearing
9d67afa Update scalar_4x64_impl.h
7d15cd7 Merge bitcoin#413: fix auto-enabled static precompuatation
00c5d2e fix auto-enabled static precompuatation
91219a1 Remove guarantees about memcmp-ability
7a49cac Merge bitcoin#410: Add string.h include to ecmult_impl
0bbd5d4 Add string.h include to ecmult_impl
353c1bf Fix secp256k1_ge_set_table_gej_var parameter order
541b783 Fix secp256k1_ge_set_all_gej_var parameter order
7d893f4 Fix secp256k1_fe_inv_all_var parameter order
c5b32e1 Merge bitcoin#405: Make secp256k1_fe_sqrt constant time
926836a Make secp256k1_fe_sqrt constant time
e2a8e92 Merge bitcoin#404: Replace 3M + 4S doubling formula with 2M + 5S one
8ec49d8 Add note about 2M + 5S doubling formula
5a91bd7 Merge bitcoin#400: A couple minor cleanups
ac01378 build: add -DSECP256K1_BUILD to benchmark_internal build flags
a6c6f99 Remove a bunch of unused stdlib #includes
65285a6 Merge bitcoin#403: configure: add flag to disable OpenSSL tests
a9b2a5d configure: add flag to disable OpenSSL tests
b340123 Merge bitcoin#402: Add support for testing quadratic residues
e6e9805 Add function for testing quadratic residue field/group elements.
efd953a Add Jacobi symbol test via GMP
fa36a0d Merge bitcoin#401: ecmult_const: unify endomorphism and non-endomorphism skew cases
c6191fd ecmult_const: unify endomorphism and non-endomorphism skew cases
0b3e618 Merge bitcoin#378: .gitignore build-aux cleanup
6042217 Merge bitcoin#384: JNI: align shared files copyright/comments to bitcoinj's
24ad20f Merge bitcoin#399: build: verify that the native compiler works for static precomp
b3be852 Merge bitcoin#398: Test whether ECDH and Schnorr are enabled for JNI
aa0b1fd build: verify that the native compiler works for static precomp
eee808d Test whether ECDH and Schnorr are enabled for JNI
7b0fb18 Merge bitcoin#366: ARM assembly implementation of field_10x26 inner (rebase of bitcoin#173)
001f176 ARM assembly implementation of field_10x26 inner
0172be9 Merge bitcoin#397: Small fixes for sha256
3f8b78e Fix undefs in hash_impl.h
2ab4695 Fix state size in sha256 struct
6875b01 Merge bitcoin#386: Add some missing `VERIFY_CHECK(ctx != NULL)`
2c52b5d Merge bitcoin#389: Cast pointers through uintptr_t under JNI
43097a4 Merge bitcoin#390: Update bitcoin-core GitHub links
31c9c12 Merge bitcoin#391: JNI: Only call ecdsa_verify if its inputs parsed correctly
1cb2302 Merge bitcoin#392: Add testcase which hits additional branch in secp256k1_scalar_sqr
d2ee340 Merge #388: bench_ecdh: fix call to secp256k1_context_create
093a497 Add testcase which hits additional branch in secp256k1_scalar_sqr
a40c701 JNI: Only call ecdsa_verify if its inputs parsed correctly
faa2a11 Update bitcoin-core GitHub links
47b9e78 Cast pointers through uintptr_t under JNI
f36f9c6 bench_ecdh: fix call to secp256k1_context_create
bcc4881 Add some missing `VERIFY_CHECK(ctx != NULL)` for functions that use `ARG_CHECK`
6ceea2c align shared files copyright/comments to bitcoinj's
70141a8 Update .gitignore
7b549b1 Merge bitcoin#373: build: fix x86_64 asm detection for some compilers
bc7c93c Merge bitcoin#374: Add note about y=0 being possible on one of the sextic twists
e457018 Merge bitcoin#364: JNI rebased
86e2d07 JNI library: cleanup, removed unimplemented code
3093576 JNI library
bd2895f Merge pull request bitcoin#371
e72e93a Add note about y=0 being possible on one of the sextic twists
3f8fdfb build: fix x86_64 asm detection for some compilers
e5a9047 [Trivial] Remove double semicolons
c18b869 Merge pull request bitcoin#360
3026daa Merge pull request bitcoin#302
03d4611 Add sage verification script for the group laws
a965937 Merge pull request bitcoin#361
83221ec Add experimental features to configure
5d4c5a3 Prevent damage_array in the signature test from going out of bounds.
419bf7f Merge pull request bitcoin#356
03d84a4 Benchmark against OpenSSL verification

git-subtree-dir: src/secp256k1
git-subtree-split: 8225239
deadalnix pushed a commit to deadalnix/bitcoin that referenced this pull request Jan 19, 2017
…xtic twists

e72e93a Add note about y=0 being possible on one of the sextic twists (Andrew Poelstra)
hanchon pushed a commit to bitprim/bitcoin that referenced this pull request Aug 17, 2017
classesjack pushed a commit to classesjack/bitcoin that referenced this pull request Jan 2, 2018
Losangelosgenetics pushed a commit to Losangelosgenetics/bitcoin that referenced this pull request Mar 12, 2020
* add package.json so it can be published to npm

* using license symbol and only include the distr folder
hebasto added a commit that referenced this pull request Jul 5, 2021
…-sort Peers table

986bf78 qt: Emit dataChanged signal to dynamically re-sort Peers table (Hennadii Stepanov)

Pull request description:

  [By default](https://doc.qt.io/qt-5/qsortfilterproxymodel.html#details), the `PeerTableSortProxy`
  > dynamically re-sorts ... data whenever the original model changes.

  That is not the case on master (8cdf917) as in ecbd911 (#164) no signals are emitted to notify about model changes.

  This PR uses a dedicated [`dataChanged`](https://doc.qt.io/qt-5/qabstractitemmodel.html#dataChanged) signal.

  Fixes #367.

  An alternative to #374.

ACKs for top commit:
  jarolrod:
    ACK 986bf78

Tree-SHA512: dcb92c2f9a2c632880429e9528007db426d2ad938c64dfa1f1538c03e4b62620df52ad7daf33b582976c67b472ff76bc0dae707049f4bbbd4941232cee9ce3d4
rajarshimaitra pushed a commit to rajarshimaitra/bitcoin that referenced this pull request Aug 5, 2021
e2e-presentation layer: English touch-ups,
@bitcoin bitcoin locked as resolved and limited conversation to collaborators Sep 8, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants