stratoschain

package
v0.11.9 Latest Latest
Warning

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

Go to latest
Published: Jan 4, 2024 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildCreateMetaNodeMsg added in v0.8.0

func BuildCreateMetaNodeMsg(moniker string, pubKey []byte, depositAmount utiltypes.Coin, ownerAddress, p2pAddress utiltypes.Address) (sdktypes.Msg, error)

func BuildCreateResourceNodeMsg

func BuildCreateResourceNodeMsg(nodeType registertypes.NodeType, pubKey []byte, depositAmount utiltypes.Coin, ownerAddress, p2pAddress utiltypes.Address) (sdktypes.Msg, error)

Stratos-chain 'register' module

func BuildFileUploadMsg

func BuildFileUploadMsg(fileHash string, from, reporterAddress, uploaderAddress []byte) sdktypes.Msg

Stratos-chain 'sds' module

func BuildMetaNodeRegistrationVoteMsg added in v0.8.0

func BuildMetaNodeRegistrationVoteMsg(candidateNetworkAddress, candidateOwnerAddress, voterNetworkAddress, voterOwnerAddress utiltypes.Address, voteOpinion bool) sdktypes.Msg

func BuildPrepayMsg

func BuildPrepayMsg(senderAddress []byte, beneficiaryAddress []byte, amount utiltypes.Coin) sdktypes.Msg

func BuildRemoveMetaNodeMsg added in v0.8.0

func BuildRemoveMetaNodeMsg(nodeAddress, ownerAddress utiltypes.Address) sdktypes.Msg

func BuildRemoveResourceNodeMsg

func BuildRemoveResourceNodeMsg(nodeAddress, ownerAddress utiltypes.Address) sdktypes.Msg

func BuildSendMsg added in v0.10.0

func BuildSendMsg(senderAddress []byte, toAddress []byte, amount utiltypes.Coin) sdktypes.Msg

func BuildSlashingResourceNodeMsg added in v0.6.0

func BuildSlashingResourceNodeMsg(spP2pAddress, spWalletAddress []utiltypes.Address, ppP2pAddress, ppWalletAddress utiltypes.Address, slashingAmount *big.Int, suspend bool) sdktypes.Msg

func BuildTxBytes

func BuildTxBytes(protoConfig client.TxConfig, txBuilder client.TxBuilder, chainId string, unsignedMsgs []*relaytypes.UnsignedMsg) ([]byte, error)

func BuildUpdateEffectiveDepositMsg added in v0.10.0

func BuildUpdateEffectiveDepositMsg(spP2pAddress, spWalletAddress []utiltypes.Address, ppP2pAddress utiltypes.Address, newEffectiveDeposit *big.Int) sdktypes.Msg

func BuildUpdateMetaNodeDepositMsg added in v0.10.0

func BuildUpdateMetaNodeDepositMsg(networkAddr, ownerAddr utiltypes.Address, depositDelta utiltypes.Coin) sdktypes.Msg

func BuildUpdateResourceNodeDepositMsg added in v0.10.0

func BuildUpdateResourceNodeDepositMsg(networkAddr, ownerAddr utiltypes.Address, depositDelta utiltypes.Coin) sdktypes.Msg

Stratos-chain 'register' module

func BuildVolumeReportMsg

func BuildVolumeReportMsg(traffic []*Traffic, reporterAddress, reporterOwnerAddress []byte, epoch uint64,
	reportReference string, blsTxDataHash, blsSignature []byte, blsPubKeys [][]byte) (sdktypes.Msg, []byte, error)

Stratos-chain 'pot' module

func BuildWithdrawMetaNodeRegistrationDepositMsg added in v0.10.0

func BuildWithdrawMetaNodeRegistrationDepositMsg(networkAddress, ownerAddress utiltypes.Address) sdktypes.Msg

func BuildWithdrawMsg added in v0.10.0

func BuildWithdrawMsg(amount utiltypes.Coin, senderAddress []byte, targetAddress []byte) sdktypes.Msg

func DialWebsocket

func DialWebsocket(addr string) (*tmhttp.HTTP, error)

Types

type Traffic added in v0.5.0

type Traffic struct {
	Volume        uint64
	WalletAddress string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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