Get desktop application:
View/edit binary Protocol Buffers messages
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
set the default publisher for a given subscription ID these can be overridden by the client
governance proposal to add a publisher, with domain, adress, and ca_cert the same as the Publisher type proof URL expected in the format: https://<domain>/<address>/cacert.pem and serving cacert.pem matching ca_cert
for a given PublisherIntent, determines what types of subscribers may subscribe
Used in:
any valid account address
account address must map to a validator in the active validator set
a specific list of account addresses
represents a default subscription voted in by governance that can be overridden by a subscriber
Used in:
, ,arbitary string representing a subscription, max length of 128
FQDN of the publisher, max length of 256
GenesisState defines the pubsub module's genesis state.
Params defines the parameters for the module.
Used in:
,(message has no fields)
for a given PublisherIntent, whether or not it is pulled or pushed
Used in:
subscribers should pull from the provided URL
subscribers must provide a URL to receive push messages
represents a publisher, which are added via governance
Used in:
, ,account address of the publisher
unique key, FQDN of the publisher, max length of 256
the publisher's self-signed CA cert PEM file, expecting TLS 1.3 compatible ECDSA certificates, max length 4096
represents a publisher committing to sending messages for a specific subscription ID
unique key is subscription_id and publisher_domain tuple
Used in:
, , , , ,arbitary string representing a subscription, max length of 128
FQDN of the publisher, max length of 256
either PULL or PUSH (see enum above for details)
optional, only needs to be set if using the PULL method, max length of 512
either ANY, VALIDATORS, or LIST (see enum above for details)
optional, must be provided if allowed_subscribers is LIST, list of account addresses, max length 256
remove a default subscription
governance proposal to remove a publisher (publishers can remove themselves, but this might be necessary in the event of a malicious publisher or a key compromise), since Publishers are unique by domain, it's the only necessary information to remove one
represents a subscriber, can be set or modified by the owner of the subscriber address
Used in:
, , , ,unique key, account address representation of either an account or a validator
the subscriber's self-signed CA cert PEM file, expecting TLS 1.3 compatible ECDSA certificates, max length 4096
max length of 512
represents a subscriber requesting messages for a specific subscription ID and publisher
unique key is subscription_id and subscriber_address tuple, a given subscriber can only subscribe to one publisher per subscription_id at a time
Used in:
, , , , , ,arbitary string representing a subscription, max length of 128
account address of the subscriber
FQDN of the publisher, max length of 256