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

Rebranding, efficiency and end-user upgrades 🚀 🚀 #28

Merged
merged 15 commits into from
Jul 7, 2024

Commits on Jul 2, 2024

  1. Filter power-up 🔼 🔼

    All get_*-family of function are usings stats::window() instead of {xts}-syntax. Local tests shows that {stats} is faster. About 5-10 times faster.
    
    Bug-fix:
    
    If interval were incorrectly specificed the error-message werent rendering properly. This were due to a missing quotation-mark.
    serkor1 committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    7701666 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Binance, Assertand Fetch Power-Ups ⬆️ ⬆️

    Assert:
    
    The assert function has been reworked so it only evaluates all statements if any of the values are FALSE. The update is twice as fast as before in cases where all statements are TRUE.
    
    Fetch:
    
    The fetch()-function is now less defensive and uses only a single try-catch statement.
    
    GET:
    
    The GET()-function is now less defensive
    
    Binance:
    
    All possible parameters have been vectorized and/or simplified where possible.
    
    General:
    
    All ifelse()-functions have been replaced with if () else as these are faster.
    For cases where more than two if statements are needed, a switch-function is used instead (with default values)
    serkor1 committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    8373bee View commit details
    Browse the repository at this point in the history
  2. ByBit Power-Ups ⬆️ ⬆️

    The ByBit API has been upgraded to reduce overhead on if-statements and
    interval look-up times.
    
    See commit 8373bee for more details if there is any interest.
    
    > [!NOTE]
    >
    > All tests have passed locally.
    serkor1 committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    f4262c6 View commit details
    Browse the repository at this point in the history
  3. Bitmart Power-Ups ⬆️ ⬆️

    The Bitmart API has been upgraded to reduce overhead on if-statements and
    interval look-up times.
    
    See commit 8373bee for more details if there is any interest.
    
    > [!NOTE]
    >
    > All tests have passed locally.
    serkor1 committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    30d47bf View commit details
    Browse the repository at this point in the history
  4. Crypto.com Power-Ups ⬆️ ⬆️

    The Crypto.com API has been upgraded to reduce overhead on if-statements and
    interval look-up times.
    
    See commit 8373bee for more details if there is any interest.
    
    > [!NOTE]
    >
    > All tests have passed locally.
    serkor1 committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    cf1a3cf View commit details
    Browse the repository at this point in the history
  5. MEXC Power-Ups + Bugfix ⬆️ ⬆️

    MEXC API have been reworked and vectorized. See commit 8373bee
    for more infor.
    
    Bugfix 🔧
    
    There was a small bug in the SPOT market where values to dates would
    be passed as scientific values.
    serkor1 committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    5a02a40 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Kraken Power-Ups ⬆️ ⬆️

    Kraken API have been reworked and vectorized. See commit 8373bee for more information.
    
    > [!NOTE]
    >
    > All tests have passed locally.
    serkor1 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    39e9b55 View commit details
    Browse the repository at this point in the history
  2. KuCoin Power-Ups ⬆️ ⬆️

    MEXC API have been reworked and vectorized. See commit 8373bee
    for more information.
    
    Possible bug has been fixed 🔧 (See commit 5a02a40, its similar)
    serkor1 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    56e100c View commit details
    Browse the repository at this point in the history
  3. Huobi (HTX) Power-Ups ⬆️ ⬆️

    Huobi API have been reworked and vectorized. See commit 5a02a40
    for more information.
    
    > [!NOTE]
    >
    > All tests have passed locally.
    serkor1 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    cfec24c View commit details
    Browse the repository at this point in the history
  4. Endpoint Power-Ups ⬆️ ⬆️

    The available_*-family of functions have been reworked (slightly) and has really minor performance gain. At this stage there is no room for improvement on the coding side - however there are places where redundant codes could be removed, but they act as a defensive measure. These will be addressed at a way later stage.
    serkor1 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    b739072 View commit details
    Browse the repository at this point in the history
  5. {cryptoQuotes} Power-Ups ⬆️ ⬆️

    New feature:
    ------------
    
    Reading and writing xts-objects using read.zoo and write.zoo under the hood.
    See the read_xts()- and write_xts()-functions for more details.
    
    Added unit tests and updated NEWS.md
    
    This function is dedicated to @gokberkcan7 🔥
    serkor1 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    46d7243 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2024

  1. Updated README ⬆️ ⬆️

    The README.md now uses data.table for the most part - all checks passes despite not being imported.
    The exchanges have been recoded, and the available endpoints are being updated dynamically.
    serkor1 committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    10dbaab View commit details
    Browse the repository at this point in the history
  2. Updated description and version bump ⬆️ ⬆️

    The package has a more suitable title and description to reflect it's actual purpose and usecase.
    serkor1 committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    a1e2b3a View commit details
    Browse the repository at this point in the history
  3. Removed redundant operators ⬆️

    These include, but are not limited to, c(1) and c(foo). In cases like these the values ahve been chaged to 1 and foo.
    
    Minor typos and such have been fixed in the README.me
    serkor1 committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    b2a0545 View commit details
    Browse the repository at this point in the history
  4. Updated vignette ⬆️ ⬆️

    The custom chart vignette is now more user-friendly. It was targeted developers before
    serkor1 committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    046ab47 View commit details
    Browse the repository at this point in the history