{
"contractIndex": 21,
"contractName": "QReservePool",
"contractAddress": "VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILLJ",
"epoch": 201,
"coreVersion": "v1.279.0",
"structs": {},
"procedures": [
{
"kind": "procedure",
"inputType": 1,
"name": "WithdrawReserve",
"inputFields": [
{
"name": "revenue",
"type": "uint64",
"offset": 0,
"byteLength": 8
}
],
"outputFields": [
{
"name": "allocatedRevenue",
"type": "uint64",
"offset": 0,
"byteLength": 8
},
{
"name": "returnCode",
"type": "uint8",
"offset": 8,
"byteLength": 1
}
],
"inputSize": 8,
"outputSize": 9
},
{
"kind": "procedure",
"inputType": 2,
"name": "AddAllowedSC",
"inputFields": [
{
"name": "scIndex",
"type": "uint64",
"offset": 0,
"byteLength": 8
}
],
"outputFields": [
{
"name": "returnCode",
"type": "uint8",
"offset": 0,
"byteLength": 1
}
],
"inputSize": 8,
"outputSize": 1
},
{
"kind": "procedure",
"inputType": 3,
"name": "RemoveAllowedSC",
"inputFields": [
{
"name": "scIndex",
"type": "uint64",
"offset": 0,
"byteLength": 8
}
],
"outputFields": [
{
"name": "returnCode",
"type": "uint8",
"offset": 0,
"byteLength": 1
}
],
"inputSize": 8,
"outputSize": 1
},
{
"kind": "procedure",
"inputType": 4,
"name": "SendReserve",
"inputFields": [
{
"name": "scIndex",
"type": "uint64",
"offset": 0,
"byteLength": 8
},
{
"name": "amount",
"type": "uint64",
"offset": 8,
"byteLength": 8
}
],
"outputFields": [
{
"name": "returnCode",
"type": "uint8",
"offset": 0,
"byteLength": 1
}
],
"inputSize": 16,
"outputSize": 1
}
],
"functions": [
{
"kind": "function",
"inputType": 1,
"name": "GetAvailableReserve",
"inputFields": [],
"outputFields": [
{
"name": "availableReserve",
"type": "uint64",
"offset": 0,
"byteLength": 8
}
],
"inputSize": 0,
"outputSize": 8
},
{
"kind": "function",
"inputType": 2,
"name": "GetAllowedSC",
"inputFields": [],
"outputFields": [
{
"name": "allowedSC",
"type": "array",
"offset": 0,
"byteLength": 4096,
"arrayLength": 128,
"arrayItemType": "id",
"arrayItemByteLength": 32
}
],
"inputSize": 0,
"outputSize": 4096
}
],
"effectiveFromEpoch": 201,
"effectiveToEpoch": null
}