Title: Jackson error on parsing Smart Transfer Ticket creation response · Issue #112 · fireblocks/java-sdk · GitHub
Open Graph Title: Jackson error on parsing Smart Transfer Ticket creation response · Issue #112 · fireblocks/java-sdk
X Title: Jackson error on parsing Smart Transfer Ticket creation response · Issue #112 · fireblocks/java-sdk
Description: Hello, Observed this issue in SDK versions 12.1.0 and 12.0.0. Works fine in 11.2.0. Creating Smart Transfer Ticket on Fireblocks Sandbox env. According to Fireblocks Console, ticket is successfully created, but I receive Jackson exceptio...
Open Graph Description: Hello, Observed this issue in SDK versions 12.1.0 and 12.0.0. Works fine in 11.2.0. Creating Smart Transfer Ticket on Fireblocks Sandbox env. According to Fireblocks Console, ticket is successfully...
X Description: Hello, Observed this issue in SDK versions 12.1.0 and 12.0.0. Works fine in 11.2.0. Creating Smart Transfer Ticket on Fireblocks Sandbox env. According to Fireblocks Console, ticket is successfully...
Opengraph URL: https://github.com/fireblocks/java-sdk/issues/112
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Jackson error on parsing Smart Transfer Ticket creation response","articleBody":"Hello,\n\nObserved this issue in SDK versions `12.1.0` and `12.0.0`. **Works fine in `11.2.0`.**\n\nCreating Smart Transfer Ticket on Fireblocks **Sandbox** env. According to Fireblocks Console, ticket is successfully created, but I receive Jackson exception in my code.\n\nCode sample:\n```\n@Produces\npublic Fireblocks create() {\n var configurationOptions = new ConfigurationOptions()\n .basePath(BasePath.Sandbox)\n .apiKey(apiKey)\n .secretKey(secretKey);\n return new Fireblocks(configurationOptions);\n}\n\npublic void sample() {\n try {\n var request = new SmartTransferCreateTicket()\n .type(SmartTransferCreateTicket.TypeEnum.ASYNC)\n .createdByNetworkId(fmNetworkId)\n .note(\"Test SDK 12.1.0\")\n .externalRefId(\"externalRef\")\n .submit(true)\n .terms(\n List.of(\n new SmartTransferCreateTicketTerm()\n .fromNetworkId(from)\n .toNetworkId(to)\n .asset(asset)\n .amount(amount);\n )\n );\n\n var response = fireblocks.smartTransfer()\n .createTicket(request, generateIdempotenceKey())\n .get();\n log.infof(\"Got response: '%s'\", response);\n } catch (ApiException | ExecutionException | InterruptedException e) {\n // breakpoint here\n }\n}\n```\n\nException details from breakpoint:\n```\njava.util.concurrent.ExecutionException: com.fireblocks.sdk.ApiException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Missing required creator property 'message' (index 0)\n at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 1177] (through reference chain: com.fireblocks.sdk.model.SmartTransferTicketResponse[\"message\"])\n```\n\nAnd some stacktrace for it:\n```\nCaused by: com.fireblocks.sdk.ApiException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Missing required creator property 'message' (index 0)\n at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 1177] (through reference chain: com.fireblocks.sdk.model.SmartTransferTicketResponse[\"message\"])\n\tat com.fireblocks.sdk.api.SmartTransferApi.lambda$createTicket$2(SmartTransferApi.java:305)\n\tat java.base@21.0.1/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150)\n\tat java.base@21.0.1/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483)\n\tat java.base@21.0.1/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)\n\tat java.base@21.0.1/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)\n\tat java.base@21.0.1/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)\n\tat java.base@21.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)\n\tat java.base@21.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Missing required creator property 'message' (index 0)\n at [Source: UNKNOWN; line: 1, column: 1177] (through reference chain: com.fireblocks.sdk.model.SmartTransferTicketResponse[\"message\"])\n\tat com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\n\tat com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1808)\n\tat com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer._findMissing(PropertyValueBuffer.java:276)\n\tat com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer.getParameters(PropertyValueBuffer.java:207)\n\tat com.fasterxml.jackson.databind.deser.ValueInstantiator.createFromObjectWith(ValueInstantiator.java:301)\n\tat com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build(PropertyBasedCreator.java:267)\n\tat com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:535)\n\tat com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1499)\n\tat com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:340)\n\tat com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\n\tat com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342)\n\tat com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4971)\n\tat com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3887)\n\tat com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3870)\n\tat com.fireblocks.sdk.api.SmartTransferApi.lambda$createTicket$2(SmartTransferApi.java:300)\n\t... 7 more\n```","author":{"url":"https://github.com/alexeyabar","@type":"Person","name":"alexeyabar"},"datePublished":"2025-09-11T12:53:33.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/112/java-sdk/issues/112"}
| 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:e46624e1-7491-3c90-abb3-e7b5883c8891 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | E0C0:21AE9A:89C1614:B9767A5:698CFC50 |
| html-safe-nonce | bf303a8e4b000b85ff8f0213afc06f8d6f8ca8cdd0c32d1a7df09ad540a66247 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMEMwOjIxQUU5QTo4OUMxNjE0OkI5NzY3QTU6Njk4Q0ZDNTAiLCJ2aXNpdG9yX2lkIjoiODk3NTM2MTU4MTgyNzM0OTI4IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | b13c0b6017e75ede38b27952af4f7bbc3e0c0978843de17297f7c0d87b8c87e6 |
| hovercard-subject-tag | issue:3406436080 |
| 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/112/issue_layout |
| twitter:image | https://opengraph.githubassets.com/8641f99881418a77b9c0d90635afdea28a2dbffcc19b5fe147129da6710d342f/fireblocks/java-sdk/issues/112 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/8641f99881418a77b9c0d90635afdea28a2dbffcc19b5fe147129da6710d342f/fireblocks/java-sdk/issues/112 |
| og:image:alt | Hello, Observed this issue in SDK versions 12.1.0 and 12.0.0. Works fine in 11.2.0. Creating Smart Transfer Ticket on Fireblocks Sandbox env. According to Fireblocks Console, ticket is successfully... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | alexeyabar |
| hostname | github.com |
| expected-hostname | github.com |
| None | 09447bc7ef1f50c40a646f48e82dfbd31133c28c940bfee5a938619ac0191038 |
| 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 | 02f0047575af3d968e1dea9cf0b6015a852cddfe |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width