chain

package
v0.0.65 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 13, 2023 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ExtractSegmenthash

func ExtractSegmenthash(segment []pattern.SegmentDataInfo) []string

Types

type ChainSDK

type ChainSDK struct {
	// contains filtered or unexported fields
}

func NewChainSDK

func NewChainSDK(name string, rpcs []string, mnemonic string, t time.Duration) (*ChainSDK, error)

func (*ChainSDK) CheckSpaceUsageAuthorization

func (c *ChainSDK) CheckSpaceUsageAuthorization(puk []byte) (bool, error)

func (*ChainSDK) ClaimRestoralNoExistOrder added in v0.0.65

func (c *ChainSDK) ClaimRestoralNoExistOrder(puk []byte, rootHash, restoralFragmentHash string) (string, error)

ClaimRestoralNoExistOrder

func (*ChainSDK) ClaimRestoralOrder added in v0.0.65

func (c *ChainSDK) ClaimRestoralOrder(fragmentHash string) (string, error)

ClaimRestoralOrder

func (*ChainSDK) ClaimRewards

func (c *ChainSDK) ClaimRewards() (string, error)

ClaimRewards

func (*ChainSDK) CreateBucket

func (c *ChainSDK) CreateBucket(owner_pkey []byte, name string) (string, error)

func (*ChainSDK) DeleteBucket

func (c *ChainSDK) DeleteBucket(owner_pkey []byte, name string) (string, error)

func (*ChainSDK) DeleteFile

func (c *ChainSDK) DeleteFile(puk []byte, filehash []string) (string, []pattern.FileHash, error)

func (*ChainSDK) Exit

func (c *ChainSDK) Exit(role string) (string, error)

func (*ChainSDK) GenerateRestoralOrder added in v0.0.65

func (c *ChainSDK) GenerateRestoralOrder(rootHash, fragmentHash string) (string, error)

GenerateRestoralOrder

func (*ChainSDK) GenerateStorageOrder

func (c *ChainSDK) GenerateStorageOrder(roothash string, segment []pattern.SegmentDataInfo, owner []byte, filename, buckname string) (string, error)

func (*ChainSDK) GetChainState

func (c *ChainSDK) GetChainState() bool

func (*ChainSDK) GetKeyEvents

func (c *ChainSDK) GetKeyEvents() types.StorageKey

func (*ChainSDK) GetMetadata

func (c *ChainSDK) GetMetadata() *types.Metadata

func (*ChainSDK) GetRoleName added in v0.0.64

func (c *ChainSDK) GetRoleName() string

func (*ChainSDK) GetSignatureAcc

func (c *ChainSDK) GetSignatureAcc() string

func (*ChainSDK) GetSignatureAccPulickey added in v0.0.63

func (c *ChainSDK) GetSignatureAccPulickey() []byte

func (*ChainSDK) GetSubstrateAPI

func (c *ChainSDK) GetSubstrateAPI() *gsrpc.SubstrateAPI

func (*ChainSDK) GetTokenSymbol

func (c *ChainSDK) GetTokenSymbol() string

func (*ChainSDK) IncreaseStakingAmount added in v0.0.63

func (c *ChainSDK) IncreaseStakingAmount(tokens *big.Int) (string, error)

Storage miners increase deposit function

func (*ChainSDK) IncreaseStorageNodeStakingAmount added in v0.0.63

func (c *ChainSDK) IncreaseStorageNodeStakingAmount(token string) (string, error)

func (*ChainSDK) NetListening

func (c *ChainSDK) NetListening() (bool, error)

func (*ChainSDK) ProcessingData

func (c *ChainSDK) ProcessingData(path string) ([]pattern.SegmentDataInfo, string, error)

func (*ChainSDK) QuaryAuthorizedAcc

func (c *ChainSDK) QuaryAuthorizedAcc(puk []byte) (types.AccountID, error)

