Allow transaction for offchain indexing (#7290)
* Moving offchain change set to state machine overlay change set, preparing use of change set internally. * Make change set generic over key and value, and use it for offchain indexing. * test ui change * remaining delta * generating with standard method * Remove 'drain_committed' function, and documentation. * Default constructor for enabling offchain indexing. * Remove offchain change specific iterators. * remove pub accessor * keep previous hierarchy, just expose iterator instead. * Update primitives/state-machine/src/overlayed_changes/mod.rs Co-authored-by:Tomasz Drwięga <tomusdrw@users.noreply.github.com> * fix line break * missing renamings * fix import * fix new state-machine tests. * Don't expose InnerValue type. * Add test similar to set_storage. * Remove conditional offchain storage (hard to instantiate correctly). * fix * offchain as children cannot fail if top doesn't Co-authored-by:
Addie Wagenknecht <addie@nortd.com> Co-authored-by:
Tomasz Drwięga <tomusdrw@users.noreply.github.com>
Showing
- substrate/client/api/src/backend.rs 3 additions, 3 deletionssubstrate/client/api/src/backend.rs
- substrate/client/db/src/lib.rs 5 additions, 5 deletionssubstrate/client/db/src/lib.rs
- substrate/client/executor/src/integration_tests/mod.rs 5 additions, 7 deletionssubstrate/client/executor/src/integration_tests/mod.rs
- substrate/primitives/core/src/offchain/mod.rs 8 additions, 0 deletionssubstrate/primitives/core/src/offchain/mod.rs
- substrate/primitives/core/src/offchain/storage.rs 0 additions, 95 deletionssubstrate/primitives/core/src/offchain/storage.rs
- substrate/primitives/core/src/offchain/testing.rs 7 additions, 3 deletionssubstrate/primitives/core/src/offchain/testing.rs
- substrate/primitives/offchain/src/lib.rs 1 addition, 1 deletionsubstrate/primitives/offchain/src/lib.rs
- substrate/primitives/state-machine/src/ext.rs 3 additions, 22 deletionssubstrate/primitives/state-machine/src/ext.rs
- substrate/primitives/state-machine/src/lib.rs 2 additions, 0 deletionssubstrate/primitives/state-machine/src/lib.rs
- substrate/primitives/state-machine/src/overlayed_changes/changeset.rs 122 additions, 72 deletions...imitives/state-machine/src/overlayed_changes/changeset.rs
- substrate/primitives/state-machine/src/overlayed_changes/mod.rs 95 additions, 40 deletions...ate/primitives/state-machine/src/overlayed_changes/mod.rs
- substrate/primitives/state-machine/src/overlayed_changes/offchain.rs 130 additions, 0 deletions...rimitives/state-machine/src/overlayed_changes/offchain.rs
- substrate/primitives/state-machine/src/testing.rs 1 addition, 1 deletionsubstrate/primitives/state-machine/src/testing.rs
Please register or sign in to comment