0d0c8afe4e3935381df01fad8ab9742a180530bf2f1e3ab904a5c74e7bb626a2
Contract interface exposed by this module
Contract: idsure_crew_certificate_verifier
Methods:
- "register"
Parameter:
{
"certificate_id": "<String>",
"certificate_name": "<String>",
"expire_date": "<String>",
"hash": "<String>",
"issue_date": "<String>",
"issuer": "<String>",
"powered_by": "<String>"
}
Error:
{
"Enum": [
{
"ParseParams": []
},
{
"LogFull": []
},
{
"LogMalformed": []
},
{
"OnlyAccount": []
},
{
"AlreadyRegistered": []
},
{
"NotOwner": []
}
]
}
- "verify"
Parameter:
"<String>"
Error:
{
"Enum": [
{
"ParseParams": []
},
{
"LogFull": []
},
{
"LogMalformed": []
},
{
"OnlyAccount": []
},
{
"AlreadyRegistered": []
},
{
"NotOwner": []
}
]
}
Return value:
{
"Enum": [
{
"None": []
},
{
"Some": [
{
"certificate_id": "<String>",
"certificate_name": "<String>",
"expire_date": "<String>",
"hash": "<String>",
"issue_date": "<String>",
"issuer": "<String>",
"powered_by": "<String>",
"timestamp": "<Timestamp (e.g. `2000-01-01T12:00:00Z`)>",
"witness": "<AccountAddress>"
}
]
}
]
}
Event:
{
"Enum": [
{
"Registration": [
{
"uuid": "<String>",
"witness": "<AccountAddress>"
}
]
}
]
}
Contract: idsure_hardware_certificate_verifier
Methods:
- "register"
Parameter:
{
"certificate_id": "<String>",
"certificate_name": "<String>",
"expire_date": "<String>",
"hash": "<String>",
"issue_date": "<String>",
"issuer": "<String>",
"powered_by": "<String>",
"vessel_imo": "<String>"
}
Error:
{
"Enum": [
{
"ParseParams": []
},
{
"LogFull": []
},
{
"LogMalformed": []
},
{
"OnlyAccount": []
},
{
"AlreadyRegistered": []
},
{
"NotOwner": []
}
]
}
- "verify"
Parameter:
"<String>"
Error:
{
"Enum": [
{
"ParseParams": []
},
{
"LogFull": []
},
{
"LogMalformed": []
},
{
"OnlyAccount": []
},
{
"AlreadyRegistered": []
},
{
"NotOwner": []
}
]
}
Return value:
{
"Enum": [
{
"None": []
},
{
"Some": [
{
"certificate_id": "<String>",
"certificate_name": "<String>",
"expire_date": "<String>",
"hash": "<String>",
"issue_date": "<String>",
"issuer": "<String>",
"powered_by": "<String>",
"timestamp": "<Timestamp (e.g. `2000-01-01T12:00:00Z`)>",
"vessel_imo": "<String>",
"witness": "<AccountAddress>"
}
]
}
]
}
Event:
{
"Enum": [
{
"Registration": [
{
"uuid": "<String>",
"witness": "<AccountAddress>"
}
]
}
]
}
Contract: idsure_seafarer_record_book_verifier
Methods:
- "register"
Parameter:
{
"book_id": "<String>",
"book_number": "<String>",
"expire_date": "<String>",
"hash": "<String>",
"issue_date": "<String>",
"issuer": "<String>",
"powered_by": "<String>"
}
Error:
{
"Enum": [
{
"ParseParams": []
},
{
"LogFull": []
},
{
"LogMalformed": []
},
{
"OnlyAccount": []
},
{
"AlreadyRegistered": []
},
{
"NotOwner": []
}
]
}
- "verify"
Parameter:
"<String>"
Error:
{
"Enum": [
{
"ParseParams": []
},
{
"LogFull": []
},
{
"LogMalformed": []
},
{
"OnlyAccount": []
},
{
"AlreadyRegistered": []
},
{
"NotOwner": []
}
]
}
Return value:
{
"Enum": [
{
"None": []
},
{
"Some": [
{
"book_id": "<String>",
"book_number": "<String>",
"expire_date": "<String>",
"hash": "<String>",
"issue_date": "<String>",
"issuer": "<String>",
"powered_by": "<String>",
"timestamp": "<Timestamp (e.g. `2000-01-01T12:00:00Z`)>",
"witness": "<AccountAddress>"
}
]
}
]
}
Event:
{
"Enum": [
{
"Registration": [
{
"uuid": "<String>",
"witness": "<AccountAddress>"
}
]
}
]
}