def ComputeChecksum(payload_bytes: bytes) -> bytes: """ Compute checksum in Stellar format. Args: payload_bytes (bytes): Payload bytes Returns: bytes: Computed checksum """ return BytesUtils.Reverse(CryptoUtils.XModemCrc(payload_bytes))
def ComputeChecksum(pub_key_bytes: bytes) -> bytes: """ Compute checksum in Nano format. Args: pub_key_bytes (bytes): Public key bytes Returns: bytes: Computed checksum """ return BytesUtils.Reverse( CryptoUtils.Blake2b(pub_key_bytes, digest_size=NanoAddrConst.CHECKSUM_BYTE_LEN))