WeaveVM-ExEx Data Protocol

About WeaveVM-ExEx Data Protocol on Arweave

About

The WeaveVM-ExEx data protocol on Arweave is responsible for archiving WeaveVM’s full block data, which is posted to Arweave using the Arweave Data Uploader Execution Extension (ExEx).

Protocol Specifications

The data protocol transactions follow the ANS-104 data item specifications. Each WeaveVM block is posted on Arweave, after borsh-brotli encoding, with the following tags:

Tag NameTag ValueDescription

Protocol

WeaveVM-ExEx

Data protocol identifier

ExEx-Type

Arweave-Data-Uploader

The WeaveVM ExEx type

Content-Type

application/octet-stream

Arweave data transaction MIME type

WeaveVM:Encoding

Borsh-Brotli

Transaction's data encoding algorithms

Block-Number

$value

WeaveVM block number

Block-Hash

$value

WeaveVM block hash

Client-Version

$value

WeaveVM Reth client version

Network

Alphanet vx.x.x

WeaveVM Alphanet semver

WeaveVM:Backfill

$value

Boolean, if the data has been posted by a backfiller (true) or archiver (false or not existing data)

WeaveVM-ExEx Data Items Uploaders

Last updated