I'm starting to think an agreement needs to store a list of involved agent ids, and this will allow quick verification of events attached to it (otherwise any agent could dogpile random events into any agreement).
This might be a hash map or a vec, not sure yet, and might need to be its own transaction set_participants or something, and the storage layer might require it to be signed by all participants when updated.
I'm starting to think an agreement needs to store a list of involved agent ids, and this will allow quick verification of events attached to it (otherwise any agent could dogpile random events into any agreement).
This might be a hash map or a vec, not sure yet, and might need to be its own transaction
set_participants
or something, and the storage layer might require it to be signed by all participants when updated.