Hi,
I iterate from a series of contracts that fetch using the map function and create a set of Parties from all the contract loaded. I then want to create a set of those parties.
However, the result of my map is a [Update Party] which I can’t do a union with a Set Party.
What is the usual pattern for that?
2 Likes
If you use mapA, you’ll get an Update [Party]. You can then use do notation to extract out the list, and from there convert it into a Set. Finally, you can union that Set Party with whatever else you need to.
It’ll look something like this:
operation contractIds = do
contracts <- mapA fetch contractIds
parties <- mapA getPartySomehow contracts
-- use `parties` here
5 Likes
thanks for that @SamirTalwar!!!
1 Like