Hi all,
I am just new to DAML and excited to learn. Currently I am following the daml learn and I am on the topic
" Add a new feature with UI elements to your Daml app" on Step 5 of 7. I get this error in my VS Code and when compiled I get the error below kindly see screenshot. Let me know if I need to do fixing on other code but I just actually followed what is on the step.
Thanks and really appreciated your thoughts.
Best
2 Likes
Hi @ariscatan and welcome to the forum!
Looking at the error it seems like there might have been a mixup between the fields in the Message
template and those in the SendMessage
choice.
Copying from the documentation, the Message
template has 3 fields including a receiver
field.
template Message with
sender: Party
receiver: Party
content: Text
where
signatory sender, receiver
while the SendMessage
choice only has 2 and no receiver:
nonconsuming choice SendMessage: ContractId Message with
sender: Party
content: Text
controller sender
do
assertMsg "Designated user must follow you back to send a message" (elem sender following)
create Message with sender, receiver = username, content
I suspect that your code might have a receiver
field on SendMessage
as well. In that case simply drop it and adjust your code to match the example in the docs.
4 Likes
Thanks @cocreature for the reply. Yes you are correct I removed the receiver and it works like a charm.
This case is solved.
Thanks and more power!
4 Likes