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

Release 1.0.2 #1112

Merged
merged 129 commits into from
Aug 20, 2024
Merged

Release 1.0.2 #1112

merged 129 commits into from
Aug 20, 2024

Commits on May 31, 2024

  1. update deprecated actions/checkout@v2

    xyephy authored and plebhash committed May 31, 2024
    Configuration menu
    Copy the full SHA
    a545f0e View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2024

  1. Configuration menu
    Copy the full SHA
    002e30b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    59b00c1 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Add droppable methods for buffer pool and codec

    fi3 authored and Fi3 committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    d42add1 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Revert "chore(v1): add tests for mining.subscribe"

    This reverts commit 59b00c1.
    plebhash committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    470a207 View commit details
    Browse the repository at this point in the history
  2. Revert "fix(translator): fix HexError(OddLength) in mining.subscribe …

    …handler"
    
    This reverts commit 002e30b.
    plebhash committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    1f194d0 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. Configuration menu
    Copy the full SHA
    3891bc8 View commit details
    Browse the repository at this point in the history
  2. typo

    pythcoiner authored and plebhash committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    8c5bcf1 View commit details
    Browse the repository at this point in the history
  3. Log Bitcoin target as hex, align targets

    Sjors authored and plebhash committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    21d02a2 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2024

  1. fix typo Messaege -> Message

    pythcoiner authored and plebhash committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    0b18294 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2024

  1. patch bosminer subscribe edge case

    plebhash authored and Fi3 committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    4fd9098 View commit details
    Browse the repository at this point in the history
  2. Bump sv1 version

    fi3 authored and Fi3 committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    63b8d23 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. Configuration menu
    Copy the full SHA
    ee3c847 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Add missing TemplateDistributionTypes case

    ..to `TryFrom<(u8, &'a mut [u8])> for PoolMessages`
    jbesraa authored and plebhash committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    f7d8378 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Configuration menu
    Copy the full SHA
    2efa74b View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Configuration menu
    Copy the full SHA
    93b7d82 View commit details
    Browse the repository at this point in the history
  2. fix rejection of old sv1 shares

    plebhash authored and lorbax committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    69398ae View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9bf5a14 View commit details
    Browse the repository at this point in the history
  4. fix test doc

    plebhash authored and lorbax committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    50556ae View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e5fd09b View commit details
    Browse the repository at this point in the history
  6. fmt

    plebhash authored and lorbax committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    39603e9 View commit details
    Browse the repository at this point in the history
  7. avoid sending old share upstream

    plebhash authored and lorbax committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    0456be6 View commit details
    Browse the repository at this point in the history
  8. revert clippy changes

    plebhash authored and lorbax committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    ff817d1 View commit details
    Browse the repository at this point in the history
  9. fmt

    plebhash authored and lorbax committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    f317f76 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    228b869 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    0868487 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    67b817d View commit details
    Browse the repository at this point in the history
  13. fmt

    plebhash authored and lorbax committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    ca141d0 View commit details
    Browse the repository at this point in the history
  14. clippy

    plebhash authored and lorbax committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    0fa3986 View commit details
    Browse the repository at this point in the history
  15. fmt

    plebhash authored and lorbax committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    61b3959 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Configuration menu
    Copy the full SHA
    0c05a51 View commit details
    Browse the repository at this point in the history
  2. config examples for testnet4

    plebhash committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    569f306 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. Log config error in jd-client.

    jbesraa authored and plebhash committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    ae76f93 View commit details
    Browse the repository at this point in the history
  2. Add commit guidance to CONTRIBUTION.MD

    jbesraa authored and plebhash committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    20c16ea View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. Configuration menu
    Copy the full SHA
    cfcb972 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

  1. fix GetSize for SubmitSolutionJd

    the GetSize implementation is not accounting for self.version.get_size()!
    
    that is causing NoiseEncoder to allocate a buffer that's smaller than what is actually needed, which eventually triggers FramingSv2Error(BinarySv2Error(WriteError)) during encoding
    plebhash authored and GitGab19 committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    29c9acc View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2024

  1. Move scripts to a folder

    jbesraa authored and plebhash committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    aaa5a3c View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. Add multi thread capabilities to cpu miner

    fi3 committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    7c3c45d View commit details
    Browse the repository at this point in the history
  2. fix mg submit solution jd

    plebhash committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    1bc0bd5 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Configuration menu
    Copy the full SHA
    862a25f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c959f42 View commit details
    Browse the repository at this point in the history
  3. Refactor header.rs

    1. Removed `NoiseHeader` struct in favor of three constants defined at
    the top of the file.
    2. Added documentation and changed visibility to `pub(crate)` where
    needed.
    3. Removed `Header::Default` and `Sv2Frame::Default` impls as they are
    unused.
    4. Removed `unwrap()`s
    jbesraa authored and plebhash committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    e4112fb View commit details
    Browse the repository at this point in the history
  4. Remove Frame trait

    The `Frame` trait is used solely by a single struct and it is only
    adding biolerplate to the code without benifits. We could consider
    re-adding it in the future if needed.
    jbesraa authored and plebhash committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    f0b672e View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Rename framing2.rs to framing.rs

    jbesraa authored and plebhash committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    7c0e456 View commit details
    Browse the repository at this point in the history
  2. Reorder framing.rs so structs are

    ..followed by their `impl`
    
    - Also removed double `impl HandShakeFram {}` occurance
    jbesraa authored and plebhash committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    813fcfd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4368dbd View commit details
    Browse the repository at this point in the history
  4. Rename framing::EitherFrame to ::Frame

    jbesraa authored and plebhash committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    5a2b01b View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Increase test_diff_management test total runtime

    Its currently producing too much false alarms which
    can block new pull requests as well as make it harder to find
    issues in new pull requests.
    jbesraa authored and plebhash committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    e9d3a9f View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Add MSRV 1.75 Github workflow check

    jbesraa authored and plebhash committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    2383633 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9db50a3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    92a6fbf View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. split MG CI jobs and separate them from Tarpaulin

    this is a paliative solution to #1028
    
    we make MG CI slightly less worse by breaking tests into multiple jobs and allowing us to re-run false alarms in a more agile way
    
    MG Tests are also separated from Tarpaulin
    plebhash authored and GitGab19 committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    6f80d04 View commit details
    Browse the repository at this point in the history
  2. add mg-aggregate-results

    Github only allows branch protection rules based on specific CI jobs. So we are adding a new job that just takes all the other MG test jobs as a prerequisite, and we use this as an umbrella rule for branch protection.
    plebhash committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    235993d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9d62c72 View commit details
    Browse the repository at this point in the history
  4. Add Job Declarator Client struct

    With the goal to write more tests, this commit moves JDC initialisation
    logic from `main.rs` to `lib.rs` so its easier to test and also separate
    the actual `lib` code from the binary.
    jbesraa authored and plebhash committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    5d569bb View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. Update roles/test-utils/mining-device/src/main.rs

    Co-authored-by: plebhash <147345153+plebhash@users.noreply.github.com>
    Fi3 and plebhash authored Jul 19, 2024
    Configuration menu
    Copy the full SHA
    c561730 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Configuration menu
    Copy the full SHA
    8c33ba4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #983 from Fi3/AddParallelismToCpuMiner

    Add parallelism to cpu miner
    GitGab19 authored Jul 22, 2024
    Configuration menu
    Copy the full SHA
    04f6df8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    511b72c View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1047 from johnnyasantoss/johnny/add-contrib

    doc: Add requirements on interoperability tests
    plebhash authored Jul 22, 2024
    Configuration menu
    Copy the full SHA
    2cbc88a View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Fix panic on premature exit via ctrl-c (or signal)

    Changes:
    - Add listener on exit signals
    - Add channel to unbind listener as well
    - Organize main fn to handle signals and ownership of sockets
    - Fix typos in docs
    - Format imports
    - Remove unused spawn
    - Simplifies the code a bit reducing nesting and matches with unused
      arms
    johnnyasantoss committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    92bddbe View commit details
    Browse the repository at this point in the history
  2. Remove dead code from downstream_mining.rs

    (cherry picked from commit f91be81)
    
    Co-authored-by: jbesraa <jbesraa@gmail.com>
    jbesraa authored and johnnyasantoss committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    5b5d28e View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. Merge pull request #1021 from johnnyasantoss/johnny/issue/484

    Graceful shutdown for mining-proxy
    pavlenex authored Jul 25, 2024
    Configuration menu
    Copy the full SHA
    f3c1e3d View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. avoid JDS dropping connection on SubmitSolution with missing txs

    this is the actual fix for #912
    
    use handle_result! macro
    
    following suggestion by @lorbax #1025 (comment)
    
    the implementation diverged a bit from the suggestion, but it was still a good reminder that we should leverage `handle_result!` macro here
    plebhash committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    fd09818 View commit details
    Browse the repository at this point in the history
  2. add MG test for #912

    plebhash committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    a197770 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1025 from plebhash/912-jds-missing-txs

    avoid JDS dropping connection on `SubmitSolution` with missing txs
    pavlenex authored Jul 26, 2024
    Configuration menu
    Copy the full SHA
    1062ec7 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2024

  1. Configuration menu
    Copy the full SHA
    3622764 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. Merge pull request #1075 from plebhash/adjust-test-diff-management

    `test_diff_management`: adjust `total_run_time` to  60s
    pavlenex authored Jul 29, 2024
    Configuration menu
    Copy the full SHA
    5583b3d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3fd1ff9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bebd825 View commit details
    Browse the repository at this point in the history
  4. Add flag check at setup connection

    Shourya742 authored and plebhash committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    bac8c2e View commit details
    Browse the repository at this point in the history
  5. Change MG test with flag filter logic

    Shourya742 authored and plebhash committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    d018b88 View commit details
    Browse the repository at this point in the history
  6. introduce async_mining_allowed as JDS config parameter

    before issue #853 was reported, JDS would simply support async jobs by default and completely ignore this flag.
    
    but checking this flag implies that JDS could either support async jobs or not, and that is what this commit does.
    
    a new `asyn_mining_allowed` parameter is introduced to the TOML config files, and that is used when:
    - checking for the flags of `SetupConnection` messages
    - responding to `AllocateMiningJobToken` messages
    plebhash committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    6133797 View commit details
    Browse the repository at this point in the history
  7. fix MG tests for JD SetupConnection flags

    as already described in the previous commit, we introduced a new JDS config parameter (`async_mining_allowed`)
    
    so now, we need 2 separate tests:
    - a JDS that supports async jobs
    - a JDS that does not support async jobs
    
    and for each test, we need a mock that:
    - sends a `SetupConnection` with flag 0 and asserts the expected outcome
    - sends a `SetupConnection` with flag 1 and asserts the expected outcome
    
    if JDS does not support async jobs and receives a `SetupConnection` with flag 1, the expected outcome is `SetupConnection.Error`
    in all other cases, the expected outcome is a `SetupConnection.Success` with the same flag as the original `SetupConnection`
    plebhash committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    7bb7811 View commit details
    Browse the repository at this point in the history
  8. Add check flags protocols docs

    Shourya742 authored and plebhash committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    51a20d8 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #1035 from Shourya742/feature/asyncFlagSet

    Enhance SetupConnection Handling and Implement Job declaration Flag Checks
    plebhash authored Jul 29, 2024
    Configuration menu
    Copy the full SHA
    dcaa92d View commit details
    Browse the repository at this point in the history
  10. Remove JOB DISTRIBUTION INSTANCES and renamed SV2_JOB_NEG_PROTOCOL_DI…

    …SCRIMINANT to SV2_JOB_DECLARATION_PROTOCOL_DISCRIMINANT
    Shourya742 authored and plebhash committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    e2471f1 View commit details
    Browse the repository at this point in the history
  11. Corrected build_header.sh file

    Shourya742 authored and plebhash committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    acf9534 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. remove rebase conflicts

    Shourya742 committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    ddad29f View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1072 from Shourya742/remove-job-distribution-prot…

    …ocol
    
    Remove job distribution protocol
    plebhash authored Jul 30, 2024
    Configuration menu
    Copy the full SHA
    d495151 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. JDC parse incoming mining messages from upstream after SetupConnection

    `Upstream::parse_incoming` only calls `handle_message_mining`, which is not able to handle a `SetupConnection.Success` (because it belongs to the "Common Messages" category, not "Mining Messages")
    plebhash committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    df6b94a View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1080 from plebhash/patch-jdc-upstream-setup-conne…

    …ction
    
    JDC parse incoming mining messages from upstream after SetupConnection
    GitGab19 authored Aug 1, 2024
    Configuration menu
    Copy the full SHA
    61b5cf0 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. Configuration menu
    Copy the full SHA
    f7ef878 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #932 from plebhash/feat-optional-no-std

    make `no_std` into an optional feature on `protocols` crates
    plebhash authored Aug 9, 2024
    Configuration menu
    Copy the full SHA
    c428ea8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bcf3330 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1085 from plebhash/fix-binary-sv2

    add missing `impl` for `Seq0255` on `binary_sv2/serde-sv2`
    plebhash authored Aug 9, 2024
    Configuration menu
    Copy the full SHA
    0566798 View commit details
    Browse the repository at this point in the history
  5. import TryInto on template_distribution_sv2

    requirement to unblock #985 (comment)
    plebhash committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    12df8e2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    100a331 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #1086 from plebhash/fix-template-distribution-sv2

    import `TryInto` on `template_distribution_sv2`
    plebhash authored Aug 9, 2024
    Configuration menu
    Copy the full SHA
    c1d4cf3 View commit details
    Browse the repository at this point in the history
  8. Remove TOML support from jd-client crate

    - Removed dependencies related to TOML configuration.
    - Updated configuration handling to use ext-config crate instead.
    - Refactored code to eliminate TOML-specific logic.
    Shourya742 committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    99443ce View commit details
    Browse the repository at this point in the history
  9. Remove TOML support from jd-server crate

    - Removed dependencies related to TOML configuration.
    - Updated configuration handling to use ext-config crate instead.
    - Refactored code to eliminate TOML-specific logic.
    Shourya742 committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    a6bfa3c View commit details
    Browse the repository at this point in the history
  10. Remove TOML support from mining-proxy crate

    - Removed dependencies related to TOML configuration.
    - Updated configuration handling to use ext-config crate instead.
    - Refactored code to eliminate TOML-specific logic.
    Shourya742 committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    aed6fc1 View commit details
    Browse the repository at this point in the history
  11. Remove TOML support from translator crate

    - Removed dependencies related to TOML configuration.
    - Updated configuration handling to use ext-config crate instead.
    - Refactored code to eliminate TOML-specific logic.
    Shourya742 committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    5ee4b49 View commit details
    Browse the repository at this point in the history
  12. Remove TOML support from pool crate

    - Removed dependencies related to TOML configuration.
    - Updated configuration handling to use ext-config crate instead.
    - Refactored code to eliminate TOML-specific logic.
    Shourya742 committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    4d7a93b View commit details
    Browse the repository at this point in the history
  13. Merge pull request #1087 from Shourya742/remove-toml-dependency

    Remove toml dependency
    plebhash authored Aug 9, 2024
    Configuration menu
    Copy the full SHA
    9bb8f15 View commit details
    Browse the repository at this point in the history
  14. bump framing_sv2 version

    plebhash committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    86b6a55 View commit details
    Browse the repository at this point in the history
  15. bump codec_sv2 version

    plebhash committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    4162eb6 View commit details
    Browse the repository at this point in the history
  16. bump const_sv2 version

    plebhash committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    ee0a936 View commit details
    Browse the repository at this point in the history
  17. Merge pull request #1084 from plebhash/patch-protocols-versioning

    bump protocols versioning
    plebhash authored Aug 9, 2024
    Configuration menu
    Copy the full SHA
    d376b17 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    4234557 View commit details
    Browse the repository at this point in the history
  19. Merge pull request #1088 from plebhash/patch-protocols-versioning

    bump `common_messages_sv2` version
    plebhash authored Aug 9, 2024
    Configuration menu
    Copy the full SHA
    2feaba6 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    dd88aac View commit details
    Browse the repository at this point in the history
  21. Merge pull request #1089 from plebhash/patch-protocols-versioning

    bump `roles_logic_sv2` version
    plebhash authored Aug 9, 2024
    Configuration menu
    Copy the full SHA
    bc5b07e View commit details
    Browse the repository at this point in the history
  22. bump binary_sv2 version

    plebhash committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    ae32600 View commit details
    Browse the repository at this point in the history
  23. Merge pull request #1090 from plebhash/patch-protocols-versioning

    bump `binary_sv2` version
    plebhash authored Aug 9, 2024
    Configuration menu
    Copy the full SHA
    76aec53 View commit details
    Browse the repository at this point in the history
  24. Added semver ci workflow yaml

    Shourya742 authored and plebhash committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    5797634 View commit details
    Browse the repository at this point in the history
  25. Merge pull request #985 from Shourya742/ci-semver

    Add semver check workflow yaml
    plebhash authored Aug 9, 2024
    Configuration menu
    Copy the full SHA
    2541703 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. TProxy restart if gests disconnected by upstream

    - Add `start` function and put starting logic there.
    - Every AbortHandle of each task is stored in a collector, which is a
    mutex.
    - Added `kill_tasks` function that takes in input this mutex, access
    it, pop each JoinHandle and kill the corresponding task.
    
    When receive an UpstreamShutdown does the following:
    1. waits a random amount of time s 0<s<3 secs (if there 100000 TProxies,
    then 100000 proxies will connect again _at the same time_).
    2. calls `kill_tasks`
    3. calls `start`
    
    use tokio::task in favor of async_std::task
    lorbax committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    a74262a View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1001 from lorbax/translator-restart-if-disconnect…

    …ed-from-upstream
    
    Translator restart if disconnected from upstream
    pavlenex authored Aug 13, 2024
    Configuration menu
    Copy the full SHA
    ee63dc5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3e891be View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1100 from plebhash/semver-check-bypass-feature-ro…

    …les-logic-sv2
    
    bypass `cargo semver-checks --all-features` for roles_logic_sv2
    GitGab19 authored Aug 13, 2024
    Configuration menu
    Copy the full SHA
    d4c6c0c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    56a9334 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #1101 from plebhash/patch-roles-logic-sv2-serde-flag

    patch `roles_logic_sv2` `with_serde` flag
    plebhash authored Aug 13, 2024
    Configuration menu
    Copy the full SHA
    a090844 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Configuration menu
    Copy the full SHA
    f64deca View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. Merge pull request #1104 from plebhash/msrv-cargo-semver-check

    use rust stable for semver CI
    plebhash authored Aug 15, 2024
    Configuration menu
    Copy the full SHA
    742dfd1 View commit details
    Browse the repository at this point in the history
  2. update roles lockfile

    plebhash committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    ef04f97 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1103 from plebhash/update-roles-lockfile

    update `roles/Cargo.lock`
    rrybarczyk authored Aug 15, 2024
    Configuration menu
    Copy the full SHA
    da6023d View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. jdc fallback to solo-mining

    fixed the fallback to solo-mining in the case that the
    upstream sends a `SubmitShareError` on a valid share AND there are no
    other available upstreams in the JDC config.
    lorbax authored and GitGab19 committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    d479f94 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cd493ee View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2024

  1. Merge pull request #1055 from lorbax/jdc-gets-stuck-in-fallback-to-so…

    …lo-mining
    
    Fix JDC fallback to solo-mining
    plebhash authored Aug 17, 2024
    Configuration menu
    Copy the full SHA
    51c0330 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2024

  1. rm release-bin.yaml

    plebhash committed Aug 18, 2024
    Configuration menu
    Copy the full SHA
    d581c2f View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1109 from plebhash/remove-release-bin

    rm `release-bin.yaml`
    plebhash authored Aug 18, 2024
    Configuration menu
    Copy the full SHA
    69d9077 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Add support for data types defined by sv2 extensions

    In no-serde-sv2 an sv2 sequence is generic over T. If we want this
    sequence to be Deserialize we need T to be Fixed and GerMarker. This 2
    traits were private since all the sv2 types are already defined in
    no-serde-sv2. But if we want to use sv2 types defined in an sv2
    extensions we need to make these traits public.
    
    The Encodable dervive macro in derive_codec implement GetSize for the
    passed struct. But GetSize is also a blanket implementation for every
    type that implement Fixed. So if we implement Fixed for our new sv2 type
    and then we derive Encodable (commonly renamed Serialize) we get an
    error. This commit add an attribute to Encodable called already_sized if the
    struct that we want derive Encodable is market as already_sized the
    macro will not implement GetSize for it.
    
    This commit also bump minor version of derive_codec and no-serde-sv2
    consequentially also of binary-sv2 since it reexport the above libs.
    fi3 committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    8e50099 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1113 from Fi3/AddSupportForExtensionTypes

    Add support for data types defined by sv2 extensions
    Fi3 authored Aug 19, 2024
    Configuration menu
    Copy the full SHA
    98be997 View commit details
    Browse the repository at this point in the history
  3. Update binary-sv2/no-serde-sv2 excport EncodablePrimitive

    In order to implement Encodable (aka Serialize) for sv2 type defined by
    extensions EncodablePrimitive is needed.
    fi3 committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    89819ea View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1118 from Fi3/ExportEncodablePrimitive

    Update binary-sv2/no-serde-sv2 excport EncodablePrimitive
    plebhash authored Aug 19, 2024
    Configuration menu
    Copy the full SHA
    51c6bdf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f883bde View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b3dde39 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #1114 from plebhash/rm-lib-versioning-script

    Remove lib versioning script
    plebhash authored Aug 19, 2024
    Configuration menu
    Copy the full SHA
    0f0ee1e View commit details
    Browse the repository at this point in the history