build: organize params

This commit is contained in:
Łukasz Magiera 2019-09-24 13:16:05 +02:00
parent 5fa1a74e74
commit 0ed035d0ff
2 changed files with 23 additions and 7 deletions

View File

@ -1,7 +0,0 @@
package build
// Seconds
const BlockDelay = 3
// Seconds
const AllowableClockDrift = BlockDelay * 2

View File

@ -2,31 +2,54 @@ package build
// Core network constants
// /////
// Storage
const UnixfsChunkSize uint64 = 1 << 20
const UnixfsLinksPerLevel = 1024
const SectorSize = 16 << 20
// /////
// Payments
// Blocks
const PaymentChannelClosingDelay = 6 * 60 * 2 // six hours
// Blocks
const DealVoucherSkewLimit = 10
// /////
// Consensus / Network
// Seconds
const BlockDelay = 3
// Seconds
const AllowableClockDrift = BlockDelay * 2
// Blocks
const ForkLengthThreshold = 20
// /////
// Proofs / Mining
// Blocks
const RandomnessLookback = 20
// Blocks
const ProvingPeriodDuration = 10
// Blocks
const PoSTChallangeTime = 5
const PowerCollateralProportion = 20
const PerCapitaCollateralProportion = 5
const CollateralPrecision = 100
// /////
// Devnet settings
const TotalFilecoin = 2000000000
const FilecoinPrecision = 1000000000000000000