Commit Graph

  • d0ecb5385d
    Merge 455cb912c4 into 8537180caa Derek Pierre 2026-04-01 22:37:54 +0000
  • f429a083b4
    Merge 4573d89e22 into 8537180caa James Campbell 2026-03-30 20:53:45 +0200
  • 01244fc7f3
    Merge 1940cfd633 into 8537180caa James Campbell 2026-03-30 11:23:52 -0400
  • 84a76ae2fd
    Merge 8537180caa into 547a9646d9 KPrasch 2026-03-30 13:49:26 +0000
  • 8537180caa
    Merge pull request #3726 from cygnusv/shiny-taco-app v7.7.x Derek Pierre 2026-03-30 09:49:20 -0400
  • 17342a3e74
    Copy over lynx contract registry after `TACoApplication` deployment/upgrade. derekpierre 2026-03-30 09:17:10 -0400
  • 82cd0e8dd3
    Update ape-config.yaml to point to nucypher/nucypher-contracts now that the associated PR has been merged into `main`. derekpierre 2026-03-30 09:16:22 -0400
  • 361976c2cf
    Relocate test_currency to tests/unit David Núñez 2026-03-24 16:43:18 +0100
  • db33fdda61
    Update test currency to use T instead NU. David Núñez 2026-03-24 16:39:33 +0100
  • b934520b87
    Add note on relation between taco and nucypher. Add TACo logo. David Núñez 2026-03-23 19:37:37 +0100
  • c949ac9113
    Remove references to Threshold Network David Núñez 2026-03-23 12:59:16 +0100
  • c961215adc
    Update average block time for Ethereum David Núñez 2026-03-23 12:47:24 +0100
  • a2d01a10af
    Remove unused legacy constants David Núñez 2026-03-23 12:47:03 +0100
  • 5b60140200
    Update references to T min authorization David Núñez 2026-03-23 12:40:45 +0100
  • 4db270f75d
    Remove NU class and NuNits type David Núñez 2026-03-24 16:30:54 +0100
  • f5f10d5222
    Newsfragment David Núñez 2026-03-19 20:50:04 +0100
  • 3147ea8b35
    For the moment, use PR branch as nucypher-contracts reference David Núñez 2026-03-19 20:24:43 +0100
  • 8fad8bebcb
    Use a test contract for conditions acceptance tests David Núñez 2026-03-19 20:23:54 +0100
  • e6a8c51401
    Adapt acceptance tests to new behavior of TACoApplication David Núñez 2026-03-19 17:54:51 +0100
  • c564e2299b
    Get rid of threshold_staking fixture in acceptance tests David Núñez 2026-03-19 17:29:54 +0100
  • 34dedecc46
    Remove NuCypherTokenActor David Núñez 2026-03-19 17:27:41 +0100
  • fb7aa3abd9
    Get rid of NucypherTokenAgent David Núñez 2026-03-19 16:35:04 +0100
  • b071c5b169
    Adapt code and tests for changes in getActiveStakingProviders David Núñez 2026-03-18 19:53:21 +0100
  • 75397a16d9
    Merge pull request #3725 from derekpierre/fix-finicky-test Derek Pierre 2026-03-24 08:30:00 -0400
  • dc5926dbf8
    Add dev newsfragment for #3725. derekpierre 2026-03-13 14:56:29 -0400
  • 8c46ae6b54
    Fix finicky rpc endpoint quarantine test. derekpierre 2026-03-13 14:49:11 -0400
  • 23c945e37f
    Merge pull request #3724 from derekpierre/missed-a-spot Derek Pierre 2026-03-13 13:33:22 -0400
  • 455cb912c4
    Make buffer calc test more robust. derekpierre 2026-03-12 09:05:10 -0400
  • 0a53cf734b
    Move init after parameter validation. Fix typo in method docstring. derekpierre 2026-03-12 09:01:40 -0400
  • 7d92e47742
    Add feature newsfragment for #3722. derekpierre 2026-03-12 08:47:10 -0400
  • af9792197e
    Allow ability to optionally specify max worker threads. If not provided, a default value is used. This will allow Porters to specify their own value as needed, without needing to depend on a different version of `nucypher`. derekpierre 2026-02-28 13:31:06 -0500
  • 2398d46628
    Implement and use a variable batch size factory so that we are not excessively contacting extra Ursulas. derekpierre 2026-02-27 06:45:38 -0500
  • 07d42bec54
    random.shuffle shuffles the list in-place, so return None to more accurately mock the function. derekpierre 2026-02-27 05:54:00 -0500
  • 0173939f29
    Use set instead of list for ensuring ursula availability. derekpierre 2026-02-26 21:50:00 -0500
  • f348399e61
    Limit max worker threads per request; for high thresholds this value would be unsustainably large. derekpierre 2026-02-26 21:01:49 -0500
  • 3f8a24b134
    Log exception as crticial when Ursula cannot be properly intialized and subsequently stopped. derekpierre 2026-03-10 11:59:15 -0400
  • 4aa09f887d
    Add dev newsfragment for #3724. derekpierre 2026-03-10 11:42:41 -0400
  • 760b2ce76b
    Missed a location for obfuscating the rpc url in the logs. derekpierre 2026-03-10 11:41:42 -0400
  • 1940cfd633
    feat(conditions): Add nestedAbiDecode for selectorless ABI data James Campbell 2026-03-05 16:27:10 +0000
  • 75192e57b5
    Merge pull request #3721 from derekpierre/api-key-query Derek Pierre 2026-03-02 08:38:07 -0500
  • c14656daf4
    Merge pull request #3685 from theref/arry_index Derek Pierre 2026-03-02 08:34:07 -0500
  • d18bf8da72
    fix(conditions): Keep ValueError in AbiCallValidation, update newsfragment James Campbell 2026-02-27 14:03:25 +0000
  • ec55375946
    fix(conditions): Use InvalidCondition for ABI validation errors and remove snake_case from error messages James Campbell 2026-02-26 12:49:01 +0000
  • 5c25113db0
    fix(conditions): Address PR review feedback for subIndices James Campbell 2026-02-25 13:48:31 +0000
  • 0daee89f69
    docs: add newsfragment for #3685 James Campbell 2026-01-30 11:08:57 +0000
  • c4d9ef7dfa
    feat(signing): Add unified subIndices for ABI parameter validation James Campbell 2026-01-30 11:08:54 +0000
  • 4f68ec238c
    Additional test cases to further improve code coverage. derekpierre 2026-02-25 10:44:13 -0500
  • 899ac9ab3c
    Add bugfix newsfragment for #3721. derekpierre 2026-02-25 09:30:17 -0500
  • 34d92ca2b9
    It's possible for API keys to be included as part of the URL query, obfuscate those instances as well. Added unit tests. derekpierre 2026-02-25 09:27:03 -0500
  • 55bfc3e3ba
    Merge pull request #3720 from derekpierre/always-shuffle-other-endpoints Derek Pierre 2026-02-25 12:22:51 -0500
  • 2708899aac
    Add dev newsfragment for #3720. derekpierre 2026-02-24 15:33:49 -0500
  • a27a81b40c
    Added experimental sorting strategy (that I did not end up using after testing); but good to explore none the less so committing to repos. derekpierre 2026-02-24 15:28:15 -0500
  • 19e12c481a
    Update test to be deterministic now that there is a randomized shuffle component. I purposely did not provide RPCEndpointManager with a parameterized rng because Random objects are not necessarily thread-safe and the manager needs to be. derekpierre 2026-02-24 15:26:53 -0500
  • fcbe0eb248
    Add random shuffling of extra (non-preferred) endpoints before sorting to better spread load across endpoints, and reduce consecutive failures from overloading especially at startup. derekpierre 2026-02-24 15:25:19 -0500
  • b0f610cde0
    Merge pull request #3719 from derekpierre/dev-scripts Derek Pierre 2026-02-24 14:43:38 -0500
  • 4dd25cb542
    feat: rewrite package smoke test with zero hardcoded values KPrasch 2026-02-24 10:55:48 -0800
  • 4074144994
    Update manifest file with additional files. derekpierre 2026-02-24 14:13:39 -0500
  • f55ee90086
    Add dev newsfragment for #3719. derekpierre 2026-02-23 09:40:01 -0500
  • 9b0818d5c9
    Ensure relevant files are included, and other unnecessary files excluded from python distribution. derekpierre 2026-02-22 10:28:01 -0500
  • 3628889f28
    Exclude extra files/folders from docker image. derekpierre 2026-02-22 10:13:29 -0500
  • 3c17e6a4c9
    Reference unit test script from its new location. derekpierre 2026-02-21 11:28:17 -0500
  • 699a868eeb
    Move development scripts to a dev subfolder within scripts. derekpierre 2026-02-21 11:27:55 -0500
  • 9d35cdd289
    Merge pull request #3718 from derekpierre/rpc-load-management-2 Derek Pierre 2026-02-23 10:49:06 -0500
  • 96e5d73d40
    Fix typo. derekpierre 2026-02-23 10:03:39 -0500
  • d3470874b8
    Simple code clean up and remove mocker context manager from test since this produces deprecation warnings. derekpierre 2026-02-20 09:13:39 -0500
  • 56ef066d59
    Increase test coverage by testing use of sorting of endpoints by RPCEndpointManager. derekpierre 2026-02-19 16:19:38 -0500
  • fab32489f0
    Check at max capacity before checking utilization when considering increasing capacity. Update test. derekpierre 2026-02-19 16:09:13 -0500
  • 7c9ee69dab
    Improve test coverage and some test clean up. derekpierre 2026-02-19 15:32:19 -0500
  • 149fc316e2
    Add feature newsfragment for #3718. derekpierre 2026-02-19 14:54:00 -0500
  • 0adb46bde8
    Since preferred endpoint is now optional, ensure that handled properly for legacy strategy that uses OldConditionProviderManager. derekpierre 2026-02-19 14:42:14 -0500
  • 0d408f6588
    Fix typo and clarify comments. derekpierre 2026-02-19 14:41:49 -0500
  • 44b8f406d8
    Fix faulty unit test for sorting. derekpierre 2026-02-19 14:40:50 -0500
  • 71fc7640b5
    Appease linter. derekpierre 2026-02-19 14:03:01 -0500
  • d70fbbb2e1
    Add unit tests for handling of unreachable failures and subsequent quarantine for too many. derekpierre 2026-02-19 13:58:31 -0500
  • 80f658e9d4
    Update default use of strategy for stress test script and only print sort strategy when new rpc management strategy is employed. derekpierre 2026-02-19 13:21:53 -0500
  • e64f831f8a
    Add unit tests for proactively considering increasing in flight capacity. Don't try to do this in get_candidates because if no candidates available, all nodes in cooldown so considering increasing capacity will not work anyway. derekpierre 2026-02-19 13:20:41 -0500
  • 611d41867a
    Rename consecutive_exec_failures -> consecutive_request_failures. derekpierre 2026-02-19 11:41:23 -0500
  • adcb7197cc
    Update tests to account for new customizable parameters, and to ensure that unreachable consecutive failures are accounted for separately from other types of failures. derekpierre 2026-02-19 11:34:25 -0500
  • 9ecbaada35
    Change the term backoff to quarantine for unreachable endpoint issues for clarity. derekpierre 2026-02-19 11:33:45 -0500
  • e302aadb61
    ConditionProviderManager now implements an enhanced sorting strategy by default that is based on unreachable failures, then exec failures, then latency instead of just latency. Update rpc endpoint test script to use this strategy by default. derekpierre 2026-02-19 11:04:33 -0500
  • 80ea28c97e
    Add the ability to handle endpoints that are unreachable; these endpoints can enter cool down for a max of 10 mins. by default. Separate consecutive exec failures from consecutive unreachable failures. Update tests based on updated member variable names. derekpierre 2026-02-19 10:22:22 -0500
  • 07153b2bf9
    Update stress test script to make preferred endpoint optional, specify chain ID and pull default rpc endpoints from chainlist repos, print failures in red if > 0, and print stats for all endpoints at the end of the stress test. derekpierre 2026-02-18 16:37:51 -0500
  • 22806b8127
    Proactively increase endpoint capacity whenever capacity limits seem to be the bottleneck rather than endpoint failures. derekpierre 2026-02-18 16:34:02 -0500
  • 005359fdee
    Merge pull request #3715 from derekpierre/bad-user-config-endpoint Derek Pierre 2026-02-23 09:13:41 -0500
  • f3ac417c22
    Convert chain id result within try-except block to prevent unhandled exception. derekpierre 2026-02-20 14:43:32 -0500
  • 5ba8a3de25
    Rename test for clarity. derekpierre 2026-02-20 14:34:06 -0500
  • f2035da69c
    Use module mocker since using testerchain (module-scoped) with fixture. Apply RFC for newsfragment. derekpierre 2026-02-19 14:28:09 -0500
  • d6b3299341
    Add feature newsfragment from #3715. derekpierre 2026-02-17 14:05:56 -0500
  • 24532c0cf6
    Add tests for failed rpc health check for user configured endpoints. derekpierre 2026-02-17 13:58:32 -0500
  • 769cb94936
    Update integration test since there isn't really a concept of an invalid chain id. derekpierre 2026-02-17 13:39:27 -0500
  • 4a1a1997f6
    Update tests now that failed user configured rpc endpoint health raises exception. Update test fixtures for endpoints and health checks. derekpierre 2026-02-17 13:38:33 -0500
  • 7bf8668714
    Log rpc health issues as warnings. derekpierre 2026-02-17 08:08:10 -0500
  • c58ef9c533
    When a user configured endpoint fails a health-check, stop the operator from starting up. derekpierre 2026-02-15 10:36:36 -0500
  • e681e353b0
    Merge pull request #3704 from derekpierre/hendrix-threads Derek Pierre 2026-02-20 14:03:42 -0500
  • 825a853510
    Merge 61f0667add into deef3febac Derek Pierre 2026-02-20 01:55:42 +0200
  • 65b95226d2
    Annotate sort strategy in stress test script as Optional. derekpierre 2026-02-18 15:17:10 -0500
  • e853fca281
    Turns out this is not that unexpected; it's the difference between when candidates are obtained vs when acquiring the endpoint. derekpierre 2026-02-18 13:51:29 -0500
  • ab1813c25d
    Minor logic simplification. derekpierre 2026-02-17 18:56:06 -0500
  • 1212a48b38
    Remove duplicated test case. derekpierre 2026-02-17 14:13:26 -0500
  • 53928f1867
    Add unit test to verify ewma latency calculation for RPCEndpoint. derekpierre 2026-02-17 10:27:59 -0500