@dfares/settings
TypeScript icon, indicating that this package has built-in type declarations

6.8.14 • Public • Published

@dfares/settings

This package contains decoders and types for settings required to prepare and deploy the Dark Forest smart contracts.

Installation

You can install this package using npm or yarn by running:

npm install --save @dfares/settings
yarn add @dfares/settings

When using this in a plugin, you might want to load it with skypack

import * as settings from 'http://cdn.skypack.dev/@dfares/settings';

Table of contents

Type aliases

Functions

Type aliases

AdminPlanets

Ƭ AdminPlanets: ReturnType<typeof decodeAdminPlanets>


Contracts

Ƭ Contracts: ReturnType<typeof decodeContracts>


Initializers

Ƭ Initializers: ReturnType<typeof decodeInitializers>

Functions

decodeAdminPlanets

decodeAdminPlanets(blob): { level: number ; planetType: number ; requireValidLocationId: boolean ; revealLocation: boolean ; x: number ; y: number }[]

Parameters

Name Type
blob unknown

Returns

{ level: number ; planetType: number ; requireValidLocationId: boolean ; revealLocation: boolean ; x: number ; y: number }[]


decodeContracts

decodeContracts(blob): Object

Parameters

Name Type
blob unknown

Returns

Object

Name Type
CONTRACT_ADDRESS string
INIT_ADDRESS string
NETWORK string
NETWORK_ID number
START_BLOCK number

decodeInitializers

decodeInitializers(blob): Object

Parameters

Name Type
blob unknown

Returns

Object

Name Type
ABANDON_RANGE_CHANGE_PERCENT number
ABANDON_SPEED_CHANGE_PERCENT number
ACTIVATE_ARTIFACT_COOLDOWN number
ADMIN_CAN_ADD_PLANETS boolean
ARTIFACT_POINT_VALUES Tuple6<number>
BIOMEBASE_KEY number
BIOME_THRESHOLD_1 number
BIOME_THRESHOLD_2 number
BLUE_PANET_REQUIRE_SILVER_AMOUNTS ExactArray10<number>
BLUE_PLANET_COOLDOWN number
BURN_END_TIMESTAMP number
BURN_PLANET_COOLDOWN number
BURN_PLANET_LEVEL_EFFECT_RADIUS ExactArray10<number>
BURN_PLANET_REQUIRE_SILVER_AMOUNTS ExactArray10<number>
BUY_ARTIFACT_COOLDOWN number
CAPTURE_ZONES_ENABLED boolean
CAPTURE_ZONES_PER_5000_WORLD_RADIUS number
CAPTURE_ZONE_CHANGE_BLOCK_INTERVAL number
CAPTURE_ZONE_HOLD_BLOCKS_REQUIRED number
CAPTURE_ZONE_PLANET_LEVEL_SCORE ExactArray10<number>
CAPTURE_ZONE_RADIUS number
CLAIM_END_TIMESTAMP number
CLAIM_PLANET_COOLDOWN number
DISABLE_ZK_CHECKS boolean
ENTRY_FEE number
INIT_PERLIN_MAX number
INIT_PERLIN_MIN number
KARDASHEV_EFFECT_RADIUS ExactArray10<number>
KARDASHEV_END_TIMESTAMP number
KARDASHEV_PLANET_COOLDOWN number
KARDASHEV_REQUIRE_SILVER_AMOUNTS ExactArray10<number>
LOCATION_REVEAL_COOLDOWN number
MAX_ARTIFACT_PER_PLANET number
MAX_LEVEL_DIST ExactArray5<number>
MAX_LEVEL_LIMIT Tuple6<number>
MAX_NATURAL_PLANET_LEVEL number
MAX_RECEIVING_PLANET number
MAX_SENDING_PLANET number
MIN_LEVEL_BIAS Tuple6<number>
PERLIN_LENGTH_SCALE number
PERLIN_MIRROR_X boolean
PERLIN_MIRROR_Y boolean
PERLIN_THRESHOLD_1 number
PERLIN_THRESHOLD_2 number
PERLIN_THRESHOLD_3 number
PHOTOID_ACTIVATION_DELAY number
PINK_PLANET_COOLDOWN number
PLANETHASH_KEY number
PLANET_LEVEL_JUNK ExactArray10<number>
PLANET_LEVEL_THRESHOLDS ExactArray10<number>
PLANET_RARITY number
PLANET_TRANSFER_ENABLED boolean
PLANET_TYPE_WEIGHTS ExactArray4<ExactArray10<ExactArray5<number>>>
ROUND_END_REWARDS_BY_RANK ExactArray64<number>
SILVER_SCORE_VALUE number
SPACESHIPS { CRESCENT: boolean ; GEAR: boolean ; MOTHERSHIP: boolean ; PINKSHIP: boolean ; TITAN: boolean ; WHALE: boolean }
SPACESHIPS.CRESCENT boolean
SPACESHIPS.GEAR boolean
SPACESHIPS.MOTHERSHIP boolean
SPACESHIPS.PINKSHIP boolean
SPACESHIPS.TITAN boolean
SPACESHIPS.WHALE boolean
SPACETYPE_KEY number
SPACE_JUNK_ENABLED boolean
SPACE_JUNK_LIMIT number
SPAWN_RIM_AREA number
START_PAUSED boolean
STELLAR_ACTIVATION_DELAY number
TIME_FACTOR_HUNDREDTHS number
TOKEN_MINT_END_TIMESTAMP number
WORLD_RADIUS_LOCKED boolean
WORLD_RADIUS_MIN number

Readme

Keywords

none

Package Sidebar

Install

npm i @dfares/settings

Weekly Downloads

19

Version

6.8.14

License

MIT

Unpacked Size

58.3 kB

Total Files

23

Last publish

Collaborators

  • cherryblue1024
  • bitddy