I would try to replicate the Extrinsics that is thrown when using this
This is the ABI of my smart contract
{
"args": [
{
"label": "code",
"type": {
"displayName": [],
"type": 2
}
}
],
"default": false,
"docs": [],
"label": "get_track",
"mutates": false,
"payable": false,
"returnType": {
"displayName": [
"ink",
"MessageResult"
],
"type": 12
},
"selector": "0x43f80da1"
}
This is the call I'm trying to make
1011: Unknown Transaction Validity: UnknownTransaction::NoUnsignedValidate
EDIT: Some progress (with ContractsApi_call)
{"id":22,"jsonrpc":"2.0","method":"state_call","params":["ContractsApi_call","0x9a0a3d999ba84d10f3257dc5616a0679cb60f56d4ae24f7b2357d25bfa7a450f8836bb46beaf9bb701f4aea16a7b9f448166bee6629d572d24a397c53739c5260000000000000000000000000000000000009043f80da1542d53484952542d353234333133000000000000000000000000000000000000"]}
0x
Origin (Addr Caller): 9a0a3d999ba84d10f3257dc5616a0679cb60f56d4ae24f7b2357d25bfa7a450f
Destination (SmartContract): 8836bb46beaf9bb701f4aea16a7b9f448166bee6629d572d24a397c53739c526
????? = 00000000000000000000000000000000000090
Selector (method from abi) = 43f80da1
Code (parms smartcontract) = 542d53484952542d353234333133000000000000000000000000000000000000
Now i messing only to understand the 00000000000000000000000000000000000090 value