b611637652
Co-Authored-By: Łukasz Magiera <magik6k@users.noreply.github.com>
45 lines
903 B
Go
45 lines
903 B
Go
package build
|
|
|
|
// Core network constants
|
|
|
|
const UnixfsChunkSize uint64 = 1 << 20
|
|
const UnixfsLinksPerLevel = 1024
|
|
|
|
const SectorSize = 1024
|
|
|
|
// Blocks
|
|
const PaymentChannelClosingDelay = 6 * 60 * 2 // six hours
|
|
|
|
// Blocks
|
|
const DealVoucherSkewLimit = 10
|
|
|
|
// Blocks
|
|
const ForkLengthThreshold = 20
|
|
|
|
// Blocks
|
|
const RandomnessLookback = 20
|
|
|
|
// Blocks
|
|
const ProvingPeriodDuration = 10
|
|
const PoSTChallangeTime = 5
|
|
|
|
const PowerCollateralProportion = 20
|
|
const PerCapitaCollateralProportion = 5
|
|
const CollateralPrecision = 100
|
|
|
|
const TotalFilecoin = 2000000000
|
|
const MiningRewardTotal = 1400000000
|
|
|
|
var MiningRewardInitialAttoFilBytes = []byte{0x8, 0x57, 0x31, 0x68, 0x6e, 0x4f, 0x52, 0x40, 0xff}
|
|
|
|
const FilecoinPrecision = 1000000000000000000
|
|
|
|
// six years
|
|
// Blocks
|
|
const HalvingPeriodBlocks = 6 * 365 * 24 * 60 * 2
|
|
|
|
// Blocks
|
|
const AdjustmentPeriod = 7 * 24 * 60 * 2
|
|
|
|
// TODO: Move other important consts here
|