| 181 | |
| 182 | |
| 183 | class SignResponse(BaseModel): |
| 184 | signature: str |
| 185 | signature_chain: List[str] |
| 186 | public_key: str |
| 187 | |
| 188 | def decode_signature(self) -> bytes: |
| 189 | return bytes.fromhex(self.signature) |
| 190 | |
| 191 | def decode_signature_chain(self) -> List[bytes]: |
| 192 | return [bytes.fromhex(chain) for chain in self.signature_chain] |
| 193 | |
| 194 | def decode_public_key(self) -> bytes: |
| 195 | return bytes.fromhex(self.public_key) |
| 196 | |
| 197 | |
| 198 | class VerifyResponse(BaseModel): |