cryptofoundry

cryptofoundry へのお問い合わせ

構築または自動化したい内容をお聞かせください。

adamant-tradebot

ADAMANT Tradebot v8.0.0

ADAMANT Tradebot v8.0.0は、オープンソースのマーケットメイキングBotのメジャーリリースであり、パッケージバージョンを7.0.1から8.0.0に引き上げます。

ブートストラップフローは、データベースマイグレーションと起動時のウォームアップを含むように再設計されました。ADMコマンドハンドラは現在modules/commands/配下でモジュール化されており、adamantApi、admTxChecker、admTxParserコンポーネントを持つ新しいADMトランザクション受信パイプラインが導入されました。

オプションのWebUI APIが追加され、Fastify HTTP、JWT認証、Zodバリデーション、Socket.IOトランスポートを基盤としています。アカウント、Botステータス、コマンド、マーケットデータ、メッセージ、取引パラメータ用のルートを公開しています。

取引所コネクタが更新されました:XeggeXが削除され、FameEXがFameEXnetに移行し、Azbit、P2PB2B、NonKYC、Coinstore、StakeCubeが更新されました。

ランタイムは現在Node.js v22.2+を必要とし、adamant-api 3.xおよびmongodb 7.xとも連携します。ツールはESLint 10にアップグレードされ、Jestテストスイートが拡張され、types/配下のJSDocカバレッジが改善されました。ドキュメントの追加にはCONTRIBUTING.mdが含まれ、README.mdおよびconfig.default.jsoncも更新されています。

アップグレードするには、最新のコードをプルし、依存関係をインストール、config.jsoncをconfig.default.jsoncと比較・統合してからBotを起動してください。

git pull
npm i
# Review and merge config.jsonc with config.default.jsonc
npm start

ブレイキングチェンジ

Node.js v22.2+が必須となり、以前のv18+から引き上げられました。データベースマイグレーションにより注文フィールドのtypeがsideにリネームされます。設定スキーマの変更に伴い、config.default.jsoncを確認し既存の設定ファイルに更新内容をマージする必要があります。XeggeXは削除され、FameEXユーザーはFameEXnetコネクタに切り替える必要があります。ライセンスメタデータはUNLICENSEDに変更され、private: trueが設定されています。