polkadot-js/client

View on GitHub
packages/client-runtime/src/storage/child.ts

Summary

Maintainability
A
0 mins
Test Coverage
/* eslint-disable @typescript-eslint/no-unused-vars */
// Copyright 2017-2019 @polkadot/client-runtime authors & contributors
// This software may be modified and distributed under the terms
// of the Apache-2.0 license. See the LICENSE file for details.

import { RuntimeInterfaceStorageChild, RuntimeEnv, Pointer } from '../types';

import unimplemented from '../unimplemented';

export default function child (env: RuntimeEnv): RuntimeInterfaceStorageChild {
  return {
    // eslint-disable-next-line @typescript-eslint/camelcase
    set_child_storage: (storageKeyData: Pointer, storageKeyLen: number, keyData: Pointer, keyLen: number, valueData: Pointer, valueLen: number): void =>
      unimplemented('set_child_storage'),
    // eslint-disable-next-line @typescript-eslint/camelcase
    clear_child_storage: (storageKeyData: Pointer, storageKeyLen: number, keyData: Pointer, keyLen: number): void =>
      unimplemented('clear_child_storage'),
    // eslint-disable-next-line @typescript-eslint/camelcase
    exists_child_storage: (storageKeyData: Pointer, storageKeyLen: number, keyData: Pointer, keyLen: number): number =>
      unimplemented('exists_child_storage'),
    // eslint-disable-next-line @typescript-eslint/camelcase
    kill_child_storage: (storageKeyData: Pointer, storageKeyLen: number): void =>
      unimplemented('kill_child_storage'),
    // eslint-disable-next-line @typescript-eslint/camelcase
    get_allocated_child_storage: (storageKeyData: Pointer, storageKeyLen: number, keyData: Pointer, keyLen: number, writtenOut: Pointer): Pointer =>
      unimplemented('get_allocated_child_storage'),
    // eslint-disable-next-line @typescript-eslint/camelcase
    get_child_storage_into: (storageKeyData: Pointer, storageKeyLen: number, keyData: Pointer, keyLen: number, valueData: Pointer, valueLen: number, valueOffset: number): number =>
      unimplemented('get_child_storage_into'),
    // eslint-disable-next-line @typescript-eslint/camelcase
    child_storage_root: (storageKeyData: Pointer, storageKeyLen: number, writtenOut: Pointer): Pointer =>
      unimplemented('child_storage_root')
  };
}