genesis.ts 668 B

12345678910111213141516
  1. import { StoreContext } from '@joystream/hydra-common'
  2. import BN from 'bn.js'
  3. import { StorageSystemParameters } from 'query-node/dist/model'
  4. import { storageSystem } from './genesis-data'
  5. export async function loadGenesisData({ store }: StoreContext): Promise<void> {
  6. // Storage system
  7. await store.save<StorageSystemParameters>(
  8. new StorageSystemParameters({
  9. ...storageSystem,
  10. storageBucketMaxObjectsCountLimit: new BN(storageSystem.storageBucketMaxObjectsCountLimit),
  11. storageBucketMaxObjectsSizeLimit: new BN(storageSystem.storageBucketMaxObjectsSizeLimit),
  12. dataObjectFeePerMb: new BN(storageSystem.dataObjectFeePerMb),
  13. })
  14. )
  15. }