# :: Abnormal Closure PORTABLEREGISTRY: Unable to determine runtime Call type

**URL:** <https://forum.availproject.org/t/abnormal-closure-portableregistry-unable-to-determine-runtime-call-type/563>\
**Category:** Q&A/Troubleshooting\
**Created:** [November 27, 2023, 7:42am UTC](https://forum.availproject.org/t/abnormal-closure-portableregistry-unable-to-determine-runtime-call-type/563 "2023-11-27T07:42:34Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![megumii](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.availproject.org/megumii/32/360_2.png) [@megumii](https://forum.availproject.org/u/megumii)\
**Post date:** [November 27, 2023, 7:42am UTC](https://forum.availproject.org/t/abnormal-closure-portableregistry-unable-to-determine-runtime-call-type/563/1 "2023-11-27T07:42:34Z")

</div>

I got this error when i try to use any examples from here [https://github.com/availproject/avail-js/tree/main/examples](https://github.com/availproject/avail-js/tree/main/examples)

```auto
$ npm start

> data-transfer@0.0.1 start
> tsc && node build/index.js

2023-11-27 13:01:59 API-WS: disconnected from wss://goldberg.avail.tools/ws: 1006:: Abnormal Closure
2023-11-27 13:02:04 PORTABLEREGISTRY: Unable to determine runtime Call type, cannot inspect sp_runtime::generic::unchecked_extrinsic::UncheckedExtrinsic

```

---

<div class="post-metadata">

**Author:** ![robin-rrt](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.availproject.org/robin-rrt/32/15_2.png) [@robin-rrt](https://forum.availproject.org/u/robin-rrt)\
**Post date:** [November 27, 2023, 7:49am UTC](https://forum.availproject.org/t/abnormal-closure-portableregistry-unable-to-determine-runtime-call-type/563/2 "2023-11-27T07:49:17Z")

</div>

Just spoke to the team. Seems like this is supposed to be more of a warning. Not an error. Could you please confirm?

---

<div class="post-metadata">

**Author:** ![megumii](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.availproject.org/megumii/32/360_2.png) [@megumii](https://forum.availproject.org/u/megumii)\
**Post date:** [November 27, 2023, 7:51am UTC](https://forum.availproject.org/t/abnormal-closure-portableregistry-unable-to-determine-runtime-call-type/563/3 "2023-11-27T07:51:46Z")

</div>

my index.ts

```auto
import { initialize, getKeyringFromSeed } from "avail-js-sdk"

const main = async () => {
  try {
    const seed = "seed pharse which i have AVL" // Put a seed with some funds here
    const data = "Test App megumii"

    const api = await initialize()
    const keyring = getKeyringFromSeed(seed)
    const options = { app_id: 24, nonce: -1 }

    await api.tx.dataAvailability.submitData(data).signAndSend(keyring, options)

    process.exit(0)
  } catch (err) {
    console.error(err)
    process.exit(1)
  }
}
main()

```

---

<div class="post-metadata">

**Author:** ![megumii](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.availproject.org/megumii/32/360_2.png) [@megumii](https://forum.availproject.org/u/megumii)\
**Post date:** [November 27, 2023, 7:53am UTC](https://forum.availproject.org/t/abnormal-closure-portableregistry-unable-to-determine-runtime-call-type/563/4 "2023-11-27T07:53:12Z")

</div>

how to change the default wss url? i want to try to use my own wss URL

---

<div class="post-metadata">

**Author:** ![megumii](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.availproject.org/megumii/32/360_2.png) [@megumii](https://forum.availproject.org/u/megumii)\
**Post date:** [November 27, 2023, 8:07am UTC](https://forum.availproject.org/t/abnormal-closure-portableregistry-unable-to-determine-runtime-call-type/563/5 "2023-11-27T08:07:25Z")

</div>

even with `ts-node` it’s still give me the same result

```auto
$ ts-node src/index.ts
2023-11-27 15:06:53 PORTABLEREGISTRY: Unable to determine runtime Call type, cannot inspect sp_runtime::generic::unchecked_extrinsic::UncheckedExtrinsic

```

---

<div class="post-metadata">

**Author:** ![robin-rrt](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.availproject.org/robin-rrt/32/15_2.png) [@robin-rrt](https://forum.availproject.org/u/robin-rrt)\
**Post date:** [November 27, 2023, 8:42am UTC](https://forum.availproject.org/t/abnormal-closure-portableregistry-unable-to-determine-runtime-call-type/563/6 "2023-11-27T08:42:32Z")

</div>

Hey so i tried running this locally. It’s not an error. It’s just a warning. The data submission does go through successfully. Keep an eye [on the explorer](https://goldberg.avail.tools/#/explorer), and you’ll see your data submission transaction being included in the block.

We will try to modify the example code to show transaction result as well so it’s easier for users.

---

<div class="post-metadata">

**Author:** ![robin-rrt](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.availproject.org/robin-rrt/32/15_2.png) [@robin-rrt](https://forum.availproject.org/u/robin-rrt)\
**Post date:** [November 27, 2023, 8:50am UTC](https://forum.availproject.org/t/abnormal-closure-portableregistry-unable-to-determine-runtime-call-type/563/7 "2023-11-27T08:50:07Z")

</div>

Here is where we’ve defined the default WSS URL [https://github.com/availproject/avail-js/blob/e980c60f653a7f6699342c2896c8d072009b87fe/src/chain/index.ts#L6](https://github.com/availproject/avail-js/blob/e980c60f653a7f6699342c2896c8d072009b87fe/src/chain/index.ts#L6)

---

<div class="post-metadata">

**Author:** ![robin-rrt](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.availproject.org/robin-rrt/32/15_2.png) [@robin-rrt](https://forum.availproject.org/u/robin-rrt)\
**Post date:** [November 27, 2023, 8:55am UTC](https://forum.availproject.org/t/abnormal-closure-portableregistry-unable-to-determine-runtime-call-type/563/8 "2023-11-27T08:55:01Z")

</div>

We made some changes for more visibility into the transaction status. [Check it out here.](https://github.com/availproject/avail-js/blob/main/examples/data-submission/src/index.ts)

---

<div class="post-metadata">

**Author:** ![megumii](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.availproject.org/megumii/32/360_2.png) [@megumii](https://forum.availproject.org/u/megumii)\
**Post date:** [November 27, 2023, 9:13am UTC](https://forum.availproject.org/t/abnormal-closure-portableregistry-unable-to-determine-runtime-call-type/563/9 "2023-11-27T09:13:04Z")

</div>

yess it’s working, thank you  
[https://goldberg.avail.tools/#/explorer/query/0x82c32dba181716592cbda7d6ade7ef594992e8bd9eeceaea661ffa2147012b85](https://goldberg.avail.tools/#/explorer/query/0x82c32dba181716592cbda7d6ade7ef594992e8bd9eeceaea661ffa2147012b85)

so for the transfer i just need to add that `transaction status` too?

---

<div class="post-metadata">

**Author:** ![robin-rrt](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.availproject.org/robin-rrt/32/15_2.png) [@robin-rrt](https://forum.availproject.org/u/robin-rrt)\
**Post date:** [November 27, 2023, 9:16am UTC](https://forum.availproject.org/t/abnormal-closure-portableregistry-unable-to-determine-runtime-call-type/563/10 "2023-11-27T09:16:32Z")

</div>

Instead of changing the src file endpoint, you could add an argument when initializing the api  
 ![image (7)](https://europe1.discourse-cdn.com/flex013/uploads/availproject/original/1X/23ff2b4460c572d09d3913e581f325b8b09b37d7.png)

---

<div class="post-metadata">

**Author:** ![megumii](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.availproject.org/megumii/32/360_2.png) [@megumii](https://forum.availproject.org/u/megumii)\
**Post date:** [November 27, 2023, 9:29am UTC](https://forum.availproject.org/t/abnormal-closure-portableregistry-unable-to-determine-runtime-call-type/563/11 "2023-11-27T09:29:51Z")

</div>

perfect! everything is answered, thank you for your response 🫡

---

<div class="post-metadata">

**Author:** ![megumii](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.availproject.org/megumii/32/360_2.png) [@megumii](https://forum.availproject.org/u/megumii)\
**Post date:** [November 27, 2023, 9:30am UTC](https://forum.availproject.org/t/abnormal-closure-portableregistry-unable-to-determine-runtime-call-type/563/12 "2023-11-27T09:30:22Z")

</div>

and now i can track the tx id from submit data and transfer
