feat: CRUD gap-fill — hub CLI + secp256k1 eth_keys rewrite
- hub.py: add issue comment list, release CRUD, release asset CRUD, user read/update, topic list/set, fork create/list, webhook delivery list/redeliver, proposal comment create, proposal review submit - secp256k1_sign.py: replace custom EC point math with eth_keys - tests/test_secp256k1_sign.py: 75-test suite across 8 tiers - pyproject.toml: add eth-keys>=0.6.0 dependency - Fix UnboundLocalError: proposal_comment/review parsers now added after proposal_subs is defined; review submit added to proposal_review_subs
sha256:6170a72a0fdaea43544e5d7823e6795272123b967a8bf909d6f633d10dac5544
sha
+142
~3
symbols
sha256:b70b00a5ad049c53ad4fec06d5cf7cf57fcb59f5cfea4d3329cb74feaefd83b7
snapshot
+142
symbols added
~3
symbols modified
0
dead code introduced
Semantic Changes
145 symbols
+
test_address_derivation_deterministic
method
method test_address_derivation_deterministic L393–397
+
test_bip32_master_chain_code_is_entropy
method
method test_bip32_master_chain_code_is_entropy L442–446
+
test_all_public_functions_have_docstrings
method
method test_all_public_functions_have_docstrings L612–616
+
test_eip191_verify_documents_return_type
method
method test_eip191_verify_documents_return_type L640–643
+
test_multibyte_utf8_length_is_byte_count
method
method test_multibyte_utf8_length_is_byte_count L212–217
+
test_address_matches_metamask_all_abandon
method
method test_address_matches_metamask_all_abandon L276–278
+
test_signature_verify_across_accounts
method
method test_signature_verify_across_accounts L297–309
+
test_address_case_insensitive_comparison
method
method test_address_case_insensitive_comparison L551–556
+
test_different_seeds_produce_different_master_keys
method
method test_different_seeds_produce_different_master_keys L565–572
+
test_eip191_message_not_raw_private_key
method
method test_eip191_message_not_raw_private_key L558–563
+
test_signing_uses_eth_keys_not_custom_ecdsa
method
method test_signing_uses_eth_keys_not_custom_ecdsa L583–588
+
test_verify_rejects_all_zero_signature
method
method test_verify_rejects_all_zero_signature L520–522
+
test_verify_rejects_bit_flipped_signature
method
method test_verify_rejects_bit_flipped_signature L532–537
+
test_verify_rejects_truncated_signature
method
method test_verify_rejects_truncated_signature L512–514
+
test_different_keys_different_addresses
method
method test_different_keys_different_addresses L261–265
+
test_50_accounts_all_unique_addresses
method
method test_50_accounts_all_unique_addresses L340–346
~
register
~
project
← Older
Oldest on task/crud-gap-fill-hub-cli
All commits
Newer →
Latest on task/crud-gap-fill-hub-cli
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:6170a72a0fdaea43544e5d7823e6795272123b967a8bf909d6f633d10dac5544 --body "your comment"
No comments yet. Be the first to start the discussion.