• Wrap a Publisher to record all the values to chain storage.

    Parameters

    • baggage: Baggage
    • marshaller: ERef<Marshaller<unknown>>

    Returns ((...args) => Guarded<{
        getStorageNode(): DataOnly<StorageNode> & RemotableBrand<DataOnly<StorageNode>, StorageNode>;
        getStoragePath(): Promise<string>;
        write(value): Promise<void>;
        writeFinal(value): Promise<void>;
    }>)

      • (...args): Guarded<{
            getStorageNode(): DataOnly<StorageNode> & RemotableBrand<DataOnly<StorageNode>, StorageNode>;
            getStoragePath(): Promise<string>;
            write(value): Promise<void>;
            writeFinal(value): Promise<void>;
        }>
      • Parameters

        • Rest ...args: [publisher: Publisher<unknown>, storageNode: DataOnly<StorageNode> & RemotableBrand<DataOnly<StorageNode>, StorageNode>, valueShape: TypedMatcher<unknown>]

        Returns Guarded<{
            getStorageNode(): DataOnly<StorageNode> & RemotableBrand<DataOnly<StorageNode>, StorageNode>;
            getStoragePath(): Promise<string>;
            write(value): Promise<void>;
            writeFinal(value): Promise<void>;
        }>

Generated using TypeDoc