EVTsession welcome
Sent once per connection. Describes every stream the server is configured to broadcast, and echoes the subscriptions this connection actually resolved to.
{ "type": "session", "status": "connected", "client_id": 1, "streams": [ { "network": "solana", "module": "db_out", "manifest": "https://spkg.io/svm-dex-v0.5.1.spkg", "module_hash": "bd388f2e39f5dcc237cfbdb8d6c96d9e5678c797", "package_name": "svm_dex", "package_version": "v0.5.1", "tables": [ "swaps" ] } ], "subscriptions": [ "solana@swaps" ], "wrap_envelope": false }
Fields
| typestring | Always |
| statusstring |
|
| client_idnumber | Per-connection id, echoed back for debugging. |
| streamsarray | Every Substreams source the server reads, advertised regardless of your subscription (fields below). Lets a client build a discovery UI without waiting for blocks. |
| subscriptionsstring[] | The filtered set this connection actually receives, as |
| wrap_envelopeboolean | Whether subsequent payloads are wrapped in |
streams[] entry
| networkstring | Chain identifier the source streams. |
| modulestring | Output module name (the spkg's |
| manifeststring | URL of the |
| module_hashstring | 40-hex SHA-1 of the output module. Pin it to detect spkg upgrades. |
| package_namestring | Substreams package name. |
| package_versionstring | Substreams package version. |
| tablesstring[] | DatabaseChanges tables this spkg emits — subscribe to any as |