Context & versions
- Contract compiled with compact
0.28
- Contract deployed with node version
0.21
- Node upgraded to
0.22 with runtime upgrade to spec 22000
- Toolkit version:
0.22
- Network: devnet
Steps to reproduce
- Deploy
test_perf_runtime_limits using 0.28 compact contracts on devnet using node 0.21
- Upgrade node to
0.22 and perform a runtime upgrade to 22000
- Try to call the contract with a fresh toolkit
0.22
Actual behavior
The toolkit throws:
Unexpected error deserializing ledger contract state from bytes (memory access out of bounds)
Expected behavior
Contracts deployed before a hard fork (HF 7 -> 8) should remain callable after the runtime upgrade.
Migrated from PM-22255
Context & versions
0.280.210.22with runtime upgrade to spec220000.22Steps to reproduce
test_perf_runtime_limitsusing0.28compact contracts on devnet using node0.210.22and perform a runtime upgrade to220000.22Actual behavior
The toolkit throws:
Expected behavior
Contracts deployed before a hard fork (HF 7 -> 8) should remain callable after the runtime upgrade.
Migrated from PM-22255