func (*ChainSDK) QuaryAuthorizedAccount

func (c *ChainSDK) QuaryAuthorizedAccount(puk []byte) (string, error)

func (*ChainSDK) QuaryStorageNodeRewardInfo added in v0.0.63

func (c *ChainSDK) QuaryStorageNodeRewardInfo(puk []byte) (pattern.RewardsType, error)

func (*ChainSDK) QueryAccountInfo

func (c *ChainSDK) QueryAccountInfo(puk []byte) (types.AccountInfo, error)

QueryAccountInfo

func (*ChainSDK) QueryAllBucketName

func (c *ChainSDK) QueryAllBucketName(owner []byte) ([]string, error)

func (*ChainSDK) QueryAssignedProof

func (c *ChainSDK) QueryAssignedProof() ([][]pattern.ProofAssignmentInfo, error)

func (*ChainSDK) QueryBlockHeight

func (c *ChainSDK) QueryBlockHeight(hash string) (uint32, error)

QueryBlockHeight

func (*ChainSDK) QueryBucketInfo

func (c *ChainSDK) QueryBucketInfo(puk []byte, bucketname string) (pattern.BucketInfo, error)

func (*ChainSDK) QueryBucketList

func (c *ChainSDK) QueryBucketList(puk []byte) ([]types.Bytes, error)

func (*ChainSDK) QueryChallenge

func (c *ChainSDK) QueryChallenge(pubkey []byte) (pattern.ChallengeInfo, error)

func (*ChainSDK) QueryChallengeSnapshot

func (c *ChainSDK) QueryChallengeSnapshot() (pattern.ChallengeSnapShot, error)

func (*ChainSDK) QueryChallengeSt

func (c *ChainSDK) QueryChallengeSt() (pattern.ChallengeSnapshot, error)

func (*ChainSDK) QueryDeossPeerIdList added in v0.0.65

func (c *ChainSDK) QueryDeossPeerIdList() ([]string, error)

QueryDeossPeerPublickey

func (*ChainSDK) QueryDeossPeerPublickey added in v0.0.65

func (c *ChainSDK) QueryDeossPeerPublickey(pubkey []byte) ([]byte, error)

QueryDeossPeerPublickey

func (*ChainSDK) QueryFileMetadata

func (c *ChainSDK) QueryFileMetadata(roothash string) (pattern.FileMetadata, error)

QueryFileMetaData

func (*ChainSDK) QueryNodeSynchronizationSt

func (c *ChainSDK) QueryNodeSynchronizationSt() (bool, error)

QueryNodeSynchronizationSt

func (*ChainSDK) QueryPendingReplacements

func (c *ChainSDK) QueryPendingReplacements(puk []byte) (uint32, error)

func (*ChainSDK) QueryRestoralOrder added in v0.0.65

func (c *ChainSDK) QueryRestoralOrder(fragmentHash string) (pattern.RestoralOrderInfo, error)

QueryRestoralOrder

func (*ChainSDK) QueryRestoralTargetList added in v0.0.65

func (c *ChainSDK) QueryRestoralTargetList() ([]pattern.RestoralTargetInfo, error)

QueryRestoralTargetList

func (*ChainSDK) QuerySminerList

func (c *ChainSDK) QuerySminerList() ([]types.AccountID, error)

QuerySminerList

func (*ChainSDK) QuerySpacePricePerGib

func (c *ChainSDK) QuerySpacePricePerGib() (string, error)

func (*ChainSDK) QueryStorageMiner

func (c *ChainSDK) QueryStorageMiner(puk []byte) (pattern.MinerInfo, error)

QueryStorageMiner

func (*ChainSDK) QueryStorageNodeReward added in v0.0.63

func (c *ChainSDK) QueryStorageNodeReward(puk []byte) (pattern.MinerReward, error)

QueryMinerRewards

func (*ChainSDK) QueryStorageOrder

