Repository: onflow/fcl-js
Pull request #1177 (2022-05-12 03:33:56)

PKG -- [fcl]  fix block height issue in events subcriber
@JeffreyDoyle 
[#995](https://github.com/onflow/fcl-js/issues/955)

changeset-bot[bot]: ###  ⚠️  No Changeset found

Latest commit: a2ddef745d5cc6a01c47a55bc47b6638c24eea7a

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. **If these changes should result in a version bump, you need to add a changeset.**

<details><summary>This PR includes no changesets</summary>

  When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

</details>

[Click here to learn what changesets are, and how to add one](https://github.com/changesets/changesets/blob/master/docs/adding-a-changeset.md).

[Click here if you're a maintainer who wants to add a changeset to this PR](https://github.com/hotrungnhan/fcl-js/new/nhan/fix_block_height_issue?filename=.changeset/smooth-mails-call.md&value=---%0A%22%40onflow%2Ffcl%22%3A%20patch%0A---%0A%0APKG%20--%20%5Bfcl%5D%20%20fix%20block%20height%20issue%20in%20events%20subcriber%0A)


justinbarry: @hotrungnhan Would you be able to add a change set file for this? 
hotrungnhan: @justinbarry ok done

Patch:
diff --git a/.changeset/empty-ants-switch.md b/.changeset/empty-ants-switch.md
new file mode 100644
index 00000000..96682b66
--- /dev/null
+++ b/.changeset/empty-ants-switch.md
@@ -0,0 +1,6 @@
+---
+"@onflow/fcl": patch
+---
+
+- Fix events subcribe block height issue
+- Add polling rate guide to docs
diff --git a/docs/reference/api.md b/docs/reference/api.md
index f3f22c05..ea374ac9 100644
--- a/docs/reference/api.md
+++ b/docs/reference/api.md
@@ -1654,8 +1654,11 @@ useEffect(() => fcl.tx(txId).subscribe(setTxStatus));
 A utility function that lets you set the transaction to get subsequent status updates (via polling) and the finalized result once available.
 ⚠️The poll rate is set at `10000ms` and will update at that interval for getting new events.
 
-#### Arguments
 
+Note:
+⚠️`fcl.eventPollRate` value **could** be set to change the polling rate of all events subcribers, check [FCL Configuration](#configuration) for guide.
+
+#### Arguments
 | Name        | Type   | Description         |
 | ----------- | ------ | ------------------- |
 | `eventName` | string | A valid event name. |
diff --git a/docs/tutorials/flow-app-quickstart.mdx b/docs/tutorials/flow-app-quickstart.mdx
index 42129ef3..68217f36 100644
--- a/docs/tutorials/flow-app-quickstart.mdx
+++ b/docs/tutorials/flow-app-quickstart.mdx
@@ -73,7 +73,7 @@ config({
 The `accessNode.api` key specifies the address of a Flow access node. Flow provides these, but in the future access to Flow may be provided by other 3rd parties, through their own access nodes.
 `discovery.wallet` is an address that points to a service that lists FCL compatible wallets. Flow's FCL Discovery service is a service that FCL wallet providers can be added to, and be made 'discoverable' to any application that uses the `discovery.wallet` endpoint.
 
-Learn more about configuration values [here](../reference/api.md#setting-configuration-values).
+> Learn more about [configuring Discovery](../reference/discovery) or [setting configuration values](../reference/api.md#setting-configuration-values).
 
 The main page for Next.js apps is located in `pages/index.js`. So let's finish configuring our dapp by going in the `pages/` directory and importing the config file into the top of our `index.js` file. We'll then swap out the default component in `index.js` to look like this:
 
@@ -175,8 +175,8 @@ One of the main things you'll often need to do when building a dapp is query the
 import { config } from "@onflow/fcl";
 
 config({
-  "accessNode.api": "https://access-testnet.onflow.org",
-  "discovery.wallet": "https://fcl-discovery.onflow.org/testnet/authn",
+ "accessNode.api": "https://rest-testnet.onflow.org", // Mainnet: "https://rest-mainnet.onflow.org"
+  "discovery.wallet": "https://fcl-discovery.onflow.org/testnet/authn", // Mainnet: "https://fcl-discovery.onflow.org/authn"
   "0xProfile": "0xba1132bc08f82fe2" // The account address where the Profile smart contract lives on Testnet
 })
 ```
diff --git a/package-lock.json b/package-lock.json
index fd4a2e09..395451a7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -16062,10 +16062,10 @@
     },
     "packages/config": {
       "name": "@onflow/config",
-      "version": "1.0.0-alpha.1",
+      "version": "1.0.0",
       "license": "Apache-2.0",
       "dependencies": {
-        "@onflow/util-actor": "^1.0.0-alpha.1"
+        "@onflow/util-actor": "^1.0.0"
       },
       "devDependencies": {
         "jest": "25.3.0",
@@ -17488,19 +17488,19 @@
     },
     "packages/fcl": {
       "name": "@onflow/fcl",
-      "version": "1.0.0-alpha.2",
+      "version": "1.0.0",
       "license": "Apache-2.0",
       "dependencies": {
-        "@onflow/config": "^1.0.0-alpha.1",
+        "@onflow/config": "^1.0.0",
         "@onflow/interaction": "0.0.11",
-        "@onflow/rlp": "^1.0.0-alpha.0",
-        "@onflow/sdk": "^1.0.0-alpha.1",
-        "@onflow/types": "^1.0.0-alpha.0",
-        "@onflow/util-actor": "^1.0.0-alpha.1",
-        "@onflow/util-address": "^1.0.0-alpha.0",
-        "@onflow/util-invariant": "^1.0.0-alpha.0",
-        "@onflow/util-template": "^1.0.0-alpha.0",
-        "@onflow/util-uid": "^1.0.0-alpha.0"
+        "@onflow/rlp": "^1.0.0",
+        "@onflow/sdk": "^1.0.0",
+        "@onflow/types": "^1.0.0",
+        "@onflow/util-actor": "^1.0.0",
+        "@onflow/util-address": "^1.0.0",
+        "@onflow/util-invariant": "^1.0.0",
+        "@onflow/util-template": "^1.0.0",
+        "@onflow/util-uid": "^1.0.0"
       },
       "devDependencies": {
         "jest": "^27.0.6",
@@ -19621,7 +19621,7 @@
     },
     "packages/protobuf": {
       "name": "@onflow/protobuf",
-      "version": "1.0.0-alpha.0",
+      "version": "1.0.0",
       "license": "Apache-2.0",
       "dependencies": {
         "@improbable-eng/grpc-web": "^0.12.0",
@@ -20796,7 +20796,7 @@
     },
     "packages/rlp": {
       "name": "@onflow/rlp",
-      "version": "1.0.0-alpha.0",
+      "version": "1.0.0",
       "license": "MPL-2.0",
       "dependencies": {
         "buffer": "^6.0.3"
@@ -20809,17 +20809,17 @@
     },
     "packages/sdk": {
       "name": "@onflow/sdk",
-      "version": "1.0.0-alpha.1",
+      "version": "1.0.0",
       "license": "Apache-2.0",
       "dependencies": {
-        "@onflow/config": "^1.0.0-alpha.1",
-        "@onflow/rlp": "^1.0.0-alpha.0",
-        "@onflow/transport-http": "^1.0.0-alpha.1",
-        "@onflow/util-actor": "^1.0.0-alpha.1",
-        "@onflow/util-address": "^1.0.0-alpha.0",
-        "@onflow/util-invariant": "^1.0.0-alpha.0",
-        "@onflow/util-logger": "^1.0.0-alpha.0",
-        "@onflow/util-template": "^1.0.0-alpha.0",
+        "@onflow/config": "^1.0.0",
+        "@onflow/rlp": "^1.0.0",
+        "@onflow/transport-http": "^1.0.0",
+        "@onflow/util-actor": "^1.0.0",
+        "@onflow/util-address": "^1.0.0",
+        "@onflow/util-invariant": "^1.0.0",
+        "@onflow/util-logger": "^1.0.0",
+        "@onflow/util-template": "^1.0.0",
         "deepmerge": "^4.2.2",
         "sha3": "^2.1.4"
       },
@@ -22942,16 +22942,16 @@
     },
     "packages/transport-grpc": {
       "name": "@onflow/transport-grpc",
-      "version": "1.0.0-alpha.2",
+      "version": "1.0.0",
       "license": "Apache-2.0",
       "dependencies": {
         "@improbable-eng/grpc-web": "^0.14.0",
         "@improbable-eng/grpc-web-node-http-transport": "^0.14.0",
-        "@onflow/protobuf": "^1.0.0-alpha.0",
-        "@onflow/rlp": "^1.0.0-alpha.0",
-        "@onflow/util-address": "^1.0.0-alpha.0",
-        "@onflow/util-invariant": "^1.0.0-alpha.0",
-        "@onflow/util-template": "^1.0.0-alpha.0"
+        "@onflow/protobuf": "^1.0.0",
+        "@onflow/rlp": "^1.0.0",
+        "@onflow/util-address": "^1.0.0",
+        "@onflow/util-invariant": "^1.0.0",
+        "@onflow/util-template": "^1.0.0"
       },
       "devDependencies": {
         "jest": "^27.0.6",
@@ -25093,17 +25093,17 @@
     },
     "packages/transport-http": {
       "name": "@onflow/transport-http",
-      "version": "1.0.0-alpha.1",
+      "version": "1.0.0",
       "license": "Apache-2.0",
       "dependencies": {
-        "@onflow/util-address": "^1.0.0-alpha.0",
-        "@onflow/util-invariant": "^1.0.0-alpha.0",
-        "@onflow/util-node-http-modules": "^1.0.0-alpha.0",
-        "@onflow/util-template": "^1.0.0-alpha.0"
+        "@onflow/util-address": "^1.0.0",
+        "@onflow/util-invariant": "^1.0.0",
+        "@onflow/util-node-http-modules": "^1.0.0",
+        "@onflow/util-template": "^1.0.0"
       },
       "devDependencies": {
-        "@onflow/rlp": "^1.0.0-alpha.0",
-        "@onflow/types": "^1.0.0-alpha.0",
+        "@onflow/rlp": "^1.0.0",
+        "@onflow/types": "^1.0.0",
         "jest": "^27.0.6",
         "jest-esm-transformer": "1.0.0",
         "microbundle": "^0.13.3"
@@ -27226,7 +27226,7 @@
     },
     "packages/types": {
       "name": "@onflow/types",
-      "version": "1.0.0-alpha.0",
+      "version": "1.0.0",
       "license": "Apache-2.0",
       "devDependencies": {
         "jest": "25.3.0",
@@ -28559,7 +28559,7 @@
     },
     "packages/util-actor": {
       "name": "@onflow/util-actor",
-      "version": "1.0.0-alpha.1",
+      "version": "1.0.0",
       "license": "Apache-2.0",
       "dependencies": {
         "queue-microtask": "1.1.2"
@@ -28712,10 +28712,10 @@
     },
     "packages/util-address": {
       "name": "@onflow/util-address",
-      "version": "1.0.0-alpha.0",
+      "version": "1.0.0",
       "license": "Apache-2.0",
       "devDependencies": {
-        "@onflow/types": "^1.0.0-alpha.0",
+        "@onflow/types": "^1.0.0",
         "jest": "26.4.2",
         "jest-esm-transformer": "1.0.0",
         "microbundle": "0.12.4"
@@ -28723,14 +28723,14 @@
     },
     "packages/util-encode-key": {
       "name": "@onflow/util-encode-key",
-      "version": "1.0.0-alpha.0",
+      "version": "1.0.0",
       "license": "Apache-2.0",
       "dependencies": {
-        "@onflow/rlp": "^1.0.0-alpha.0",
-        "@onflow/util-invariant": "^1.0.0-alpha.0"
+        "@onflow/rlp": "^1.0.0",
+        "@onflow/util-invariant": "^1.0.0"
       },
       "devDependencies": {
-        "@onflow/types": "^1.0.0-alpha.0",
+        "@onflow/types": "^1.0.0",
         "jest": "^26.6.3",
         "jest-esm-transformer": "1.0.0",
         "microbundle": "^0.13.0"
@@ -29793,10 +29793,10 @@
     },
     "packages/util-invariant": {
       "name": "@onflow/util-invariant",
-      "version": "1.0.0-alpha.0",
+      "version": "1.0.0",
       "license": "Apache-2.0",
       "devDependencies": {
-        "@onflow/types": "^1.0.0-alpha.0",
+        "@onflow/types": "^1.0.0",
         "jest": "26.4.2",
         "jest-esm-transformer": "1.0.0",
         "microbundle": "0.12.4"
@@ -29804,10 +29804,10 @@
     },
     "packages/util-logger": {
       "name": "@onflow/util-logger",
-      "version": "1.0.0-alpha.0",
+      "version": "1.0.0",
       "license": "Apache-2.0",
       "dependencies": {
-        "@onflow/sdk": "^1.0.0-alpha.0"
+        "@onflow/sdk": "^1.0.0"
       },
       "devDependencies": {
         "jest": "25.3.0",
@@ -31140,7 +31140,7 @@
     },
     "packages/util-node-http-modules": {
       "name": "@onflow/util-node-http-modules",
-      "version": "1.0.0-alpha.0",
+      "version": "1.0.0",
       "license": "Apache-2.0",
       "devDependencies": {
         "jest": "^27.0.6",
@@ -33265,7 +33265,7 @@
     },
     "packages/util-template": {
       "name": "@onflow/util-template",
-      "version": "1.0.0-alpha.0",
+      "version": "1.0.0",
       "license": "Apache-2.0",
       "devDependencies": {
         "jest": "25.3.0",
@@ -34598,7 +34598,7 @@
     },
     "packages/util-uid": {
       "name": "@onflow/util-uid",
-      "version": "1.0.0-alpha.0",
+      "version": "1.0.0",
       "license": "Apache-2.0",
       "devDependencies": {
         "jest": "25.3.0",
@@ -37793,7 +37793,7 @@
     "@onflow/config": {
       "version": "file:packages/config",
       "requires": {
-        "@onflow/util-actor": "^1.0.0-alpha.1",
+        "@onflow/util-actor": "^1.0.0",
         "jest": "25.3.0",
         "jest-esm-transformer": "1.0.0",
         "microbundle": "0.12.0-next.8"
@@ -38970,16 +38970,16 @@
     "@onflow/fcl": {
       "version": "file:packages/fcl",
       "requires": {
-        "@onflow/config": "^1.0.0-alpha.1",
+        "@onflow/config": "^1.0.0",
         "@onflow/interaction": "0.0.11",
-        "@onflow/rlp": "^1.0.0-alpha.0",
-        "@onflow/sdk": "^1.0.0-alpha.1",
-        "@onflow/types": "^1.0.0-alpha.0",
-        "@onflow/util-actor": "^1.0.0-alpha.1",
-        "@onflow/util-address": "^1.0.0-alpha.0",
-        "@onflow/util-invariant": "^1.0.0-alpha.0",
-        "@onflow/util-template": "^1.0.0-alpha.0",
-        "@onflow/util-uid": "^1.0.0-alpha.0",
+        "@onflow/rlp": "^1.0.0",
+        "@onflow/sdk": "^1.0.0",
+        "@onflow/types": "^1.0.0",
+        "@onflow/util-actor": "^1.0.0",
+        "@onflow/util-address": "^1.0.0",
+        "@onflow/util-invariant": "^1.0.0",
+        "@onflow/util-template": "^1.0.0",
+        "@onflow/util-uid": "^1.0.0",
         "jest": "^27.0.6",
         "jest-esm-transformer": "1.0.0",
         "microbundle": "^0.13.3"
@@ -41234,14 +41234,14 @@
     "@onflow/sdk": {
       "version": "file:packages/sdk",
       "requires": {
-        "@onflow/config": "^1.0.0-alpha.1",
-        "@onflow/rlp": "^1.0.0-alpha.0",
-        "@onflow/transport-http": "^1.0.0-alpha.1",
-        "@onflow/util-actor": "^1.0.0-alpha.1",
-        "@onflow/util-address": "^1.0.0-alpha.0",
-        "@onflow/util-invariant": "^1.0.0-alpha.0",
-        "@onflow/util-logger": "^1.0.0-alpha.0",
-        "@onflow/util-template": "^1.0.0-alpha.0",
+        "@onflow/config": "^1.0.0",
+        "@onflow/rlp": "^1.0.0",
+        "@onflow/transport-http": "^1.0.0",
+        "@onflow/util-actor": "^1.0.0",
+        "@onflow/util-address": "^1.0.0",
+        "@onflow/util-invariant": "^1.0.0",
+        "@onflow/util-logger": "^1.0.0",
+        "@onflow/util-template": "^1.0.0",
         "deepmerge": "^4.2.2",
         "jest": "^27.0.6",
         "jest-esm-transformer": "1.0.0",
@@ -42616,11 +42616,11 @@
       "requires": {
         "@improbable-eng/grpc-web": "^0.14.0",
         "@improbable-eng/grpc-web-node-http-transport": "^0.14.0",
-        "@onflow/protobuf": "^1.0.0-alpha.0",
-        "@onflow/rlp": "^1.0.0-alpha.0",
-        "@onflow/util-address": "^1.0.0-alpha.0",
-        "@onflow/util-invariant": "^1.0.0-alpha.0",
-        "@onflow/util-template": "^1.0.0-alpha.0",
+        "@onflow/protobuf": "^1.0.0",
+        "@onflow/rlp": "^1.0.0",
+        "@onflow/util-address": "^1.0.0",
+        "@onflow/util-invariant": "^1.0.0",
+        "@onflow/util-template": "^1.0.0",
         "jest": "^27.0.6",
         "jest-esm-transformer": "1.0.0",
         "microbundle": "^0.13.3"
@@ -43998,12 +43998,12 @@
     "@onflow/transport-http": {
       "version": "file:packages/transport-http",
       "requires": {
-        "@onflow/rlp": "^1.0.0-alpha.0",
-        "@onflow/types": "^1.0.0-alpha.0",
-        "@onflow/util-address": "^1.0.0-alpha.0",
-        "@onflow/util-invariant": "^1.0.0-alpha.0",
-        "@onflow/util-node-http-modules": "^1.0.0-alpha.0",
-        "@onflow/util-template": "^1.0.0-alpha.0",
+        "@onflow/rlp": "^1.0.0",
+        "@onflow/types": "^1.0.0",
+        "@onflow/util-address": "^1.0.0",
+        "@onflow/util-invariant": "^1.0.0",
+        "@onflow/util-node-http-modules": "^1.0.0",
+        "@onflow/util-template": "^1.0.0",
         "jest": "^27.0.6",
         "jest-esm-transformer": "1.0.0",
         "microbundle": "^0.13.3"
@@ -46473,7 +46473,7 @@
     "@onflow/util-address": {
       "version": "file:packages/util-address",
       "requires": {
-        "@onflow/types": "^1.0.0-alpha.0",
+        "@onflow/types": "^1.0.0",
         "jest": "26.4.2",
         "jest-esm-transformer": "1.0.0",
         "microbundle": "0.12.4"
@@ -46482,9 +46482,9 @@
     "@onflow/util-encode-key": {
       "version": "file:packages/util-encode-key",
       "requires": {
-        "@onflow/rlp": "^1.0.0-alpha.0",
-        "@onflow/types": "^1.0.0-alpha.0",
-        "@onflow/util-invariant": "^1.0.0-alpha.0",
+        "@onflow/rlp": "^1.0.0",
+        "@onflow/types": "^1.0.0",
+        "@onflow/util-invariant": "^1.0.0",
         "jest": "^26.6.3",
         "jest-esm-transformer": "1.0.0",
         "microbundle": "^0.13.0"
@@ -47108,7 +47108,7 @@
     "@onflow/util-invariant": {
       "version": "file:packages/util-invariant",
       "requires": {
-        "@onflow/types": "^1.0.0-alpha.0",
+        "@onflow/types": "^1.0.0",
         "jest": "26.4.2",
         "jest-esm-transformer": "1.0.0",
         "microbundle": "0.12.4"
@@ -47117,7 +47117,7 @@
     "@onflow/util-logger": {
       "version": "file:packages/util-logger",
       "requires": {
-        "@onflow/sdk": "^1.0.0-alpha.0",
+        "@onflow/sdk": "^1.0.0",
         "jest": "25.3.0",
         "jest-esm-transformer": "1.0.0",
         "microbundle": "0.12.0-next.8"
diff --git a/packages/config/CHANGELOG.md b/packages/config/CHANGELOG.md
index 0d94f815..1cdd7b86 100644
--- a/packages/config/CHANGELOG.md
+++ b/packages/config/CHANGELOG.md
@@ -1,5 +1,14 @@
 # @onflow/config
 
+## 1.0.1
+
+### Patch Changes
+
+- [#1178](https://github.com/onflow/fcl-js/pull/1178) [`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4) Thanks [@jribbink](https://github.com/jribbink)! - Add --no-compress to watch scripts for easier debugging
+
+- Updated dependencies [[`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4)]:
+  - @onflow/util-actor@1.0.1
+
 ## 1.0.0
 
 ### Patch Changes
diff --git a/packages/config/package.json b/packages/config/package.json
index 7f65153f..b158b51d 100644
--- a/packages/config/package.json
+++ b/packages/config/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@onflow/config",
-  "version": "1.0.0",
+  "version": "1.0.1",
   "description": "Config for FCL-JS",
   "license": "Apache-2.0",
   "author": "Dapper Labs <dev@dapperlabs.com>",
@@ -31,9 +31,9 @@
     "test": "jest",
     "build": "microbundle --no-compress",
     "test:watch": "jest --watch",
-    "start": "microbundle watch"
+    "start": "microbundle watch --no-compress"
   },
   "dependencies": {
-    "@onflow/util-actor": "^1.0.0"
+    "@onflow/util-actor": "^1.0.1"
   }
 }
diff --git a/packages/fcl/CHANGELOG.md b/packages/fcl/CHANGELOG.md
index 8943934d..ccd2b60e 100644
--- a/packages/fcl/CHANGELOG.md
+++ b/packages/fcl/CHANGELOG.md
@@ -1,5 +1,30 @@
 # @onflow/fcl
 
+## 1.0.2
+
+### Patch Changes
+
+- [#1190](https://github.com/onflow/fcl-js/pull/1190) [`3355cb14`](https://github.com/onflow/fcl-js/commit/3355cb148f2e6a447d8076b3ae62c40747c338ce) Thanks [@jribbink](https://github.com/jribbink)! - Updated wallet provider spec for sansPrefix/withPrefix address requirements for acct.address/compSig.address
+
+## 1.0.1
+
+### Patch Changes
+
+- [#1181](https://github.com/onflow/fcl-js/pull/1181) [`25e87101`](https://github.com/onflow/fcl-js/commit/25e8710162a105771d1629eced6270ce37718a1b) Thanks [@jribbink](https://github.com/jribbink)! - Added exception handling in transaction subscriber polling to handle network disconnect/server error events
+
+* [#1178](https://github.com/onflow/fcl-js/pull/1178) [`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4) Thanks [@jribbink](https://github.com/jribbink)! - Add --no-compress to watch scripts for easier debugging
+
+* Updated dependencies [[`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4)]:
+  - @onflow/config@1.0.1
+  - @onflow/rlp@1.0.1
+  - @onflow/sdk@1.0.1
+  - @onflow/types@1.0.1
+  - @onflow/util-actor@1.0.1
+  - @onflow/util-address@1.0.1
+  - @onflow/util-invariant@1.0.1
+  - @onflow/util-template@1.0.1
+  - @onflow/util-uid@1.0.1
+
 ## 1.0.0
 
 ### Major Changes
diff --git a/packages/fcl/package.json b/packages/fcl/package.json
index 1378f1ad..7c1d8f32 100644
--- a/packages/fcl/package.json
+++ b/packages/fcl/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@onflow/fcl",
-  "version": "1.0.0",
+  "version": "1.0.2",
   "description": "Flow Client Library",
   "license": "Apache-2.0",
   "author": "Dapper Labs <dev@dapperlabs.com>",
@@ -38,18 +38,18 @@
     "test": "jest",
     "test:watch": "jest --watch",
     "build": "microbundle --no-compress --define MICROBUNDLE_CURRENT_VERSION=$npm_package_version",
-    "start": "microbundle watch --define MICROBUNDLE_CURRENT_VERSION=$npm_package_version"
+    "start": "microbundle watch --define MICROBUNDLE_CURRENT_VERSION=$npm_package_version --no-compress"
   },
   "dependencies": {
-    "@onflow/config": "^1.0.0",
+    "@onflow/config": "^1.0.1",
     "@onflow/interaction": "0.0.11",
-    "@onflow/rlp": "^1.0.0",
-    "@onflow/sdk": "^1.0.0",
-    "@onflow/types": "^1.0.0",
-    "@onflow/util-actor": "^1.0.0",
-    "@onflow/util-address": "^1.0.0",
-    "@onflow/util-invariant": "^1.0.0",
-    "@onflow/util-template": "^1.0.0",
-    "@onflow/util-uid": "^1.0.0"
+    "@onflow/rlp": "^1.0.1",
+    "@onflow/sdk": "^1.0.1",
+    "@onflow/types": "^1.0.1",
+    "@onflow/util-actor": "^1.0.1",
+    "@onflow/util-address": "^1.0.1",
+    "@onflow/util-invariant": "^1.0.1",
+    "@onflow/util-template": "^1.0.1",
+    "@onflow/util-uid": "^1.0.1"
   }
 }
diff --git a/packages/fcl/src/events/index.js b/packages/fcl/src/events/index.js
index b68d60ea..498c1330 100644
--- a/packages/fcl/src/events/index.js
+++ b/packages/fcl/src/events/index.js
@@ -4,7 +4,7 @@ import {
   block,
   getEventsAtBlockHeightRange,
   send,
-  decode
+  decode,
 } from "@onflow/sdk"
 
 const RATE = 10000
@@ -29,10 +29,12 @@ const HANDLERS = {
     } else {
       let next = await block()
       ctx.put(HIGH_WATER_MARK, next)
-      const data = await send([
-        getEventsAtBlockHeightRange(ctx.self(), hwm.height, next.height - 1),
-      ]).then(decode)
-      for (let d of data) ctx.broadcast(UPDATED, d.data)
+      if (hwm.height < next.height) {
+        const data = await send([
+          getEventsAtBlockHeightRange(ctx.self(), hwm.height + 1, next.height),
+        ]).then(decode)
+        for (let d of data) ctx.broadcast(UPDATED, d.data)
+      }
       ctx.put(TICK, await scheduleTick(ctx))
     }
   },
diff --git a/packages/fcl/src/transaction/index.js b/packages/fcl/src/transaction/index.js
index bae398fa..5a0012c6 100644
--- a/packages/fcl/src/transaction/index.js
+++ b/packages/fcl/src/transaction/index.js
@@ -47,7 +47,14 @@ const HANDLERS = {
     letter.reply(ctx.all())
   },
   [POLL]: async ctx => {
-    const tx = await fetchTxStatus(ctx.self())
+    let tx
+    try {
+      tx = await fetchTxStatus(ctx.self())
+    } catch (e) {
+      console.error(e)
+      setTimeout(() => ctx.sendSelf(POLL), RATE)
+      return
+    }
     if (!isSealed(tx)) setTimeout(() => ctx.sendSelf(POLL), RATE)
     if (isDiff(ctx.all(), tx)) ctx.broadcast(UPDATED, tx)
     ctx.merge(tx)
diff --git a/packages/fcl/src/wallet-provider-spec/authorization-function.md b/packages/fcl/src/wallet-provider-spec/authorization-function.md
index 559c4f9d..4d4a87a4 100644
--- a/packages/fcl/src/wallet-provider-spec/authorization-function.md
+++ b/packages/fcl/src/wallet-provider-spec/authorization-function.md
@@ -57,13 +57,13 @@ const authorizationFunction = async (account) => {
   return {
     ...account, // bunch of defaults in here, we want to overload some of them though
     tempId: `${ADDRESS}-${KEY_ID}`, // tempIds are more of an advanced topic, for 99% of the times where you know the address and keyId you will want it to be a unique string per that address and keyId
-    addr: fcl.sansPrefix(ADDRESS), // the address of the signatory, currently it needs to be without a prefix right now
+    addr: ADDRESS, // the address of the signatory
     keyId: Number(KEY_ID), // this is the keyId for the accounts registered key that will be used to sign, make extra sure this is a number and not a string
     signingFunction: async signable => {
       // Singing functions are passed a signable and need to return a composite signature
       // signable.message is a hex string of what needs to be signed.
       return {
-        addr: fcl.withPrefix(ADDRESS), // needs to be the same as the account.addr but this time with a prefix, eventually they will both be with a prefix
+        addr: ADDRESS, // needs to be the same as the account.addr
         keyId: Number(KEY_ID), // needs to be the same as account.keyId, once again make sure its a number and not a string
         signature: sign(signable.message), // this needs to be a hex string of the signature, where signable.message is the hex value that needs to be signed
       }
@@ -92,7 +92,7 @@ function authz (userId) {
     return {
        ...account,
        tempId: `${addr}-${keyId}`,
-       addr: fcl.sansPrefix(addr),
+       addr: addr,
        keyId: Number(keyId),
        signingFunction: signable => {
          return getSignature(userId, signable)
diff --git a/packages/rlp/CHANGELOG.md b/packages/rlp/CHANGELOG.md
index fac38c69..fabad0d3 100644
--- a/packages/rlp/CHANGELOG.md
+++ b/packages/rlp/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @onflow/rlp
 
+## 1.0.1
+
+### Patch Changes
+
+- [#1178](https://github.com/onflow/fcl-js/pull/1178) [`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4) Thanks [@jribbink](https://github.com/jribbink)! - Add --no-compress to watch scripts for easier debugging
+
 ## 1.0.0
 
 ### Major Changes
diff --git a/packages/rlp/package.json b/packages/rlp/package.json
index 5d206fe9..8fa24bec 100644
--- a/packages/rlp/package.json
+++ b/packages/rlp/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@onflow/rlp",
-  "version": "1.0.0",
+  "version": "1.0.1",
   "description": "Port of ethereumjs/rlp",
   "license": "MPL-2.0",
   "author": "Dapper Labs <dev@dapperlabs.com>",
@@ -31,7 +31,7 @@
     "test": "jest",
     "build": "microbundle --no-compress",
     "test:watch": "jest --watch",
-    "start": "microbundle watch"
+    "start": "microbundle watch --no-compress"
   },
   "dependencies": {
     "buffer": "^6.0.3"
diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md
index 282fd229..c2356edc 100644
--- a/packages/sdk/CHANGELOG.md
+++ b/packages/sdk/CHANGELOG.md
@@ -1,5 +1,21 @@
 # @onflow/sdk
 
+## 1.0.1
+
+### Patch Changes
+
+- [#1178](https://github.com/onflow/fcl-js/pull/1178) [`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4) Thanks [@jribbink](https://github.com/jribbink)! - Add --no-compress to watch scripts for easier debugging
+
+- Updated dependencies [[`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4), [`f348803d`](https://github.com/onflow/fcl-js/commit/f348803dbaaebad6d7081248b41f5582d5627d86)]:
+  - @onflow/config@1.0.1
+  - @onflow/rlp@1.0.1
+  - @onflow/transport-http@1.1.0
+  - @onflow/util-actor@1.0.1
+  - @onflow/util-address@1.0.1
+  - @onflow/util-invariant@1.0.1
+  - @onflow/util-logger@1.0.1
+  - @onflow/util-template@1.0.1
+
 ## 1.0.0
 
 ### Major Changes
diff --git a/packages/sdk/package.json b/packages/sdk/package.json
index c4f78d55..b5a38ca7 100644
--- a/packages/sdk/package.json
+++ b/packages/sdk/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@onflow/sdk",
-  "version": "1.0.0",
+  "version": "1.0.1",
   "description": "Flow SDK",
   "license": "Apache-2.0",
   "author": "Dapper Labs <dev@dapperlabs.com>",
@@ -36,17 +36,17 @@
     "build": "microbundle --no-compress --define MICROBUNDLE_CURRENT_VERSION=$npm_package_version",
     "currentVersion": "node -e MICROBUNDLE_CURRENT_VERSION=$npm_package_version",
     "test:watch": "jest --watch",
-    "start": "microbundle watch"
+    "start": "microbundle --no-compress --define MICROBUNDLE_CURRENT_VERSION=$npm_package_version watch"
   },
   "dependencies": {
-    "@onflow/config": "^1.0.0",
-    "@onflow/rlp": "^1.0.0",
-    "@onflow/transport-http": "^1.0.0",
-    "@onflow/util-actor": "^1.0.0",
-    "@onflow/util-address": "^1.0.0",
-    "@onflow/util-invariant": "^1.0.0",
-    "@onflow/util-logger": "^1.0.0",
-    "@onflow/util-template": "^1.0.0",
+    "@onflow/config": "^1.0.1",
+    "@onflow/rlp": "^1.0.1",
+    "@onflow/transport-http": "^1.1.0",
+    "@onflow/util-actor": "^1.0.1",
+    "@onflow/util-address": "^1.0.1",
+    "@onflow/util-invariant": "^1.0.1",
+    "@onflow/util-logger": "^1.0.1",
+    "@onflow/util-template": "^1.0.1",
     "deepmerge": "^4.2.2",
     "sha3": "^2.1.4"
   }
diff --git a/packages/transport-grpc/CHANGELOG.md b/packages/transport-grpc/CHANGELOG.md
index 6e095f15..66c045cb 100644
--- a/packages/transport-grpc/CHANGELOG.md
+++ b/packages/transport-grpc/CHANGELOG.md
@@ -1,5 +1,17 @@
 # @onflow/transport-grpc
 
+## 1.0.1
+
+### Patch Changes
+
+- [#1178](https://github.com/onflow/fcl-js/pull/1178) [`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4) Thanks [@jribbink](https://github.com/jribbink)! - Add --no-compress to watch scripts for easier debugging
+
+- Updated dependencies [[`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4)]:
+  - @onflow/rlp@1.0.1
+  - @onflow/util-address@1.0.1
+  - @onflow/util-invariant@1.0.1
+  - @onflow/util-template@1.0.1
+
 ## 1.0.0
 
 ### Major Changes
diff --git a/packages/transport-grpc/package.json b/packages/transport-grpc/package.json
index cadb972c..d21cc75f 100644
--- a/packages/transport-grpc/package.json
+++ b/packages/transport-grpc/package.json
@@ -1,6 +1,6 @@
 {
     "name": "@onflow/transport-grpc",
-    "version": "1.0.0",
+    "version": "1.0.1",
     "description": "Flow SDK GRPC Transport Module",
     "license": "Apache-2.0",
     "author": "Dapper Labs <dev@dapperlabs.com>",
@@ -32,15 +32,15 @@
         "test": "jest",
         "build": "microbundle --no-compress",
         "test:watch": "jest --watch",
-        "start": "microbundle watch"
+        "start": "microbundle watch --no-compress"
     },
     "dependencies": {
         "@improbable-eng/grpc-web": "^0.14.0",
         "@improbable-eng/grpc-web-node-http-transport": "^0.14.0",
         "@onflow/protobuf": "^1.0.0",
-        "@onflow/rlp": "^1.0.0",
-        "@onflow/util-address": "^1.0.0",
-        "@onflow/util-invariant": "^1.0.0",
-        "@onflow/util-template": "^1.0.0"
+        "@onflow/rlp": "^1.0.1",
+        "@onflow/util-address": "^1.0.1",
+        "@onflow/util-invariant": "^1.0.1",
+        "@onflow/util-template": "^1.0.1"
     }
 }
diff --git a/packages/transport-http/CHANGELOG.md b/packages/transport-http/CHANGELOG.md
index bbeedbff..f3ceba99 100644
--- a/packages/transport-http/CHANGELOG.md
+++ b/packages/transport-http/CHANGELOG.md
@@ -1,5 +1,32 @@
 # @onflow/transport-http
 
+## 1.2.0
+
+### Minor Changes
+
+- [#1188](https://github.com/onflow/fcl-js/pull/1188) [`b873a0fa`](https://github.com/onflow/fcl-js/commit/b873a0fa401d46b831f089118e746ab91b264f6c) Thanks [@jribbink](https://github.com/jribbink)! - Added `statusCode` to `transactionStatus` (previously always 0)
+
+### Patch Changes
+
+- Updated dependencies [[`5fd10864`](https://github.com/onflow/fcl-js/commit/5fd10864c33ec5fb178b7cd85ef823ae08c4ff04)]:
+  - @onflow/util-node-http-modules@1.0.2
+
+## 1.1.0
+
+### Minor Changes
+
+- [#1180](https://github.com/onflow/fcl-js/pull/1180) [`f348803d`](https://github.com/onflow/fcl-js/commit/f348803dbaaebad6d7081248b41f5582d5627d86) Thanks [@jribbink](https://github.com/jribbink)! - Added automatic retries for failed requests with 500,502,503,504 status code
+
+### Patch Changes
+
+- [#1178](https://github.com/onflow/fcl-js/pull/1178) [`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4) Thanks [@jribbink](https://github.com/jribbink)! - Add --no-compress to watch scripts for easier debugging
+
+- Updated dependencies [[`48d2b11e`](https://github.com/onflow/fcl-js/commit/48d2b11e3c88fac8f503283fd080d161b38460a3), [`67bc4f61`](https://github.com/onflow/fcl-js/commit/67bc4f612193c6e703acfb09fc756a28c9c4f28a), [`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4)]:
+  - @onflow/util-node-http-modules@1.0.1
+  - @onflow/util-address@1.0.1
+  - @onflow/util-invariant@1.0.1
+  - @onflow/util-template@1.0.1
+
 ## 1.0.0
 
 ### Major Changes
diff --git a/packages/transport-http/package.json b/packages/transport-http/package.json
index ca43066d..efa314b4 100644
--- a/packages/transport-http/package.json
+++ b/packages/transport-http/package.json
@@ -1,6 +1,6 @@
 {
     "name": "@onflow/transport-http",
-    "version": "1.0.0",
+    "version": "1.2.0",
     "description": "Flow SDK HTTP Transport Module",
     "license": "Apache-2.0",
     "author": "Dapper Labs <dev@dapperlabs.com>",
@@ -18,8 +18,8 @@
         }
     },
     "devDependencies": {
-        "@onflow/rlp": "^1.0.0",
-        "@onflow/types": "^1.0.0",
+        "@onflow/rlp": "^1.0.1",
+        "@onflow/types": "^1.0.1",
         "jest": "^27.0.6",
         "jest-esm-transformer": "1.0.0",
         "microbundle": "^0.13.3"
@@ -34,12 +34,12 @@
         "test": "jest",
         "build": "microbundle --no-compress",
         "test:watch": "jest --watch",
-        "start": "microbundle watch"
+        "start": "microbundle watch --no-compress"
     },
     "dependencies": {
-        "@onflow/util-address": "^1.0.0",
-        "@onflow/util-invariant": "^1.0.0",
-        "@onflow/util-template": "^1.0.0",
-        "@onflow/util-node-http-modules": "^1.0.0"
+        "@onflow/util-address": "^1.0.1",
+        "@onflow/util-invariant": "^1.0.1",
+        "@onflow/util-template": "^1.0.1",
+        "@onflow/util-node-http-modules": "^1.0.2"
     }
 }
diff --git a/packages/transport-http/src/http-request.js b/packages/transport-http/src/http-request.js
index 1e448bf3..574f13cd 100644
--- a/packages/transport-http/src/http-request.js
+++ b/packages/transport-http/src/http-request.js
@@ -2,7 +2,19 @@ import {invariant} from "@onflow/util-invariant"
 import {getNodeHttpModules} from "@onflow/util-node-http-modules"
 
 class HTTPRequestError extends Error {
-  constructor({transport, error, hostname, path, port, method, requestBody, responseBody, responseStatusText, reqOn}) {
+  constructor({
+    transport,
+    error,
+    hostname,
+    path,
+    port,
+    method,
+    requestBody,
+    responseBody,
+    responseStatusText,
+    reqOn,
+    statusCode,
+  }) {
     const msg = `
       HTTP Request Error: An error occurred when interacting with the Access API.
       ${transport ? `transport=${transport}` : ""}
@@ -14,30 +26,34 @@ class HTTPRequestError extends Error {
       ${responseBody ? `responseBody=${responseBody}` : ""}
       ${responseStatusText ? `responseStatusText=${responseStatusText}` : ""}
       ${reqOn ? `reqOn=${reqOn}` : ""}
+      ${statusCode ? `statusCode=${statusCode}` : ""}
     `
     super(msg)
     this.name = "HTTP Request Error"
+    this.statusCode = statusCode
   }
 }
 
 /**
  * Creates an HTTP Request to be sent to a REST Access API.
- * 
+ *
  * Supports the Fetch API on Web Browsers and Deno.
  * Uses the Node HTTP(S) standard libraries for Node.
- * 
+ *
  * @param {String} hostname - Access API Hostname
  * @param {String} path - Path to the resource on the Access API
  * @param {String} method - HTTP Method
  * @param {Object} body - HTTP Request Body
- * 
- * @returns JSON object response from Access API. 
+ *
+ * @returns JSON object response from Access API.
  */
 export async function httpRequest({
   hostname,
   path,
   method,
   body,
+  retryLimit = 5,
+  retryIntervalMs = 1000,
 }) {
   const isHTTPs = hostname.substring(0, 5) === "https"
 
@@ -46,133 +62,170 @@ export async function httpRequest({
     fetchTransport = fetch || window?.fetch
   } catch (e) {}
 
-  const {
-    nodeHttpsTransport,
-    nodeHttpTransport
-  } = await getNodeHttpModules()
-
-  invariant((fetchTransport || nodeHttpsTransport || nodeHttpTransport), "HTTP Request error: Could not find a supported HTTP module.")
+  const {nodeHttpsTransport, nodeHttpTransport} = await getNodeHttpModules()
+
+  invariant(
+    fetchTransport || nodeHttpsTransport || nodeHttpTransport,
+    "HTTP Request error: Could not find a supported HTTP module."
+  )
+
+  async function requestLoop(retryAttempt = 0) {
+    try {
+      const resp = await makeRequest()
+      return resp
+    } catch (error) {
+      const retryStatusCodes = [500, 502, 503, 504]
+
+      if (retryStatusCodes.includes(error.statusCode)) {
+        return await new Promise((resolve, reject) => {
+          if (retryAttempt < retryLimit) {
+            console.log(
+              `Access node unavailable, retrying in ${retryIntervalMs} ms...`
+            )
+            setTimeout(() => {
+              resolve(requestLoop(retryAttempt + 1))
+            }, retryIntervalMs)
+          } else {
+            throw error
+          }
+        })
+      } else {
+        throw error
+      }
+    }
+  }
 
-  if (fetchTransport) {
-    return fetchTransport(
-      `${hostname}${path}`,
-      {
+  function makeRequest() {
+    if (fetchTransport) {
+      return fetchTransport(`${hostname}${path}`, {
         method: method,
         body: body ? JSON.stringify(body) : undefined,
-      }
-    ).then(async res => {
-      if (res.ok) {
-        return res.json()
-      }
-      const responseJSON = JSON.stringify(await res.json())
-      throw new HTTPRequestError({
-        transport: "FetchTransport",
-        error: responseJSON?.message,
-        hostname,
-        path,
-        method,
-        requestBody: body,
-        responseBody: responseJSON,
-        responseStatusText: res.statusText
-      })
-    }).catch(e => {
-      if (e instanceof HTTPRequestError) {
-        throw e
-      }
-      throw new HTTPRequestError({
-        transport: "FetchTransport",
-        error: e?.message,
-        hostname,
-        path,
-        method,
-        requestBody: body
       })
-    })
-
-  } else if (nodeHttpsTransport && nodeHttpTransport) {
-
-    return new Promise((resolve, reject) => {
-
-      const hostnameParts = hostname.split(":")
-      const port = hostnameParts.length == 3 ? hostnameParts[2] : undefined
-
-      let parsedHostname = hostnameParts.length > 1 ? hostnameParts[1].substring(2) : hostnameParts[0]
-
-      const transport = isHTTPs ? nodeHttpsTransport : nodeHttpTransport
-      const bodyString = body ? JSON.stringify(body) : null
+        .then(async res => {
+          if (res.ok) {
+            return res.json()
+          }
+          const responseJSON = JSON.stringify(await res.json())
+          throw new HTTPRequestError({
+            transport: "FetchTransport",
+            error: responseJSON?.message,
+            hostname,
+            path,
+            method,
+            requestBody: body,
+            responseBody: responseJSON,
+            responseStatusText: res.statusText,
+            statusCode: res.status,
+          })
+        })
+        .catch(e => {
+          if (e instanceof HTTPRequestError) {
+            throw e
+          }
+          throw new HTTPRequestError({
+            transport: "FetchTransport",
+            error: e?.message,
+            hostname,
+            path,
+            method,
+            requestBody: body,
+          })
+        })
+    } else if (nodeHttpsTransport && nodeHttpTransport) {
+      return new Promise((resolve, reject) => {
+        const hostnameParts = hostname.split(":")
+        const port = hostnameParts.length == 3 ? hostnameParts[2] : undefined
 
-      const options = {
-        hostname: parsedHostname,
-        path,
-        port,
-        method,
-        headers: body ? {
-          "Content-Type": "application/json",
-          "Content-Length": bodyString.length
-        } : undefined
-      }
+        let parsedHostname =
+          hostnameParts.length > 1
+            ? hostnameParts[1].substring(2)
+            : hostnameParts[0]
 
-      var responseBody = []
-      const req = transport.request(options, (res) => {
-        res.setEncoding('utf8');
-        
-        res.on("data", dataChunk => {
-          responseBody.push(dataChunk)
-        })
+        const transport = isHTTPs ? nodeHttpsTransport : nodeHttpTransport
+        const bodyString = body ? JSON.stringify(body) : null
 
-        res.on("end", () => {
-          try {
-            responseBody = JSON.parse(responseBody.join(""))
-            if (res?.statusCode
-              && (Number(res?.statusCode) < 200 || Number(res?.statusCode) >= 300)
-            ) {
+        const options = {
+          hostname: parsedHostname,
+          path,
+          port,
+          method,
+          headers: body
+            ? {
+                "Content-Type": "application/json",
+                "Content-Length": bodyString.length,
+              }
+            : undefined,
+        }
+
+        var responseBody = []
+        const req = transport.request(options, res => {
+          res.setEncoding("utf8")
+
+          res.on("data", dataChunk => {
+            responseBody.push(dataChunk)
+          })
+
+          res.on("end", () => {
+            try {
+              responseBody = JSON.parse(responseBody.join(""))
+              if (
+                res?.statusCode &&
+                (Number(res?.statusCode) < 200 ||
+                  Number(res?.statusCode) >= 300)
+              ) {
+                throw new HTTPRequestError({
+                  transport: isHTTPs
+                    ? "NodeHTTPsTransport"
+                    : "NodeHTTPTransport",
+                  error: JSON.stringify(responseBody),
+                  hostname: parsedHostname,
+                  path,
+                  port,
+                  method,
+                  requestBody: body ? JSON.stringify(body) : null,
+                  responseBody: JSON.stringify(responseBody),
+                  reqOn: "end",
+                  statusCode: res?.statusCode,
+                })
+              }
+            } catch (e) {
+              if (e instanceof HTTPRequestError) {
+                throw e
+              }
               throw new HTTPRequestError({
                 transport: isHTTPs ? "NodeHTTPsTransport" : "NodeHTTPTransport",
-                error: JSON.stringify(responseBody),
+                error: e,
                 hostname: parsedHostname,
                 path,
                 port,
                 method,
-                requestBody: body ? JSON.stringify(body) : null,
-                responseBody: JSON.stringify(responseBody),
                 reqOn: "end",
               })
             }
-          } catch(e) {
-            if (e instanceof HTTPRequestError) {
-              throw e
-            }
-            throw new HTTPRequestError({
-              transport: isHTTPs ? "NodeHTTPsTransport" : "NodeHTTPTransport",
-              error: e,
-              hostname: parsedHostname,
-              path,
-              port,
-              method,
-              reqOn: "end",
-            })
-          }
-          resolve(responseBody)
+            resolve(responseBody)
+          })
         })
-      })
 
-      req.on("error", e => {
-        throw new HTTPRequestError({
-          transport: isHTTPs ? "NodeHTTPsTransport" : "NodeHTTPTransport",
-          error: e,
-          hostname: parsedHostname,
-          path,
-          port,
-          method,
-          requestBody: body,
-          responseBody,
-          reqOn: "error",
+        req.on("error", e => {
+          throw new HTTPRequestError({
+            transport: isHTTPs ? "NodeHTTPsTransport" : "NodeHTTPTransport",
+            error: e,
+            hostname: parsedHostname,
+            path,
+            port,
+            method,
+            requestBody: body,
+            responseBody,
+            reqOn: "error",
+          })
         })
-      })
-      
-      if (body) req.write(bodyString)
-      req.end()
 
-    })
+        if (body) req.write(bodyString)
+        req.end()
+      })
+    }
   }
+
+  // Keep retrying request until server available or max attempts exceeded
+  return await requestLoop()
 }
diff --git a/packages/transport-http/src/send-get-transaction-status.js b/packages/transport-http/src/send-get-transaction-status.js
index 03785b32..3ae69c9d 100644
--- a/packages/transport-http/src/send-get-transaction-status.js
+++ b/packages/transport-http/src/send-get-transaction-status.js
@@ -2,18 +2,27 @@ import {invariant} from "@onflow/util-invariant"
 import {httpRequest as defaultHttpRequest} from "./http-request.js"
 
 const STATUS_MAP = {
-  "UNKNOWN": 0,
-  "PENDING": 1,
-  "FINALIZED": 2,
-  "EXECUTED": 3,
-  "SEALED": 4,
-  "EXPIRED": 5
+  UNKNOWN: 0,
+  PENDING: 1,
+  FINALIZED: 2,
+  EXECUTED: 3,
+  SEALED: 4,
+  EXPIRED: 5,
 }
 
 export async function sendGetTransactionStatus(ix, context = {}, opts = {}) {
-  invariant(opts.node, `SDK Send Get Transaction Status Error: opts.node must be defined.`)
-  invariant(context.response, `SDK Send Get Transaction Status Error: context.response must be defined.`)
-  invariant(context.Buffer, `SDK Send Get Transaction Status Error: context.Buffer must be defined.`)
+  invariant(
+    opts.node,
+    `SDK Send Get Transaction Status Error: opts.node must be defined.`
+  )
+  invariant(
+    context.response,
+    `SDK Send Get Transaction Status Error: context.response must be defined.`
+  )
+  invariant(
+    context.Buffer,
+    `SDK Send Get Transaction Status Error: context.Buffer must be defined.`
+  )
 
   const httpRequest = opts.httpRequest || defaultHttpRequest
 
@@ -23,24 +32,26 @@ export async function sendGetTransactionStatus(ix, context = {}, opts = {}) {
     hostname: opts.node,
     path: `/v1/transaction_results/${ix.transaction.id}`,
     method: "GET",
-    body: null
+    body: null,
   })
 
   let ret = context.response()
   ret.tag = ix.tag
   ret.transactionStatus = {
     blockId: res.block_id,
-    status: STATUS_MAP[res.status.toUpperCase()] || "", 
-    statusString: res.status.toUpperCase(), 
-    statusCode: 0, // TODO: Use field when it becomes available on HTTP Access API
+    status: STATUS_MAP[res.status.toUpperCase()] || "",
+    statusString: res.status.toUpperCase(),
+    statusCode: res.status_code,
     errorMessage: res.error_message,
     events: res.events.map(event => ({
       type: event.type,
       transactionId: event.transaction_id,
       transactionIndex: Number(event.transaction_index),
       eventIndex: Number(event.event_index),
-      payload: JSON.parse(context.Buffer.from(event.payload, "base64").toString())
-    }))
+      payload: JSON.parse(
+        context.Buffer.from(event.payload, "base64").toString()
+      ),
+    })),
   }
 
   return ret
diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md
index 13fc3425..32db6d8a 100644
--- a/packages/types/CHANGELOG.md
+++ b/packages/types/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @onflow/types
 
+## 1.0.1
+
+### Patch Changes
+
+- [#1178](https://github.com/onflow/fcl-js/pull/1178) [`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4) Thanks [@jribbink](https://github.com/jribbink)! - Add --no-compress to watch scripts for easier debugging
+
 ## 1.0.0
 
 ### Major Changes
diff --git a/packages/types/package.json b/packages/types/package.json
index 2f4044e2..90935a98 100644
--- a/packages/types/package.json
+++ b/packages/types/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@onflow/types",
-  "version": "1.0.0",
+  "version": "1.0.1",
   "description": "Utilities to transform javascript values into Cadence understandable values",
   "license": "Apache-2.0",
   "author": "Dapper Labs <dev@dapperlabs.com>",
@@ -31,6 +31,6 @@
     "test": "jest",
     "build": "microbundle --no-compress",
     "test:watch": "jest --watch",
-    "start": "microbundle watch"
+    "start": "microbundle watch --no-compress"
   }
 }
diff --git a/packages/util-actor/CHANGELOG.md b/packages/util-actor/CHANGELOG.md
index a928a856..593893f2 100644
--- a/packages/util-actor/CHANGELOG.md
+++ b/packages/util-actor/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @onflow/util-actor
 
+## 1.0.1
+
+### Patch Changes
+
+- [#1178](https://github.com/onflow/fcl-js/pull/1178) [`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4) Thanks [@jribbink](https://github.com/jribbink)! - Add --no-compress to watch scripts for easier debugging
+
 ## 1.0.0
 
 ### Major Changes
diff --git a/packages/util-actor/package.json b/packages/util-actor/package.json
index e4d80754..0f2fe495 100644
--- a/packages/util-actor/package.json
+++ b/packages/util-actor/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@onflow/util-actor",
-  "version": "1.0.0",
+  "version": "1.0.1",
   "description": "A mechanism for forcing order/transitions of scoped async state",
   "license": "Apache-2.0",
   "author": "Dapper Labs <dev@dapperlabs.com>",
@@ -34,6 +34,6 @@
     "test": "jest",
     "build": "microbundle --no-compress",
     "test:watch": "jest --watch",
-    "start": "microbundle watch"
+    "start": "microbundle watch --no-compress"
   }
 }
diff --git a/packages/util-address/CHANGELOG.md b/packages/util-address/CHANGELOG.md
index 735e7bd0..7e080764 100644
--- a/packages/util-address/CHANGELOG.md
+++ b/packages/util-address/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @onflow/util-address
 
+## 1.0.1
+
+### Patch Changes
+
+- [#1178](https://github.com/onflow/fcl-js/pull/1178) [`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4) Thanks [@jribbink](https://github.com/jribbink)! - Add --no-compress to watch scripts for easier debugging
+
 ## 1.0.0
 
 ### Major Changes
diff --git a/packages/util-address/package.json b/packages/util-address/package.json
index f22461c4..56a6b2fc 100644
--- a/packages/util-address/package.json
+++ b/packages/util-address/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@onflow/util-address",
-  "version": "1.0.0",
+  "version": "1.0.1",
   "description": "Flow JS SDK Util -- Address",
   "license": "Apache-2.0",
   "author": "Dapper Labs <dev@dapperlabs.com>",
@@ -18,7 +18,7 @@
     }
   },
   "devDependencies": {
-    "@onflow/types": "^1.0.0",
+    "@onflow/types": "^1.0.1",
     "jest": "26.4.2",
     "jest-esm-transformer": "1.0.0",
     "microbundle": "0.12.4"
@@ -32,6 +32,6 @@
     "test": "jest",
     "build": "microbundle --no-compress",
     "test:watch": "jest --watch",
-    "start": "microbundle watch"
+    "start": "microbundle watch --no-compress"
   }
 }
diff --git a/packages/util-encode-key/CHANGELOG.md b/packages/util-encode-key/CHANGELOG.md
index da90826c..4f891092 100644
--- a/packages/util-encode-key/CHANGELOG.md
+++ b/packages/util-encode-key/CHANGELOG.md
@@ -1,5 +1,15 @@
 # @onflow/util-encode-key
 
+## 1.0.1
+
+### Patch Changes
+
+- [#1178](https://github.com/onflow/fcl-js/pull/1178) [`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4) Thanks [@jribbink](https://github.com/jribbink)! - Add --no-compress to watch scripts for easier debugging
+
+- Updated dependencies [[`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4)]:
+  - @onflow/rlp@1.0.1
+  - @onflow/util-invariant@1.0.1
+
 ## 1.0.0
 
 ### Major Changes
diff --git a/packages/util-encode-key/package.json b/packages/util-encode-key/package.json
index f02cbd32..955ab9a9 100644
--- a/packages/util-encode-key/package.json
+++ b/packages/util-encode-key/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@onflow/util-encode-key",
-  "version": "1.0.0",
+  "version": "1.0.1",
   "description": "Flow JS SDK Util -- Encode Key",
   "license": "Apache-2.0",
   "author": "Dapper Labs <dev@dapperlabs.com>",
@@ -18,7 +18,7 @@
     }
   },
   "devDependencies": {
-    "@onflow/types": "^1.0.0",
+    "@onflow/types": "^1.0.1",
     "jest": "^26.6.3",
     "jest-esm-transformer": "1.0.0",
     "microbundle": "^0.13.0"
@@ -32,10 +32,10 @@
     "test": "jest",
     "build": "microbundle --no-compress",
     "test:watch": "jest --watch",
-    "start": "microbundle watch"
+    "start": "microbundle watch --no-compress"
   },
   "dependencies": {
-    "@onflow/rlp": "^1.0.0",
-    "@onflow/util-invariant": "^1.0.0"
+    "@onflow/rlp": "^1.0.1",
+    "@onflow/util-invariant": "^1.0.1"
   }
 }
diff --git a/packages/util-invariant/CHANGELOG.md b/packages/util-invariant/CHANGELOG.md
index cd3f1ba5..a3ae245f 100644
--- a/packages/util-invariant/CHANGELOG.md
+++ b/packages/util-invariant/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @onflow/util-invariant
 
+## 1.0.1
+
+### Patch Changes
+
+- [#1178](https://github.com/onflow/fcl-js/pull/1178) [`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4) Thanks [@jribbink](https://github.com/jribbink)! - Add --no-compress to watch scripts for easier debugging
+
 ## 1.0.0
 
 ### Major Changes
diff --git a/packages/util-invariant/package.json b/packages/util-invariant/package.json
index 24d6f8f4..bf6bdf14 100644
--- a/packages/util-invariant/package.json
+++ b/packages/util-invariant/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@onflow/util-invariant",
-  "version": "1.0.0",
+  "version": "1.0.1",
   "description": "Flow JS SDK Util -- Invariant",
   "license": "Apache-2.0",
   "author": "Dapper Labs <dev@dapperlabs.com>",
@@ -18,7 +18,7 @@
     }
   },
   "devDependencies": {
-    "@onflow/types": "^1.0.0",
+    "@onflow/types": "^1.0.1",
     "jest": "26.4.2",
     "jest-esm-transformer": "1.0.0",
     "microbundle": "0.12.4"
@@ -32,6 +32,6 @@
     "test": "jest",
     "build": "microbundle --no-compress",
     "test:watch": "jest --watch",
-    "start": "microbundle watch"
+    "start": "microbundle watch --no-compress"
   }
 }
diff --git a/packages/util-logger/CHANGELOG.md b/packages/util-logger/CHANGELOG.md
index 2ea35f9d..0313b6d7 100644
--- a/packages/util-logger/CHANGELOG.md
+++ b/packages/util-logger/CHANGELOG.md
@@ -1,5 +1,14 @@
 # @onflow/util-logger
 
+## 1.0.1
+
+### Patch Changes
+
+- [#1178](https://github.com/onflow/fcl-js/pull/1178) [`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4) Thanks [@jribbink](https://github.com/jribbink)! - Add --no-compress to watch scripts for easier debugging
+
+- Updated dependencies [[`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4)]:
+  - @onflow/sdk@1.0.1
+
 ## 1.0.0
 
 ### Major Changes
diff --git a/packages/util-logger/package.json b/packages/util-logger/package.json
index c859775c..2b61c5b8 100644
--- a/packages/util-logger/package.json
+++ b/packages/util-logger/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@onflow/util-logger",
-  "version": "1.0.0",
+  "version": "1.0.1",
   "description": "Logger for FCL-JS",
   "license": "Apache-2.0",
   "author": "Dapper Labs <dev@dapperlabs.com>",
@@ -31,9 +31,9 @@
     "test": "jest",
     "build": "microbundle --no-compress",
     "test:watch": "jest --watch",
-    "start": "microbundle watch"
+    "start": "microbundle watch --no-compress"
   },
   "dependencies": {
-    "@onflow/sdk": "^1.0.0"
+    "@onflow/sdk": "^1.0.1"
   }
 }
diff --git a/packages/util-node-http-modules/CHANGELOG.md b/packages/util-node-http-modules/CHANGELOG.md
index d016f563..11008fa1 100644
--- a/packages/util-node-http-modules/CHANGELOG.md
+++ b/packages/util-node-http-modules/CHANGELOG.md
@@ -1,5 +1,21 @@
 # @onflow/util-node-http-modules
 
+## 1.0.2
+
+### Patch Changes
+
+- [#1194](https://github.com/onflow/fcl-js/pull/1194) [`5fd10864`](https://github.com/onflow/fcl-js/commit/5fd10864c33ec5fb178b7cd85ef823ae08c4ff04) Thanks [@jribbink](https://github.com/jribbink)! - Fix support for jest-dom in util-node-http-modules
+
+## 1.0.1
+
+### Patch Changes
+
+- [#1176](https://github.com/onflow/fcl-js/pull/1176) [`48d2b11e`](https://github.com/onflow/fcl-js/commit/48d2b11e3c88fac8f503283fd080d161b38460a3) Thanks [@jribbink](https://github.com/jribbink)! - Fixed issue where microbundler was not building util-node-http-modules package
+
+* [#1182](https://github.com/onflow/fcl-js/pull/1182) [`67bc4f61`](https://github.com/onflow/fcl-js/commit/67bc4f612193c6e703acfb09fc756a28c9c4f28a) Thanks [@jribbink](https://github.com/jribbink)! - Try/catch was not catching missing import error and separate entry points for browser/node were required
+
+- [#1178](https://github.com/onflow/fcl-js/pull/1178) [`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4) Thanks [@jribbink](https://github.com/jribbink)! - Add --no-compress to watch scripts for easier debugging
+
 ## 1.0.0
 
 ### Major Changes
diff --git a/packages/util-node-http-modules/package.json b/packages/util-node-http-modules/package.json
index 66b4bc77..950cc7b8 100644
--- a/packages/util-node-http-modules/package.json
+++ b/packages/util-node-http-modules/package.json
@@ -1,42 +1,49 @@
 {
-    "name": "@onflow/util-node-http-modules",
-    "version": "1.0.0",
-    "description": "Flow SDK Util Get Node Http Modules",
-    "license": "Apache-2.0",
-    "author": "Dapper Labs <dev@dapperlabs.com>",
-    "homepage": "https://onflow.org",
-    "repository": {
-        "type": "git",
-        "url": "git+ssh://git@github.com/onflow/flow-js-sdk.git"
+  "name": "@onflow/util-node-http-modules",
+  "version": "1.0.2",
+  "description": "Flow SDK Util Get Node Http Modules",
+  "license": "Apache-2.0",
+  "author": "Dapper Labs <dev@dapperlabs.com>",
+  "homepage": "https://onflow.org",
+  "repository": {
+    "type": "git",
+    "url": "git+ssh://git@github.com/onflow/flow-js-sdk.git"
+  },
+  "bugs": {
+    "url": "https://github.com/onflow/flow-js-sdk/issues"
+  },
+  "jest": {
+    "transform": {
+      ".js": "jest-esm-transformer"
+    }
+  },
+  "devDependencies": {
+    "jest": "^27.0.6",
+    "jest-esm-transformer": "1.0.0",
+    "microbundle": "^0.13.3"
+  },
+  "main": "./dist/util-node-http-modules.noop.js",
+  "exports": {
+    "node": {
+      "import": "./dist/util-node-http-modules.esm.js",
+      "require": "./dist/util-node-http-modules.js",
+      "default": "./dist/util-node-http-modules.js"
     },
-    "bugs": {
-        "url": "https://github.com/onflow/flow-js-sdk/issues"
-    },
-    "jest": {
-        "transform": {
-            ".js": "jest-esm-transformer"
-        }
-    },
-    "devDependencies": {
-        "jest": "^27.0.6",
-        "jest-esm-transformer": "1.0.0",
-        "microbundle": "^0.13.3"
-    },
-    "main": "./src/util-node-http-modules.noop.js",
-    "exports": {
-        "node": {
-            "import": "./src/util-node-http-modules.module.js",
-            "require": "./src/util-node-http-modules.cjs.js"
-        },
-        "default": "./src/util-node-http-modules.noop.js"
-    },
-    "scripts": {
-        "alpha": "npm publish --tag alpha",
-        "prepublishOnly": "npm test && npm run build",
-        "test": "jest",
-        "build": "microbundle --no-compress",
-        "test:watch": "jest --watch",
-        "start": "microbundle watch"
-    },
-    "dependencies": {}
+    "import": "./dist/util-node-http-modules.noop.esm.js",
+    "require": "./dist/util-node-http-modules.noop.js",
+    "browser": "./dist/util-node-http-modules.noop.js",
+    "default": "./dist/util-node-http-modules.noop.js"
+  },
+  "scripts": {
+    "alpha": "npm publish --tag alpha",
+    "prepublishOnly": "npm test && npm run build",
+    "test": "jest",
+    "build": "npm run build:node && npm run build:noop",
+    "build:node": "microbundle --no-compress --external http,https -i ./src/util-node-http-modules.js -o ./dist --format cjs,esm,umd",
+    "build:noop": "microbundle --no-compress -i ./src/util-node-http-modules.noop.js -o ./dist/util-node-http-modules.noop --format cjs,esm,umd",
+    "test:watch": "jest --watch",
+    "start": "npm run watch:node & npm run watch:noop",
+    "watch:node": "microbundle --no-compress --external http,https -i ./src/util-node-http-modules.js -o ./dist --format cjs,esm,umd",
+    "watch:noop": "microbundle --no-compress -i ./src/util-node-http-modules.noop.js -o ./dist/util-node-http-modules.noop --format cjs,esm,umd"
+  }
 }
diff --git a/packages/util-node-http-modules/src/util-node-http-modules.cjs.js b/packages/util-node-http-modules/src/util-node-http-modules.cjs.js
deleted file mode 100644
index c884b8e6..00000000
--- a/packages/util-node-http-modules/src/util-node-http-modules.cjs.js
+++ /dev/null
@@ -1,17 +0,0 @@
-module.exports = {
-  async getNodeHttpModules() {
-    let nodeHttpsTransport
-    try {
-      nodeHttpsTransport = require("https")
-    } catch (e) {}
-    let nodeHttpTransport
-    try {
-      nodeHttpTransport = require("http")
-    } catch (e) {}
-
-    return {
-      nodeHttpsTransport,
-      nodeHttpTransport
-    }
-  } 
-}
diff --git a/packages/util-node-http-modules/src/util-node-http-modules.module.js b/packages/util-node-http-modules/src/util-node-http-modules.js
similarity index 100%
rename from packages/util-node-http-modules/src/util-node-http-modules.module.js
rename to packages/util-node-http-modules/src/util-node-http-modules.js
diff --git a/packages/util-node-http-modules/src/util-node-http-modules.noop.js b/packages/util-node-http-modules/src/util-node-http-modules.noop.js
index f338092f..fbb6e4e7 100644
--- a/packages/util-node-http-modules/src/util-node-http-modules.noop.js
+++ b/packages/util-node-http-modules/src/util-node-http-modules.noop.js
@@ -4,4 +4,3 @@ export async function getNodeHttpModules() {
     nodeHttpTransport: undefined,
   }
 }
-  
\ No newline at end of file
diff --git a/packages/util-template/CHANGELOG.md b/packages/util-template/CHANGELOG.md
index d78fb565..3ddbb868 100644
--- a/packages/util-template/CHANGELOG.md
+++ b/packages/util-template/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @onflow/util-template
 
+## 1.0.1
+
+### Patch Changes
+
+- [#1178](https://github.com/onflow/fcl-js/pull/1178) [`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4) Thanks [@jribbink](https://github.com/jribbink)! - Add --no-compress to watch scripts for easier debugging
+
 ## 1.0.0
 
 ### Major Changes
diff --git a/packages/util-template/package.json b/packages/util-template/package.json
index e1a9f4fe..2672b979 100644
--- a/packages/util-template/package.json
+++ b/packages/util-template/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@onflow/util-template",
-  "version": "1.0.0",
+  "version": "1.0.1",
   "description": "Template Literal used for Cadence Interop",
   "license": "Apache-2.0",
   "author": "Dapper Labs <dev@dapperlabs.com>",
@@ -31,6 +31,6 @@
     "test": "jest",
     "build": "microbundle --no-compress",
     "test:watch": "jest --watch",
-    "start": "microbundle watch"
+    "start": "microbundle watch --no-compress"
   }
 }
diff --git a/packages/util-uid/CHANGELOG.md b/packages/util-uid/CHANGELOG.md
index 4f0407c3..2850d5e1 100644
--- a/packages/util-uid/CHANGELOG.md
+++ b/packages/util-uid/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @onflow/util-uid
 
+## 1.0.1
+
+### Patch Changes
+
+- [#1178](https://github.com/onflow/fcl-js/pull/1178) [`9e7e4cfb`](https://github.com/onflow/fcl-js/commit/9e7e4cfbc026765019653b0e891e63a2d789ceb4) Thanks [@jribbink](https://github.com/jribbink)! - Add --no-compress to watch scripts for easier debugging
+
 ## 1.0.0
 
 ### Major Changes
diff --git a/packages/util-uid/package.json b/packages/util-uid/package.json
index 77a5951b..0cbfb966 100644
--- a/packages/util-uid/package.json
+++ b/packages/util-uid/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@onflow/util-uid",
-  "version": "1.0.0",
+  "version": "1.0.1",
   "description": "Utilities to generate Unique Identifiers",
   "license": "Apache-2.0",
   "author": "Dapper Labs <dev@dapperlabs.com>",
@@ -31,6 +31,6 @@
     "test": "jest",
     "build": "microbundle --no-compress",
     "test:watch": "jest --watch",
-    "start": "microbundle watch"
+    "start": "microbundle watch --no-compress"
   }
 }


Test patch:
diff --git a/packages/transport-http/src/send-get-transaction-status.test.js b/packages/transport-http/src/send-get-transaction-status.test.js
index 28fdc1a4..f2d5155e 100644
--- a/packages/transport-http/src/send-get-transaction-status.test.js
+++ b/packages/transport-http/src/send-get-transaction-status.test.js
@@ -7,41 +7,40 @@ import {Buffer} from "@onflow/rlp"
 
 describe("Get Transaction Status", () => {
   test("GetTransactionResult", async () => {
-    const httpRequestMock = jest.fn();
+    const httpRequestMock = jest.fn()
 
     const returnedTransactionStatus = {
-        blockId: "abc123",
-        status: "Pending",
-        error_message: "No Error",
-        computation_used: "100",
-        block_id: "abc123",
-        events: [
-            {
-                type: "MyEvent",
-                transaction_id: "a1b2c3",
-                transaction_index: "123",
-                event_index: "456",
-                payload: Buffer.from(JSON.stringify({type: "String", value: "Hello, Flow"})).toString("base64")
-            }
-        ]
+      blockId: "abc123",
+      status: "Pending",
+      status_code: 0,
+      error_message: "No Error",
+      computation_used: "100",
+      block_id: "abc123",
+      events: [
+        {
+          type: "MyEvent",
+          transaction_id: "a1b2c3",
+          transaction_index: "123",
+          event_index: "456",
+          payload: Buffer.from(
+            JSON.stringify({type: "String", value: "Hello, Flow"})
+          ).toString("base64"),
+        },
+      ],
     }
 
-    httpRequestMock.mockReturnValue(returnedTransactionStatus);
+    httpRequestMock.mockReturnValue(returnedTransactionStatus)
 
     const response = await sendGetTransactionStatus(
-        await resolve(
-            await build([
-                getTransactionStatus("MyTxID"),
-            ])
-        ),
-        {
-            response: responseADT,
-            Buffer,
-        },
-        {
-            httpRequest: httpRequestMock,
-            node: "localhost"
-        }
+      await resolve(await build([getTransactionStatus("MyTxID")])),
+      {
+        response: responseADT,
+        Buffer,
+      },
+      {
+        httpRequest: httpRequestMock,
+        node: "localhost",
+      }
     )
 
     expect(httpRequestMock.mock.calls.length).toEqual(1)
@@ -53,28 +52,27 @@ describe("Get Transaction Status", () => {
     const valueSent = httpRequestMock.mock.calls[0][0]
 
     expect(valueSent).toEqual({
-        hostname: "localhost",
-        path: "/v1/transaction_results/MyTxID",
-        method: "GET",
-        body: null
+      hostname: "localhost",
+      path: "/v1/transaction_results/MyTxID",
+      method: "GET",
+      body: null,
     })
 
     expect(response.transactionStatus).toStrictEqual({
-        blockId: "abc123",
-        status: 1,
-        statusString: "PENDING",
-        statusCode: 0,
-        errorMessage: "No Error",
-        events: [
-            {
-                type: "MyEvent",
-                transactionId: "a1b2c3",
-                transactionIndex: 123,
-                eventIndex: 456,
-                payload: {type: "String", value: "Hello, Flow"}
-            }
-        ]
+      blockId: "abc123",
+      status: 1,
+      statusString: "PENDING",
+      statusCode: 0,
+      errorMessage: "No Error",
+      events: [
+        {
+          type: "MyEvent",
+          transactionId: "a1b2c3",
+          transactionIndex: 123,
+          eventIndex: 456,
+          payload: {type: "String", value: "Hello, Flow"},
+        },
+      ],
     })
   })
-
-})
\ No newline at end of file
+})
diff --git a/packages/util-node-http-modules/src/util-node-http-modules.test.js b/packages/util-node-http-modules/src/util-node-http-modules.test.js
index 7b3b8a2f..eea29ef2 100644
--- a/packages/util-node-http-modules/src/util-node-http-modules.test.js
+++ b/packages/util-node-http-modules/src/util-node-http-modules.test.js
@@ -1,4 +1,6 @@
-test("placeholder", () => {
-    expect(1).toBe(1)
+import {getNodeHttpModules} from "./util-node-http-modules"
+
+test("HTTP Transports exist", async () => {
+  const {nodeHttpsTransport, nodeHttpTransport} = await getNodeHttpModules()
+  expect(nodeHttpTransport && nodeHttpsTransport).toBeDefined()
 })
-  
\ No newline at end of file