 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- Variables
- type Accumulator
- type BloomFilter
- type BucketInfo
- type ChallengeInfo
- type ChallengeInfo_V2
- type ChallengeSnapShot
- type ChallengeSnapshot
- type ExpendersInfo
- type FileHash
- type FileMetadata
- type FragmentList
- type IdleFileMeta
- type IdleMetadata
- type IdleProofInfo
- type IdleSignInfo
- type MinerInfo
- type MinerInfo_V2
- type MinerReward
- type MinerSnapShot
- type MinerSnapShot_V2
- type MinerSnapshot
- type MinerTaskList
- type NetSnapShot
- type NetSnapShot_V2
- type NetSnapshot
- type NodePublickey
- type PeerId
- type PoISKeyInfo
- type PoISKey_G
- type PoISKey_N
- type ProofAssignmentInfo
- type Random
- type RestoralOrderInfo
- type RestoralTargetInfo
- type RewardOrder
- type RewardsType
- type SegmentDataInfo
- type SegmentInfo
- type SegmentList
- type ServiceProofInfo
- type SpaceChallengeParam
- type SpaceProofInfo
- type StorageOrder
- type SysProperties
- type SysSyncState
- type TeePodr2Pk
- type TeeSignature
- type TeeWorkerInfo
- type TeeWorkerSt
- type UserBrief
- type UserInfo
- type UserSpaceInfo
- type UserSpaceSt
Constants ¶
      View Source
      
  const ( // AUDIT = "Audit" // OSS is a module about DeOSS OSS = "Oss" // FILEBANK is a module about data metadata, bucket info, etc. FILEBANK = "FileBank" // TEEWOEKER is a module about TEE TEEWORKER = "TeeWorker" // SMINER is a module about storage miners SMINER = "Sminer" // STAKING is a module about staking STAKING = "Staking" // SMINER is a module about storage miners STORAGEHANDLER = "StorageHandler" // SYSTEM is a module about the system SYSTEM = "System" )
Pallets
      View Source
      
  const ( //AUDIT UNVERIFYPROOF = "UnverifyProof" CHALLENGEDURATION = "ChallengeDuration" CHALLENGEVERIFYDURATION = "VerifyDuration" CHALLENGESNAPSHOT = "ChallengeSnapShot" UNVERIFYIDLEPROOF = "UnverifyIdleProof" UNVERIFYSERVICEPROOF = "UnverifyServiceProof" // OSS // OSS AUTHORITYLIST = "AuthorityList" // SMINER ALLMINER = "AllMiner" MINERITEMS = "MinerItems" REWARDMAP = "RewardMap" EXPENDERS = "Expenders" RESTORALTARGETINFO = "RestoralTarget" // TEEWORKER TEEWORKERMAP = "TeeWorkerMap" TEEPODR2PK = "TeePodr2Pk" // FILEBANK FILE = "File" BUCKET = "Bucket" BUCKETLIST = "UserBucketList" DEALMAP = "DealMap" FILLERMAP = "FillerMap" PENDINGREPLACE = "PendingReplacements" RESTORALORDER = "RestoralOrder" // STAKING COUNTERFORVALIDATORS = "CounterForValidators" // STORAGE_HANDLER USERSPACEINFO = "UserOwnedSpace" UNITPRICE = "UnitPrice" TOTALIDLESPACE = "TotalIdleSpace" TOTALSERVICESPACE = "TotalServiceSpace" PURCHASEDSPACE = "PurchasedSpace" // SYSTEM ACCOUNT = "Account" EVENTS = "Events" )
Chain state
      View Source
      
  const ( //AUDIT TX_AUDIT_SUBMITPROOF = AUDIT + DOT + "submit_proof" TX_AUDIT_SUBMITIDLEPROOF = AUDIT + DOT + "submit_idle_proof" TX_AUDIT_SUBMITSERVICEPROOF = AUDIT + DOT + "submit_service_proof" TX_AUDIT_SUBMITIDLEPROOFRESULT = AUDIT + DOT + "submit_verify_idle_result" TX_AUDIT_SUBMITSERVICEPROOFRESULT = AUDIT + DOT + "submit_verify_service_result" // OSS TX_OSS_REGISTER = OSS + DOT + "register" TX_OSS_UPDATE = OSS + DOT + "update" TX_OSS_DESTROY = OSS + DOT + "destroy" TX_OSS_AUTHORIZE = OSS + DOT + "authorize" TX_OSS_UNAUTHORIZE = OSS + DOT + "cancel_authorize" // SMINER TX_SMINER_REGISTER = SMINER + DOT + "regnstk" TX_SMINER_INCREASESTAKES = SMINER + DOT + "increase_collateral" TX_SMINER_UPDATEPEERID = SMINER + DOT + "update_peer_id" TX_SMINER_UPDATEINCOME = SMINER + DOT + "update_beneficiary" TX_SMINER_CLAIMREWARD = SMINER + DOT + "receive_reward" TX_SMINER_MINEREXITPREP = SMINER + DOT + "miner_exit_prep" TX_SMINER_WITHDRAW = SMINER + DOT + "miner_withdraw" // FILEBANK TX_FILEBANK_PUTBUCKET = FILEBANK + DOT + "create_bucket" TX_FILEBANK_DELBUCKET = FILEBANK + DOT + "delete_bucket" TX_FILEBANK_DELFILE = FILEBANK + DOT + "delete_file" TX_FILEBANK_DELFILLER = FILEBANK + DOT + "delete_filler" TX_FILEBANK_UPLOADDEC = FILEBANK + DOT + "upload_declaration" TX_FILEBANK_UPLOADFILLER = FILEBANK + DOT + "upload_filler" TX_FILEBANK_FILEREPORT = FILEBANK + DOT + "transfer_report" TX_FILEBANK_REPLACEFILE = FILEBANK + DOT + "replace_file_report" TX_FILEBANK_GENRESTOREORDER = FILEBANK + DOT + "generate_restoral_order" TX_FILEBANK_CLAIMRESTOREORDER = FILEBANK + DOT + "claim_restoral_order" TX_FILEBANK_CLAIMNOEXISTORDER = FILEBANK + DOT + "claim_restoral_noexist_order" TX_FILEBANK_RESTORALCOMPLETE = FILEBANK + DOT + "restoral_order_complete" TX_FILEBANK_CERTIDLESPACE = FILEBANK + DOT + "cert_idle_space" TX_FILEBANK_REPLACEIDLESPACE = FILEBANK + DOT + "replace_idle_space" // STORAGE_HANDLER TX_STORAGE_BUYSPACE = STORAGEHANDLER + DOT + "buy_space" TX_STORAGE_EXPANSIONSPACE = STORAGEHANDLER + DOT + "expansion_space" TX_STORAGE_RENEWALSPACE = STORAGEHANDLER + DOT + "renewal_space" // BALANCES TX_BALANCES_FORCETRANSFER = "Balances" + DOT + "transfer" )
Extrinsics
      View Source
      
  const ( // System RPC_SYS_Properties = "system_properties" RPC_SYS_SyncState = "system_syncState" RPC_SYS_Version = "system_version" RPC_SYS_Chain = "system_chain" //Net RPC_NET_Listening = "net_listening" )
RPC Call
      View Source
      
  
    const ( Name_Deoss = "deoss" Name_Sminer = "bucket" Name_SDK = "client" )
      View Source
      
  
    const ( Active = iota Calculate Missing Recovery )
      View Source
      
  
    const ( MINER_STATE_POSITIVE = "positive" MINER_STATE_FROZEN = "frozen" MINER_STATE_EXIT = "exit" MINER_STATE_LOCK = "lock" )
      View Source
      
  
    const ( ERR_Failed = "failed" ERR_Timeout = "timeout" ERR_Empty = "empty" )
      View Source
      
  
    const ( MinBucketNameLength = 3 MaxBucketNameLength = 63 )
      View Source
      
  const ( SIZE_1KiB = 1024 SIZE_1MiB = 1024 * SIZE_1KiB SIZE_1GiB = 1024 * SIZE_1MiB )
byte size
      View Source
      
  
    const ( SegmentSize = 16 * SIZE_1MiB FragmentSize = 8 * SIZE_1MiB BlockNumber = 1024 DataShards = 2 ParShards = 1 )
      View Source
      
  const BlockInterval = time.Second * time.Duration(6)
    BlockInterval is the time interval for generating blocks, in seconds
      View Source
      
  const DOT = "."
    DOT is "." character
      View Source
      
  
    const DirMode = 0644
    
      View Source
      
  
    const MaxSubmitedIdleFileMeta = 30
    
      View Source
      
  
    const PublicDeoss = "http://deoss-pub-gateway.cess.cloud/"
    
      View Source
      
  
    const PublicDeossAccount = "cXhwBytXqrZLr1qM5NHJhCzEMckSTzNKw17ci2aHft6ETSQm9"
    
      View Source
      
  const TokenPrecision_CESS = "000000000000"
    Unit precision of CESS token
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Accumulator ¶ added in v0.3.8
type BloomFilter ¶ added in v0.3.8
type BucketInfo ¶
type ChallengeInfo ¶
type ChallengeInfo_V2 ¶ added in v0.3.8
type ChallengeInfo_V2 struct {
	NetSnapShot       NetSnapShot_V2
	MinerSnapshotList []MinerSnapShot_V2
}
    type ChallengeSnapShot ¶
type ChallengeSnapShot struct {
	NetSnapshot   NetSnapShot
	MinerSnapShot []MinerSnapShot
}
    type ChallengeSnapshot ¶
type ChallengeSnapshot struct {
	NetSnapshot   NetSnapshot
	MinerSnapshot []MinerSnapshot
}
    type ExpendersInfo ¶ added in v0.3.8
type FileMetadata ¶
type FragmentList ¶
type IdleFileMeta ¶
--------------------customer-----------------
type IdleMetadata ¶
type IdleProofInfo ¶ added in v0.3.11
type IdleProofInfo struct {
	MinerSnapShot MinerSnapShot_V2
	IdleProofs    []types.U8
}
    type IdleSignInfo ¶ added in v0.3.8
type IdleSignInfo struct {
	Miner              types.AccountID
	Rear               types.U64
	Front              types.U64
	Accumulator        Accumulator
	LastOperationBlock types.U32
	PoisKey            PoISKeyInfo
}
    type MinerInfo_V2 ¶ added in v0.3.9
type MinerReward ¶
type MinerSnapShot ¶
type MinerSnapShot_V2 ¶ added in v0.3.8
type MinerSnapshot ¶
type MinerTaskList ¶
type NetSnapShot ¶
type NetSnapShot_V2 ¶ added in v0.3.8
type NetSnapshot ¶
type NodePublickey ¶
type PoISKeyInfo ¶ added in v0.3.8
type ProofAssignmentInfo ¶
type ProofAssignmentInfo struct {
	SnapShot     MinerSnapShot
	IdleProve    types.Bytes
	ServiceProve types.Bytes
}
    type RestoralOrderInfo ¶
type RestoralTargetInfo ¶
type RewardOrder ¶
type RewardsType ¶
type SegmentDataInfo ¶
type SegmentInfo ¶
type SegmentInfo struct {
	Hash         FileHash
	FragmentList []FragmentList
}
    type SegmentList ¶
type ServiceProofInfo ¶ added in v0.3.11
type ServiceProofInfo struct {
	MinerSnapShot MinerSnapShot_V2
	ServiceProofs []types.U8
}
    type SpaceChallengeParam ¶ added in v0.3.8
type SpaceProofInfo ¶ added in v0.3.10
type SpaceProofInfo struct {
	Miner       types.AccountID
	Front       types.U64
	Rear        types.U64
	PoisKey     PoISKeyInfo
	Accumulator Accumulator
}
    type StorageOrder ¶
type StorageOrder struct {
	Stage         types.U8
	Count         types.U8
	FileSize      types.U128
	SegmentList   []SegmentList
	NeededList    []SegmentList
	User          UserBrief
	AssignedMiner []MinerTaskList
	CompleteList  []types.AccountID
}
    type SysProperties ¶
type SysSyncState ¶
type TeePodr2Pk ¶
type TeeSignature ¶ added in v0.3.8
type TeeWorkerInfo ¶
type TeeWorkerSt ¶
type UserSpaceInfo ¶
 Click to show internal directories. 
   Click to hide internal directories.