Title: [Tron] FREEZE transactions with resource set as BANDWIDTH result in signature verification error · Issue #7948 · BitGo/BitGoJS · GitHub
Open Graph Title: [Tron] FREEZE transactions with resource set as BANDWIDTH result in signature verification error · Issue #7948 · BitGo/BitGoJS
X Title: [Tron] FREEZE transactions with resource set as BANDWIDTH result in signature verification error · Issue #7948 · BitGo/BitGoJS
Description: <--- BitGo Tron SDK has support for freeze, unfreeze transactions. Freeze transactions need to specify the type of resource that the user should get back in return -- this currently works when the resource type is set as ENERGY, but if t...
Open Graph Description: <--- BitGo Tron SDK has support for freeze, unfreeze transactions. Freeze transactions need to specify the type of resource that the user should get back in return -- this currently works when the ...
X Description: <--- BitGo Tron SDK has support for freeze, unfreeze transactions. Freeze transactions need to specify the type of resource that the user should get back in return -- this currently works when t...
Opengraph URL: https://github.com/BitGo/BitGoJS/issues/7948
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"[Tron] FREEZE transactions with resource set as BANDWIDTH result in signature verification error","articleBody":"\u003c---\nBitGo Tron SDK has support for freeze, unfreeze transactions. Freeze transactions need to specify the type of resource that the user should get back in return -- this currently works when the resource type is set as ENERGY, but if the resource type is set as BANDWIDTH, it results in signature verification error at the full node\n--\u003e\n\n## Expected Behavior\n\nIrrespective of whether the resource type is ENERGY/BANDWIDTH, freeze transactions should be signed and broadcasted successfuly\n\n## Current Behavior\n\nwe initiated a freeze txn with BANDWIDTH in staging, transaction hash: `e3152cab62ecb0eaa67d27dc972acfabd6e4e63733faeaa5f58fc6ae33291a6`\n\ntransaction was stuck in signed for 15 mins and we saw the following error in the full node:\n```\n07:02:27.423 WARN [qtp1529856704-125] [o.t.c.Wallet](Wallet.java:570) Broadcast transaction 5db533fa9846e99c6d1b84a69d1d5270448357ce8e27ca35da8af1f9d79563f3 failed, a7f52fa69e4aea54feaac66d33dc878d03716ec166c634bcb453344fe309a496f3f0bb0ed4bd50dcff46a93821583177cead7879d086adcaea239163bfe760d600 is signed by TWUdix7WKTUovisj8SwZSwc1MmoqSQxgDa but it is not contained of permission..\n```\nstrangely, the transaction that is shown by the full node is not the same one as the we're broadcasting although the error does match. This potentially points to an issue with generating the signed hex/regenerating the transaction hash before broadcast\n\n## Possible Solution\n\n\u003c\u003e\n\n\n## Steps to Reproduce\n\n1. Use the BitGo SDK to create a freeze transaction with resource type specified as BANDWIDTH. Once signed, the transaction when broadcasted will be stuck in signed and will not confirm on chain as the node will be rejecting it with the error shared above\n","author":{"url":"https://github.com/Vijay-Jagannathan","@type":"Person","name":"Vijay-Jagannathan"},"datePublished":"2026-01-20T11:56:58.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/7948/BitGoJS/issues/7948"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:2e6516b1-1953-baed-13b8-655d3bcb2e1d |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | A050:A0EFB:1698EA:1D9431:6991D1B3 |
| html-safe-nonce | 2f2fe3d161cb7e8d777b4208757735f6af4d5f91109023d52e698d772f675dac |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMDUwOkEwRUZCOjE2OThFQToxRDk0MzE6Njk5MUQxQjMiLCJ2aXNpdG9yX2lkIjoiNDIyNTUzNzIzMTU4MDk0Mjc3MSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 78b42a44aecd8956c9d7520c5b34ddd7610a3e93da979318a8de5e5e2be81ca2 |
| hovercard-subject-tag | issue:3833402705 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/BitGo/BitGoJS/7948/issue_layout |
| twitter:image | https://opengraph.githubassets.com/f998fbeaaf5af95158d779a4e0d271f0740541f58e6468fc01f9df3b2117e614/BitGo/BitGoJS/issues/7948 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/f998fbeaaf5af95158d779a4e0d271f0740541f58e6468fc01f9df3b2117e614/BitGo/BitGoJS/issues/7948 |
| og:image:alt | <--- BitGo Tron SDK has support for freeze, unfreeze transactions. Freeze transactions need to specify the type of resource that the user should get back in return -- this currently works when the ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | Vijay-Jagannathan |
| hostname | github.com |
| expected-hostname | github.com |
| None | 42c603b9d642c4a9065a51770f75e5e27132fef0e858607f5c9cb7e422831a7b |
| turbo-cache-control | no-preview |
| go-import | github.com/BitGo/BitGoJS git https://github.com/BitGo/BitGoJS.git |
| octolytics-dimension-user_id | 6267684 |
| octolytics-dimension-user_login | BitGo |
| octolytics-dimension-repository_id | 20121980 |
| octolytics-dimension-repository_nwo | BitGo/BitGoJS |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 20121980 |
| octolytics-dimension-repository_network_root_nwo | BitGo/BitGoJS |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 848bc6032dcc93a9a7301dcc3f379a72ba13b96e |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width