holochain-open-dev / holochain-open-dev/holoom

`EntryTypes` and `UnitEntryTypes` are inaccessible in validation crates.

Open
#69 1 comment 0 reactions 1 assignee Claimed by @8e8b2c View on GitHub
Dominant language
TypeScript
Stars
2
Forks
2
PR merge metrics
No merged PRs in 30d

Description

I've just encountered a situation where I'd like to in which I like to validate that the `recipe_ah` of an `SignedEvmSigningOffer` points to a `Recipe` record. An imprecise way in which to do this is to attempt to deserialise the entry into the structure of a record. This approach is probably adequate but not flawless in general because the and struct type may overlap sufficiently to give a false positive. Therefore I would like to make a comparison on the records `EntryType` instead.

This isn't possible with the current crate structure because the `EntryTypes` and `UnitEntryTypes` enum are declared in the integrity crate, which is a dependant of the validation crate.

At the same time, we're also discussing separating differing functionality into zomes (see https://github.com/holochain-open-dev/holoom/issues/4). Integrity zomes cannot specify each other as dependencies, therefore we should devise a strategy that allows the enums to be shared between zomes without the zomes beings interdependent.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.