From bd302165826a03136dc72091752f76e5156a8d16 Mon Sep 17 00:00:00 2001
From: Halil Beycan <50718965+BeycanDeveloper@users.noreply.github.com>
Date: Thu, 23 May 2024 22:25:46 +0800
Subject: [PATCH 1/3] added types
---
 packages/networks/bitcoin/package.json                        | 3 ++-
 packages/networks/bitcoin/pnpm-lock.yaml                      | 4 +++-
 packages/networks/bitcoin/src/services/TransactionListener.ts | 4 ++--
 3 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/packages/networks/bitcoin/package.json b/packages/networks/bitcoin/package.json
index 0dfe736..df8a3d1 100644
--- a/packages/networks/bitcoin/package.json
+++ b/packages/networks/bitcoin/package.json
@@ -80,6 +80,7 @@
         "ws": "^8.17.0"
     },
     "devDependencies": {
-        "@types/bitcore-lib": "^0.15.6"
+        "@types/bitcore-lib": "^0.15.6",
+        "@types/ws": "^8.5.10"
     }
 }
diff --git a/packages/networks/bitcoin/pnpm-lock.yaml b/packages/networks/bitcoin/pnpm-lock.yaml
index 86ea398..549f09d 100644
--- a/packages/networks/bitcoin/pnpm-lock.yaml
+++ b/packages/networks/bitcoin/pnpm-lock.yaml
@@ -28,6 +28,9 @@ devDependencies:
   '@types/bitcore-lib':
     specifier: ^0.15.6
     version: 0.15.6
+  '@types/ws':
+    specifier: ^8.5.10
+    version: 8.5.10
 
 packages:
 
@@ -141,7 +144,6 @@ packages:
     resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==}
     dependencies:
       '@types/node': 20.12.7
-    dev: false
 
   /asynckit@0.4.0:
     resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
diff --git a/packages/networks/bitcoin/src/services/TransactionListener.ts b/packages/networks/bitcoin/src/services/TransactionListener.ts
index 62feff9..09cd798 100644
--- a/packages/networks/bitcoin/src/services/TransactionListener.ts
+++ b/packages/networks/bitcoin/src/services/TransactionListener.ts
@@ -244,7 +244,7 @@ export class TransactionListener<
             this.webSocket.send(message)
         })
 
-        this.webSocket.addEventListener('message', async (res) => {
+        this.webSocket.addEventListener('message', async (res: WebSocket.MessageEvent) => {
             const values = this.getValues(JSON.parse(res.data as string))
 
             if (
@@ -291,7 +291,7 @@ export class TransactionListener<
             this.webSocket.send(message)
         })
 
-        this.webSocket.addEventListener('message', async (res) => {
+        this.webSocket.addEventListener('message', async (res: WebSocket.MessageEvent) => {
             const data = JSON.parse(res.data as string)
 
             interface ParamsType {
From ce8d405ae3ae137727ae76a5f36c4bda6cbe808a Mon Sep 17 00:00:00 2001
From: Halil Beycan <50718965+BeycanDeveloper@users.noreply.github.com>
Date: Thu, 23 May 2024 23:07:40 +0800
Subject: [PATCH 2/3] fixed type problem during build
---
 packages/networks/tron/src/services/TronWeb.ts | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/packages/networks/tron/src/services/TronWeb.ts b/packages/networks/tron/src/services/TronWeb.ts
index fb07e92..79ab8fc 100644
--- a/packages/networks/tron/src/services/TronWeb.ts
+++ b/packages/networks/tron/src/services/TronWeb.ts
@@ -1,6 +1,8 @@
+// eslint-disable-next-line
+/// 
 import TronWebBase from 'tronweb'
-import type { TransactionRawData } from '../assets/Contract.ts'
 import type { TransactionData } from './TransactionSigner.ts'
+import type { TransactionRawData } from '../assets/Contract.ts'
 
 export class TronWeb extends TronWebBase {
     /**
From 35c26e48b8450ca8b08329b8c5febea6ccabef2b Mon Sep 17 00:00:00 2001
From: Halil Beycan <50718965+BeycanDeveloper@users.noreply.github.com>
Date: Thu, 23 May 2024 23:21:38 +0800
Subject: [PATCH 3/3] fixed type problems
---
 packages/networks/bitcoin/package.json         | 2 +-
 packages/networks/tron/package.json            | 2 +-
 packages/networks/tron/src/services/TronWeb.ts | 2 --
 tsconfig.json                                  | 2 +-
 4 files changed, 3 insertions(+), 5 deletions(-)
diff --git a/packages/networks/bitcoin/package.json b/packages/networks/bitcoin/package.json
index df8a3d1..3a3c087 100644
--- a/packages/networks/bitcoin/package.json
+++ b/packages/networks/bitcoin/package.json
@@ -1,6 +1,6 @@
 {
     "name": "@multiplechain/bitcoin",
-    "version": "0.4.0",
+    "version": "0.4.1",
     "type": "module",
     "main": "dist/index.cjs",
     "module": "dist/index.es.js",
diff --git a/packages/networks/tron/package.json b/packages/networks/tron/package.json
index 1a07a64..f786a5c 100644
--- a/packages/networks/tron/package.json
+++ b/packages/networks/tron/package.json
@@ -1,6 +1,6 @@
 {
     "name": "@multiplechain/tron",
-    "version": "0.4.0",
+    "version": "0.4.1",
     "type": "module",
     "main": "dist/index.cjs",
     "module": "dist/index.es.js",
diff --git a/packages/networks/tron/src/services/TronWeb.ts b/packages/networks/tron/src/services/TronWeb.ts
index 79ab8fc..c6aa406 100644
--- a/packages/networks/tron/src/services/TronWeb.ts
+++ b/packages/networks/tron/src/services/TronWeb.ts
@@ -1,5 +1,3 @@
-// eslint-disable-next-line
-/// 
 import TronWebBase from 'tronweb'
 import type { TransactionData } from './TransactionSigner.ts'
 import type { TransactionRawData } from '../assets/Contract.ts'
diff --git a/tsconfig.json b/tsconfig.json
index 20ad9df..3c819fd 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -32,5 +32,5 @@
         "vite-env.d.ts",
         "esbuild.ts",
     ],
-    "exclude": ["node_modules", "dist", "packages/**/*.d.ts", "test*.ts"]
+    "exclude": ["node_modules", "dist", "test*.ts"]
 }