Documentation ¶
Index ¶
Constants ¶
View Source
const ( SingletonId = 1 COSTokenDecimals = 1000000 COSInitSupply = 6500000000 * COSTokenDecimals // 10 billion COSTotalSupply = 10000000000 * COSTokenDecimals COSInitMiner = "initminer" COSSysAccount = "contentos" CoinSymbol = "COS" VestSymbol = "VEST" BlockInterval = 1 // 1000 ms for one block produce BlockProdRepetition = 5 // each producer produces 5 blocks in a row NoticeOpPost = "oppost" NoticeTrxPost = "trxpost" NoticeTrxApplied = "trxapplyresult" NoticeBlockApplied = "blockapply" NoticeBlockApplyFailed = "block_apply_failed" NoticeBlockGenerationFailed = "block_gen_failed" NoticeBlockCommit = "blockcommit" NoticeBlockRevert = "blockrevert" NoticeAddTrx = "addTrx" NoticeCashout = "rewardCashout" NoticeState = "blockstate" NoticeLibChange = "LibChange" NoticeBlockLog = "blockLog" GenesisTime = 1 MaxTransactionSize = 1024 * 256 MaxBlockSize = 1024 * 1024 * 2 MaxBlockSizeTolerance = MaxBlockSize MaxUncommittedBlockNum = 600 MinBlockSize = 115 MaxMarginStep = 10 InitminerPubKey = "COS5JVLLcTPhq4Unr194JzWPDNSYGoMcam8yxnsjgRVo3Nb7ioyFW" InitminerPrivKey = "4DjYx2KAGh1NP3dai7MZTLUBMMhMBPmwouKE8jhVSESywccpVZ" RpcTimeoutSeconds = 30 RpcPageSizeLimit = 100 MaxBlockProducerCount = 21 PostInvalidId = 0 PostMaxDepth = 8 VpDecayTime = PostCashOutDelayBlock * 1.5 PerUserBpVoteLimit = 1 MaxAccountNameLength = 16 MinAccountNameLength = 6 // resource limit MinStaminaFree = 0 DefaultStaminaFree = 100000 MaxStaminaFree = 10000000 MinTPSExpected = 100 DefaultTPSExpected = 100 MaxTPSExpected = 2000 MinAccountCreateFee = 1 DefaultAccountCreateFee = COSTokenDecimals / 10 // default fee 0.1 VEST MaxAccountCreateFee = 10000 * COSTokenDecimals // bp register limit MinBpRegisterVest = 30000 * COSTokenDecimals MinVoteInterval = 0 // per 260s 1/1000 vp will restore. Between the 260s any vote operations are valueless if its vp has been exhausted MinPostInterval = 0 // 5 * 60 TODO for unit test PERCENT = 10000 TrxMaxExpirationTime = 60 // from total minted RewardRateCreator = 6000 RewardRateBP = 3000 RewardRateDapp = 1000 // from Creator RewardRateAuthor = 7500 RewardRateReply = 1500 RewardRateVoter = 1000 ConvertWeeks = 13 BlockApplierVersion = 0x00000001 // resource parameter LimitPrecision = 1000 * 1000 NetConsumePointNum = 10 NetConsumePointDen = 1 CpuConsumePointNum = 1 CpuConsumePointDen = 100 MaxGasPerCall = 20000 * CpuConsumePointDen MaxStaminaPerBlock = 100000 //WindowSize = 60 * 60 * 24 FreeStamina = 100000 OneDayStamina = MaxStaminaPerBlock * WindowSize CommonOpStamina = 100 TpsWindowSize = 60 FreeStaminaOverFlow = "freeStaminaOverFlow" StakeStaminaOverFlow = "stakeStaminaOverFlow" EnableResourceControl = true MinReputation = 0 MaxReputation = 10000 DefaultReputation = 100 CopyrightUnkown = 0 CopyrightInfringement = 1 CopyrightConfirmation = 2 MaxTicketsPerTurn = uint64(1e5) InitTopN = 500 InitEpochDuration = 60 * 60 * 24 * 7 //InitEpochDuration = 600 MaxTopN = 10000 MinTicketPrice = 100 // 2 * 1e9 InitPostWeightedVps = "2000000000" InitReplyWeightedVps = "2000000000" InitVoteWeightedVps = "2000000000" InitDappWeightedVps = "2000000000" FullVP = 1000 VPMarks = 30 ForkDBSnapshot = "forkdb_snapshot" CheckPoint = "checkpoint" )
View Source
const ( PostCashOutDelayBlock = 60 * 60 * 24 * 7 VoteCashOutDelayBlock = PostCashOutDelayBlock VoteRegenerateTime = 60 * 60 * 24 PowerDownBlockInterval = (60 * 60 * 24) * 7 MinEpochDuration = 60 * 60 * 24 StakeFreezeTime = 60 * 60 * 24 * 3 WindowSize = 60 * 60 * 24 PerTicketPrice = 10000000 PerTicketPriceStr = "10000000.000000" PerTicketWeight = uint64(1) ClientName = "Cos-go-mainnet" )
View Source
const ( Original uint64 = 0 HardFork1 uint64 = 1732100 // around 2019-10-15 15:30 +0800 )
hard forks
Variables ¶
View Source
var GlobalId int32 = 1
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.