chain

package
v0.0.61 Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2023 License: Apache-2.0 Imports: 24 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(rpcs []string, name, mnemonic string, t time.Duration) (*ChainSDK, error)

func (*ChainSDK) CheckSpaceUsageAuthorization

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

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) ExtractAccountPuk

func (c *ChainSDK) ExtractAccountPuk(account string) ([]byte, error)

ExtractAccountPublickey

func (*ChainSDK) GenerateStorageOrder

func (c *ChainSDK) GenerateStorageOrder(roothash string, segment []pattern.SegmentDataInfo, owner []byte, filename, buckname 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) GetSignatureAcc

func (c *ChainSDK) GetSignatureAcc() string

func (*ChainSDK) GetSignatureURIs

func (c *ChainSDK) GetSignatureURIs() string

func (*ChainSDK) GetSubstrateAPI

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

func (*ChainSDK) GetTokenSymbol

func (c *ChainSDK) GetTokenSymbol() string

func (*ChainSDK) IncreaseSminerStakes

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

func (*ChainSDK) IncreaseStakes

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

Storage miners increase deposit function

func (*ChainSDK) NetListening

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

func (*ChainSDK) NewAccountId

func (c *ChainSDK) NewAccountId(pubkey []byte) types.AccountID

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) QuaryRewards

func (c *ChainSDK) QuaryRewards(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) QueryDeoss

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

QueryDeoss

func (*ChainSDK) QueryFileMetadata

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

QueryFileMetaData

func (*ChainSDK) QueryMinerRewards

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

QueryMinerRewards

func (*ChainSDK) QueryNodeSynchronizationSt

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

QueryNodeSynchronizationSt

func (*ChainSDK) QueryPendingReplacements

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

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) 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) UpdateAddress

func (c *ChainSDK) UpdateAddress(role, multiaddr string) (string, error)

func (*ChainSDK) UpdateIncomeAcc

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

func (*ChainSDK) UpdateIncomeAccount

func (c *ChainSDK) UpdateIncomeAccount(income string) (string, error)

func (*ChainSDK) UploadDeclaration

func (c *ChainSDK) UploadDeclaration(filehash string, dealinfo []pattern.SegmentList, user pattern.UserBrief) (string, 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