pub fn build_changeset<S: StateView, F>(
    state_view: &S,
    procedure: F
) -> ChangeSetwhere
    F: FnOnce(&mut GenesisSession<'_, '_, RemoteStorage<'_, S>>),