Title: API Data Quality Issue - Missing Required Field in listBlockchains Response · Issue #118 · fireblocks/java-sdk · GitHub
Open Graph Title: API Data Quality Issue - Missing Required Field in listBlockchains Response · Issue #118 · fireblocks/java-sdk
X Title: API Data Quality Issue - Missing Required Field in listBlockchains Response · Issue #118 · fireblocks/java-sdk
Description: Hello Fireblocks Support Team, We are experiencing a deserialization error when calling the listBlockchains API endpoint using the official Fireblocks Java SDK (version 12.1.3). The error occurs because one of the blockchain objects in t...
Open Graph Description: Hello Fireblocks Support Team, We are experiencing a deserialization error when calling the listBlockchains API endpoint using the official Fireblocks Java SDK (version 12.1.3). The error occurs be...
X Description: Hello Fireblocks Support Team, We are experiencing a deserialization error when calling the listBlockchains API endpoint using the official Fireblocks Java SDK (version 12.1.3). The error occurs be...
Opengraph URL: https://github.com/fireblocks/java-sdk/issues/118
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"API Data Quality Issue - Missing Required Field in listBlockchains Response","articleBody":"Hello Fireblocks Support Team,\n\nWe are experiencing a deserialization error when calling the listBlockchains API endpoint using the official Fireblocks Java SDK (version 12.1.3). The error occurs because one of the blockchain objects in the response is missing the required signingAlgo field.\n\nAPI Endpoint:\nMethod: GET /v1/supported_assets\nDocumentation: https://developers.fireblocks.com/reference/list-supported-assets\nSDK Method: fireblocks.blockchainsAssets().listBlockchains()\nEnvironment:\nFireblocks SDK Version: 12.1.3 (Java)\nAPI Base URL: https://sandbox-api.fireblocks.io/v1\nEnvironment: Sandbox\n\n\nError Details:\n❌ FAILED: Exception when calling BlockchainsAssetsApi#listBlockchains\nStatus code: 0\nResponse headers: null\nReason: null\n\njava.util.concurrent.ExecutionException: com.fireblocks.sdk.ApiException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Missing required creator property '**signingAlgo**' (index 2)\n at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 10273] (through reference chain: com.fireblocks.sdk.model.ListBlockchainsResponse[\"data\"]-\u003ejava.util.ArrayList[19]-\u003ecom.fireblocks.sdk.model.BlockchainResponse[\"onchain\"]-\u003ecom.fireblocks.sdk.model.BlockchainOnchain[\"signingAlgo\"])\n at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)\n at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073)\n at service.payment.gateway.fireblocks.clients.FireblocksListBlockchainsTest.main(FireblocksListBlockchainsTest.java:43)\nCaused by: com.fireblocks.sdk.ApiException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Missing required creator property 'signingAlgo' (index 2)\n at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 10273] (through reference chain: com.fireblocks.sdk.model.ListBlockchainsResponse[\"data\"]-\u003ejava.util.ArrayList[19]-\u003ecom.fireblocks.sdk.model.BlockchainResponse[\"onchain\"]-\u003ecom.fireblocks.sdk.model.BlockchainOnchain[\"signingAlgo\"])\n at com.fireblocks.sdk.api.BlockchainsAssetsApi.lambda$listBlockchains$5(BlockchainsAssetsApi.java:479)\n at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150)\n at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483)\n at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)\n at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)\n at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)\n at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)\n at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Missing required creator property 'signingAlgo' (index 2)\n at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 10273] (through reference chain: com.fireblocks.sdk.model.ListBlockchainsResponse[\"data\"]-\u003ejava.util.ArrayList[19]-\u003ecom.fireblocks.sdk.model.BlockchainResponse[\"onchain\"]-\u003ecom.fireblocks.sdk.model.BlockchainOnchain[\"signingAlgo\"])\n at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\n at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1781)\n at com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer._findMissing(PropertyValueBuffer.java:192)\n at com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer.getParameters(PropertyValueBuffer.java:158)\n at com.fasterxml.jackson.databind.deser.ValueInstantiator.createFromObjectWith(ValueInstantiator.java:301)\n at com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build(PropertyBasedCreator.java:202)\n at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:526)\n at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1493)\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:348)\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:185)\n at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:545)\n at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:570)\n at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:440)\n at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1493)\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:348)\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:185)\n at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:359)\n at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:244)\n at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:28)\n at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:545)\n at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:570)\n at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:440)\n at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1493)\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:348)\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:185)\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342)\n at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4899)\n at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3846)\n at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3829)\n at com.fireblocks.sdk.api.BlockchainsAssetsApi.lambda$listBlockchains$5(BlockchainsAssetsApi.java:474)\n ... 7 more\n\n\nProblem Description:\nThe error indicates that the blockchain object at index 19 in the response array is missing the required signingAlgo field in its onchain property. According to the SDK's model definition (BlockchainOnchain), this field is marked as required, but it's not present in the API response.\n\nI also tested your code documented here and I have the same issue.\nhttps://developers.fireblocks.com/reference/list-supported-assets\n\nPlease let me know if you have a solution or when you will fix it.\nBest,\nThibault\n","author":{"url":"https://github.com/thibogue","@type":"Person","name":"thibogue"},"datePublished":"2025-12-03T16:32:20.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":6},"url":"https://github.com/118/java-sdk/issues/118"}
| 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:2a8918dd-48b3-6088-cfe4-67b04d4b6603 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | DDA6:41B0D:4619999:603E7DE:698CCE7E |
| html-safe-nonce | 8f8347d29d1ee2fbfcc9119b74f080d417b6209f96665fbff902cd00447a6643 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEREE2OjQxQjBEOjQ2MTk5OTk6NjAzRTdERTo2OThDQ0U3RSIsInZpc2l0b3JfaWQiOiIxMzYzNzcxMDk3NDM0ODY5Mzc0IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 6768f89ff84654a7bb1933c4add0b221756b59133ff835d1da4ca05f57a385fe |
| hovercard-subject-tag | issue:3690966982 |
| 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/fireblocks/java-sdk/118/issue_layout |
| twitter:image | https://opengraph.githubassets.com/d096de442bf6fb38fbf79f4891ba9c20512559be5028421ec4ebc3c0072660d9/fireblocks/java-sdk/issues/118 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/d096de442bf6fb38fbf79f4891ba9c20512559be5028421ec4ebc3c0072660d9/fireblocks/java-sdk/issues/118 |
| og:image:alt | Hello Fireblocks Support Team, We are experiencing a deserialization error when calling the listBlockchains API endpoint using the official Fireblocks Java SDK (version 12.1.3). The error occurs be... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | thibogue |
| hostname | github.com |
| expected-hostname | github.com |
| None | 640eeb7b6ff4d8d106235d228c0c286e82592d4d2403227b5b2b4fc5832297a4 |
| turbo-cache-control | no-preview |
| go-import | github.com/fireblocks/java-sdk git https://github.com/fireblocks/java-sdk.git |
| octolytics-dimension-user_id | 40918269 |
| octolytics-dimension-user_login | fireblocks |
| octolytics-dimension-repository_id | 653280893 |
| octolytics-dimension-repository_nwo | fireblocks/java-sdk |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 653280893 |
| octolytics-dimension-repository_network_root_nwo | fireblocks/java-sdk |
| 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 | 3d444f0a47beeeac94cddbb51c91ab408befe8d4 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width