4 个版本

0.1.3 2023 年 3 月 22 日
0.1.2 2023 年 3 月 15 日
0.1.1 2023 年 1 月 10 日
0.1.0 2023 年 1 月 10 日

#11 in #streamingfast

每月 25 次下载

Apache-2.0

58KB
742

substreams-sink-kv

此包是一个将 Substream 输出格式化到 kv 存储的简单包装。

在您的 substreams 中创建一个 kv_out 模块

// lib.rs

use substreams_sink_kv::pb::kv::KvOperations;

...

pub fn kv_out(
    ... some stores ...
) -> Result<KvOperations, Error> {

    let mut kv_ops: KvOperations = Default::default();

    // process your data, push to your KV
    kv_ops.push_new(someKey, someValue, ordinal);
    kv_ops.push_delete(anotherKey, anotherOrdinal);

    Ok(kv_ops)
}

lib.rs:

用于编写 Substream Sink Wasm 查询处理器的库。

依赖项

~2.5MB
~58K SLoC