func (c *ChainSDK) QueryStorageOrder(roothash string) (pattern.StorageOrder, error)

func (*ChainSDK) QueryTeeAssignedProof

func (c *ChainSDK) QueryTeeAssignedProof(puk []byte) ([]pattern.ProofAssignmentInfo, error)

func (*ChainSDK) QueryTeeInfoList

func (c *ChainSDK) QueryTeeInfoList() ([]pattern.TeeWorkerInfo, error)

func (*ChainSDK) QueryTeePeerID

func (c *ChainSDK) QueryTeePeerID(puk []byte) ([]byte, error)

func (*ChainSDK) QueryTeePodr2Puk

func (c *ChainSDK) QueryTeePodr2Puk() ([]byte, error)

func (*ChainSDK) QueryTeeWorkerList

func (c *ChainSDK) QueryTeeWorkerList() ([]pattern.TeeWorkerSt, error)

func (*ChainSDK) QueryUserSpaceInfo

func (c *ChainSDK) QueryUserSpaceInfo(puk []byte) (pattern.UserSpaceInfo, error)

func (*ChainSDK) QueryUserSpaceSt

func (c *ChainSDK) QueryUserSpaceSt(puk []byte) (pattern.UserSpaceSt, error)

func (*ChainSDK) Reconnect

func (c *ChainSDK) Reconnect() error

func (*ChainSDK) Register

func (c *ChainSDK) Register(role string, puk []byte, earnings string, pledge uint64) (string, string, error)

func (*ChainSDK) ReplaceFile

func (c *ChainSDK) ReplaceFile(roothash []string) (string, []string, error)

func (*ChainSDK) ReplaceIdleFiles

func (c *ChainSDK) ReplaceIdleFiles(roothash []pattern.FileHash) (string, []pattern.FileHash, error)

func (*ChainSDK) ReportFiles

func (c *ChainSDK) ReportFiles(roothash []string) (string, []string, error)

func (*ChainSDK) ReportProof

func (c *ChainSDK) ReportProof(idlesigma, servicesigma string) (string, error)

func (*ChainSDK) SetChainState

func (c *ChainSDK) SetChainState(state bool)

func (*ChainSDK) Sign

func (c *ChainSDK) Sign(msg []byte) ([]byte, error)

func (*ChainSDK) SubmitFileReport

func (c *ChainSDK) SubmitFileReport(roothash []pattern.FileHash) (string, []pattern.FileHash, error)

func (*ChainSDK) SubmitIdleFile

func (c *ChainSDK) SubmitIdleFile(teeAcc []byte, idlefiles []pattern.IdleFileMeta) (string, error)

func (*ChainSDK) SubmitIdleMetadata

func (c *ChainSDK) SubmitIdleMetadata(teeAcc []byte, idlefiles []pattern.IdleMetadata) (string, error)

func (*ChainSDK) SyncState

func (c *ChainSDK) SyncState() (pattern.SysSyncState, error)

func (*ChainSDK) SysProperties

func (c *ChainSDK) SysProperties() (pattern.SysProperties, error)

func (*ChainSDK) SysVersion

func (c *ChainSDK) SysVersion() (string, error)

func (*ChainSDK) UpdateEarningsAcc added in v0.0.63

func (c *ChainSDK) UpdateEarningsAcc(puk []byte) (string, error)

func (*ChainSDK) UpdateEarningsAccount added in v0.0.63

func (c *ChainSDK) UpdateEarningsAccount(earnings string) (string, error)

func (*ChainSDK) UploadDeclaration

func (c *ChainSDK) UploadDeclaration(filehash string, dealinfo []pattern.SegmentList, user pattern.UserBrief) (string, error)

func (*ChainSDK) Verify added in v0.0.63

func (c *ChainSDK) Verify(msg []byte, sig []byte) (bool, error)

func (*ChainSDK) Withdraw

func (c *ChainSDK) Withdraw() (string, error)

Withdraw

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL