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

Big Cleanup / Maintenance #147

Merged
merged 27 commits into from
Apr 18, 2024
Merged

Conversation

mindrunner
Copy link
Member

Despite the impending deprecation of this library, it retains critical functionalities absent in its successors, such as the Marketplace client. The library is hindered by outdated dependencies, which complicates updating dependencies in applications that utilize factory. Overall, this results in a less than optimal developer experience.

I have forked factory and undertaken a comprehensive overhaul, removing unnecessary code and dependencies, and updating all components to their most recent versions.

This pull request consolidates all of my modifications. I believe the community would greatly benefit from merging these changes and releasing a new version. I am open to discussions and willing to adjust specific changes if needed.

I am currently integrating this updated version in https://github.com/mindrunner/fleetbot and another application within a private repository.

Changes

  • Removed the deprecated and unused babel-eslint.
  • Eliminated the gumdrop feature, whose purpose was unclear and seemingly redundant.
  • Removed the unused cross-env.
  • Updated jest to enhance testing capabilities.
  • Updated eslint for improved code quality enforcement.
  • Updated typedoc for better documentation generation.
  • Updated prettier, which re-formatted a significant portion of the codebase.
  • Added bn.js types to devDependencies to support big number manipulations.
  • Updated mobx for state management enhancements.
  • Removed the unused js-sha3.
  • Updated solana-web3.js for Solana blockchain interactions.
  • Updated typescript for the latest language features and bug fixes.
  • Removed the potentially deprecated anchor-contrib dependency and migrated to coral-xyz/anchor for Anchor framework integration.

Checklist

  • UAT
  • Passes final QA checks

@mindrunner mindrunner requested review from bzierk and MikeLuDev and removed request for bzierk April 18, 2024 19:57
@mindrunner mindrunner added this pull request to the merge queue Apr 18, 2024
Merged via the queue into staratlasmeta:develop with commit 954527e Apr 18, 2024
3 checks passed
@mindrunner mindrunner mentioned this pull request Apr 18, 2024
2 tasks
Copy link

🎉 This PR is included in version 0.7.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants