pub fn commit<'a, R, S, H, E>(
    environment: &'a R,
    store: &S,
    correlation_id: CorrelationId,
    prestate_hash: Digest,
    effects: AdditiveMap<Key, Transform, H>
) -> Result<Digest, E>
where R: TransactionSource<'a, Handle = S::Handle>, S: TrieStore<Key, StoredValue>, S::Error: From<R::Error>, E: From<R::Error> + From<S::Error> + From<Error> + From<CommitError>, H: BuildHasher,
Expand description

Commit effects to the store.