\* TLC model-check config for the draft MultiTenantRelay model.
\* Run:
\* java -cp ~/.buzz/.scratch/tla2tools.jar tlc2.TLC -config MultiTenantRelay.cfg MultiTenantRelay.tla
SPECIFICATION Spec
CONSTANTS
Communities = {commA, commB}
Channels = {chanA1, chanA2, chanB1, chanB2, chanFresh}
Hosts = {hostA, hostB, hostBad}
Actors = {alice}
Workers = {relay1}
MsgIds = {msg1}
AuditVals = {audit0, audit1}
CommA = commA
CommB = commB
ChanA1 = chanA1
ChanA2 = chanA2
ChanB1 = chanB1
ChanB2 = chanB2
ChanFresh = chanFresh
HostA = hostA
HostB = hostB
HostBad = hostBad
NoChannel = noChannel
NoCommunity = noCommunity
OpenCommunities = {commA}
SanitizedErrors = {"auth-required", "restricted", "invalid", "duplicate", "pow", "rate-limited", "blocked", "error", "frame-too-large"}
INVARIANT Safety
CONSTRAINT BoundedObservations
CONSTRAINT BoundedWitnesses
SYMMETRY Symmetry