You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When trying to deploy a bigger contract > 10KB via EthereumFlow, the created file can not be Hex.decoded in services if the content is Uint8Array
Log from services
network-node | 2022-06-29 10:47:38.324 WARN 106 PrefetchProcessor - Exception thrown during pre-fetch
network-node | org.bouncycastle.util.encoders.DecoderException: exception decoding Hex data: Index -128 out of bounds for length 128
network-node | at org.bouncycastle.util.encoders.Hex.decode(Hex.java:110) ~[bcprov-jdk15on-1.70.jar:1.70.0]
network-node | at com.hedera.services.txns.span.SpanMapManager.computeCallData(SpanMapManager.java:300) ~[?:?]
network-node | at com.hedera.services.txns.span.SpanMapManager.expandEthContext(SpanMapManager.java:217) ~[?:?]
network-node | at com.hedera.services.txns.span.SpanMapManager.expandEthereumSpan(SpanMapManager.java:163) ~[?:?]
network-node | at com.hedera.services.txns.ethereum.EthereumTransitionLogic.preFetch(EthereumTransitionLogic.java:170) ~[?:?]
network-node | at com.hedera.services.txns.prefetch.PrefetchProcessor.lambda$submit$1(PrefetchProcessor.java:104) ~[?:?]
network-node | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
network-node | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
network-node | at java.lang.Thread.run(Thread.java:833) ~[?:?]
network-node | Caused by: java.lang.ArrayIndexOutOfBoundsException: Index -128 out of bounds for length 128
network-node | at org.bouncycastle.util.encoders.HexEncoder.decode(HexEncoder.java:152) ~[bcprov-jdk15on-1.70.jar:1.70.0]
network-node | at org.bouncycastle.util.encoders.Hex.decode(Hex.java:106) ~[bcprov-jdk15on-1.70.jar:1.70.0]
network-node | ... 8 more
network-node | 2022-06-29 10:47:38.424 ERROR 110 StandardProcessLogic - Unhandled internal process failure
network-node | org.bouncycastle.util.encoders.DecoderException: exception decoding Hex data: Index -128 out of bounds for length 128
network-node | at org.bouncycastle.util.encoders.Hex.decode(Hex.java:110) ~[bcprov-jdk15on-1.70.jar:1.70.0]
network-node | at com.hedera.services.txns.span.SpanMapManager.computeCallData(SpanMapManager.java:300) ~[?:?]
network-node | at com.hedera.services.txns.span.SpanMapManager.expandEthContext(SpanMapManager.java:217) ~[?:?]
network-node | at com.hedera.services.txns.span.SpanMapManager.rationalizeEthereumSpan(SpanMapManager.java:191) ~[?:?]
network-node | at com.hedera.services.txns.span.SpanMapManager.rationalizeSpan(SpanMapManager.java:182) ~[?:?]
network-node | at com.hedera.services.txns.span.ExpandHandleSpan.accessorFor(ExpandHandleSpan.java:85) ~[?:?]
network-node | at com.hedera.services.state.logic.StandardProcessLogic.incorporateConsensusTxn(StandardProcessLogic.java:88) ~[?:?]
network-node | at com.hedera.services.ServicesState.handleTransaction(ServicesState.java:225) ~[?:?]
network-node | at com.swirlds.platform.state.TransactionHandler.handleTransaction(TransactionHandler.java:182) ~[swirlds-platform-core-0.26.2.jar:?]
network-node | at com.swirlds.platform.state.TransactionHandler.handleEventTransactions(TransactionHandler.java:129) ~[swirlds-platform-core-0.26.2.jar:?]
network-node | at com.swirlds.platform.state.TransactionHandler.handleEventTransactions(TransactionHandler.java:94) ~[swirlds-platform-core-0.26.2.jar:?]
network-node | at com.swirlds.platform.state.SwirldStateManagerDouble.handleConsensusRound(SwirldStateManagerDouble.java:137) ~[swirlds-platform-core-0.26.2.jar:?]
network-node | at com.swirlds.platform.eventhandling.ConsensusRoundHandler.applyConsensusRoundToState(ConsensusRoundHandler.java:300) ~[swirlds-platform-core-0.26.2.jar:?]
network-node | at com.swirlds.common.threading.framework.internal.QueueThreadImpl.waitForItem(QueueThreadImpl.java:241) ~[swirlds-common-0.26.2.jar:?]
network-node | at com.swirlds.common.threading.framework.internal.QueueThreadImpl.doWork(QueueThreadImpl.java:221) ~[swirlds-common-0.26.2.jar:?]
network-node | at com.swirlds.common.threading.framework.internal.StoppableThreadImpl.doWork(StoppableThreadImpl.java:549) ~[swirlds-common-0.26.2.jar:?]
network-node | at com.swirlds.common.threading.framework.internal.StoppableThreadImpl.run(StoppableThreadImpl.java:201) ~[swirlds-common-0.26.2.jar:?]
network-node | at java.lang.Thread.run(Thread.java:833) ~[?:?]
network-node | Caused by: java.lang.ArrayIndexOutOfBoundsException: Index -128 out of bounds for length 128
network-node | at org.bouncycastle.util.encoders.HexEncoder.decode(HexEncoder.java:152) ~[bcprov-jdk15on-1.70.jar:1.70.0]
network-node | at org.bouncycastle.util.encoders.Hex.decode(Hex.java:106) ~[bcprov-jdk15on-1.70.jar:1.70.0]
network-node | ... 17 more
Steps to reproduce
Create a contract > 10 KB
Deploy it via EthereumFlow
Solution
Convert the Uint8Array callData to a hex string, before passing it to the FileCreate and FileAppend transactions.
Additional context
No response
Hedera network
other
Version
v2.16.4-beta.3
Operating system
Linux
The text was updated successfully, but these errors were encountered:
Description
When trying to deploy a bigger contract
> 10KB
viaEthereumFlow
, the created file can not beHex.decoded
in services if the content isUint8Array
Log from services
Steps to reproduce
Solution
Convert the
Uint8Array
callData to a hex string, before passing it to theFileCreate
andFileAppend
transactions.Additional context
No response
Hedera network
other
Version
v2.16.4-beta.3
Operating system
Linux
The text was updated successfully, but these errors were encountered: