7411bdea665c9da64e75bd584d62166cd46d9d8c77b3d7b34849228fb417cac6
Contract interface exposed by this module
Contract: cctax_report_registry_mini
Methods:
- "addAdmin"
Parameter:
"<AccountAddress>"
Error:
{
"Enum": [
{
"ParseParams": []
},
{
"LogError": []
},
{
"Unauthorized": []
},
{
"ContractCallerNotAllowed": []
},
{
"StampAlreadyExists": []
},
{
"StampNotFound": []
},
{
"DuplicateAdmin": []
},
{
"DuplicateController": []
},
{
"AdminNotFound": []
},
{
"ControllerNotFound": []
},
{
"TooManyAdmins": []
},
{
"TooManyControllers": []
},
{
"CannotRemoveLastAdmin": []
},
{
"CannotRemoveLastController": []
},
{
"ValueTooLong": []
},
{
"TooManyExtraFields": []
},
{
"DuplicateExtraField": []
},
{
"InvalidExtraFieldKey": []
}
]
}
- "addController"
Parameter:
{
"account": "<AccountAddress>",
"stamp_id": "<String of size 32 containing lowercase hex characters.>"
}
Error:
{
"Enum": [
{
"ParseParams": []
},
{
"LogError": []
},
{
"Unauthorized": []
},
{
"ContractCallerNotAllowed": []
},
{
"StampAlreadyExists": []
},
{
"StampNotFound": []
},
{
"DuplicateAdmin": []
},
{
"DuplicateController": []
},
{
"AdminNotFound": []
},
{
"ControllerNotFound": []
},
{
"TooManyAdmins": []
},
{
"TooManyControllers": []
},
{
"CannotRemoveLastAdmin": []
},
{
"CannotRemoveLastController": []
},
{
"ValueTooLong": []
},
{
"TooManyExtraFields": []
},
{
"DuplicateExtraField": []
},
{
"InvalidExtraFieldKey": []
}
]
}
- "checkExtraValue"
Parameter:
{
"key": "<String>",
"stamp_id": "<String of size 32 containing lowercase hex characters.>",
"value": "<String with lowercase hex>"
}
Error:
{
"Enum": [
{
"ParseParams": []
},
{
"LogError": []
},
{
"Unauthorized": []
},
{
"ContractCallerNotAllowed": []
},
{
"StampAlreadyExists": []
},
{
"StampNotFound": []
},
{
"DuplicateAdmin": []
},
{
"DuplicateController": []
},
{
"AdminNotFound": []
},
{
"ControllerNotFound": []
},
{
"TooManyAdmins": []
},
{
"TooManyControllers": []
},
{
"CannotRemoveLastAdmin": []
},
{
"CannotRemoveLastController": []
},
{
"ValueTooLong": []
},
{
"TooManyExtraFields": []
},
{
"DuplicateExtraField": []
},
{
"InvalidExtraFieldKey": []
}
]
}
Return value:
"<Bool>"
- "checkValue"
Parameter:
{
"field": {
"Enum": [
{
"F1": []
},
{
"S1": []
},
{
"C1": []
}
]
},
"stamp_id": "<String of size 32 containing lowercase hex characters.>",
"value": "<String with lowercase hex>"
}
Error:
{
"Enum": [
{
"ParseParams": []
},
{
"LogError": []
},
{
"Unauthorized": []
},
{
"ContractCallerNotAllowed": []
},
{
"StampAlreadyExists": []
},
{
"StampNotFound": []
},
{
"DuplicateAdmin": []
},
{
"DuplicateController": []
},
{
"AdminNotFound": []
},
{
"ControllerNotFound": []
},
{
"TooManyAdmins": []
},
{
"TooManyControllers": []
},
{
"CannotRemoveLastAdmin": []
},
{
"CannotRemoveLastController": []
},
{
"ValueTooLong": []
},
{
"TooManyExtraFields": []
},
{
"DuplicateExtraField": []
},
{
"InvalidExtraFieldKey": []
}
]
}
Return value:
"<Bool>"
- "deleteStamp"
Parameter:
"<String of size 32 containing lowercase hex characters.>"
Error:
{
"Enum": [
{
"ParseParams": []
},
{
"LogError": []
},
{
"Unauthorized": []
},
{
"ContractCallerNotAllowed": []
},
{
"StampAlreadyExists": []
},
{
"StampNotFound": []
},
{
"DuplicateAdmin": []
},
{
"DuplicateController": []
},
{
"AdminNotFound": []
},
{
"ControllerNotFound": []
},
{
"TooManyAdmins": []
},
{
"TooManyControllers": []
},
{
"CannotRemoveLastAdmin": []
},
{
"CannotRemoveLastController": []
},
{
"ValueTooLong": []
},
{
"TooManyExtraFields": []
},
{
"DuplicateExtraField": []
},
{
"InvalidExtraFieldKey": []
}
]
}
- "getAdmins"
Return value:
{
"accounts": [
"<AccountAddress>"
]
}
- "getControllers"
Parameter:
"<String of size 32 containing lowercase hex characters.>"
Return value:
{
"Enum": [
{
"None": []
},
{
"Some": [
{
"accounts": [
"<AccountAddress>"
]
}
]
}
]
}
- "getStamp"
Parameter:
"<String of size 32 containing lowercase hex characters.>"
Return value:
{
"Enum": [
{
"None": []
},
{
"Some": [
{
"stamp": {
"c1_hash": "<String of size 64 containing lowercase hex characters.>",
"f1_hash": "<String of size 64 containing lowercase hex characters.>",
"pdf_checksum": "<String of size 64 containing lowercase hex characters.>",
"s1_hash": "<String of size 64 containing lowercase hex characters.>"
},
"stamp_id": "<String of size 32 containing lowercase hex characters.>"
}
]
}
]
}
- "getStampExtended"
Parameter:
"<String of size 32 containing lowercase hex characters.>"
Return value:
{
"Enum": [
{
"None": []
},
{
"Some": [
{
"extra_fields": [
{
"hash": "<String of size 64 containing lowercase hex characters.>",
"key": "<String>"
}
],
"stamp": {
"c1_hash": "<String of size 64 containing lowercase hex characters.>",
"f1_hash": "<String of size 64 containing lowercase hex characters.>",
"pdf_checksum": "<String of size 64 containing lowercase hex characters.>",
"s1_hash": "<String of size 64 containing lowercase hex characters.>"
},
"stamp_id": "<String of size 32 containing lowercase hex characters.>"
}
]
}
]
}
- "registerStamp"
Parameter:
{
"c1_hash": "<String of size 64 containing lowercase hex characters.>",
"controllers": {
"accounts": [
"<AccountAddress>"
]
},
"f1_hash": "<String of size 64 containing lowercase hex characters.>",
"pdf_checksum": "<String of size 64 containing lowercase hex characters.>",
"s1_hash": "<String of size 64 containing lowercase hex characters.>",
"stamp_id": "<String of size 32 containing lowercase hex characters.>"
}
Error:
{
"Enum": [
{
"ParseParams": []
},
{
"LogError": []
},
{
"Unauthorized": []
},
{
"ContractCallerNotAllowed": []
},
{
"StampAlreadyExists": []
},
{
"StampNotFound": []
},
{
"DuplicateAdmin": []
},
{
"DuplicateController": []
},
{
"AdminNotFound": []
},
{
"ControllerNotFound": []
},
{
"TooManyAdmins": []
},
{
"TooManyControllers": []
},
{
"CannotRemoveLastAdmin": []
},
{
"CannotRemoveLastController": []
},
{
"ValueTooLong": []
},
{
"TooManyExtraFields": []
},
{
"DuplicateExtraField": []
},
{
"InvalidExtraFieldKey": []
}
]
}
- "registerStampExtended"
Parameter:
{
"base": {
"c1_hash": "<String of size 64 containing lowercase hex characters.>",
"controllers": {
"accounts": [
"<AccountAddress>"
]
},
"f1_hash": "<String of size 64 containing lowercase hex characters.>",
"pdf_checksum": "<String of size 64 containing lowercase hex characters.>",
"s1_hash": "<String of size 64 containing lowercase hex characters.>",
"stamp_id": "<String of size 32 containing lowercase hex characters.>"
},
"extra_fields": [
{
"hash": "<String of size 64 containing lowercase hex characters.>",
"key": "<String>"
}
]
}
Error:
{
"Enum": [
{
"ParseParams": []
},
{
"LogError": []
},
{
"Unauthorized": []
},
{
"ContractCallerNotAllowed": []
},
{
"StampAlreadyExists": []
},
{
"StampNotFound": []
},
{
"DuplicateAdmin": []
},
{
"DuplicateController": []
},
{
"AdminNotFound": []
},
{
"ControllerNotFound": []
},
{
"TooManyAdmins": []
},
{
"TooManyControllers": []
},
{
"CannotRemoveLastAdmin": []
},
{
"CannotRemoveLastController": []
},
{
"ValueTooLong": []
},
{
"TooManyExtraFields": []
},
{
"DuplicateExtraField": []
},
{
"InvalidExtraFieldKey": []
}
]
}
- "removeAdmin"
Parameter:
"<AccountAddress>"
Error:
{
"Enum": [
{
"ParseParams": []
},
{
"LogError": []
},
{
"Unauthorized": []
},
{
"ContractCallerNotAllowed": []
},
{
"StampAlreadyExists": []
},
{
"StampNotFound": []
},
{
"DuplicateAdmin": []
},
{
"DuplicateController": []
},
{
"AdminNotFound": []
},
{
"ControllerNotFound": []
},
{
"TooManyAdmins": []
},
{
"TooManyControllers": []
},
{
"CannotRemoveLastAdmin": []
},
{
"CannotRemoveLastController": []
},
{
"ValueTooLong": []
},
{
"TooManyExtraFields": []
},
{
"DuplicateExtraField": []
},
{
"InvalidExtraFieldKey": []
}
]
}
- "removeController"
Parameter:
{
"account": "<AccountAddress>",
"stamp_id": "<String of size 32 containing lowercase hex characters.>"
}
Error:
{
"Enum": [
{
"ParseParams": []
},
{
"LogError": []
},
{
"Unauthorized": []
},
{
"ContractCallerNotAllowed": []
},
{
"StampAlreadyExists": []
},
{
"StampNotFound": []
},
{
"DuplicateAdmin": []
},
{
"DuplicateController": []
},
{
"AdminNotFound": []
},
{
"ControllerNotFound": []
},
{
"TooManyAdmins": []
},
{
"TooManyControllers": []
},
{
"CannotRemoveLastAdmin": []
},
{
"CannotRemoveLastController": []
},
{
"ValueTooLong": []
},
{
"TooManyExtraFields": []
},
{
"DuplicateExtraField": []
},
{
"InvalidExtraFieldKey": []
}
]
}