Documentation ¶
Index ¶
- Constants
- func CalculatePayoutDistributionByNode(payoutDetails map[string]models.NodeStatsDetails, totalReward float64, ...) map[string]big.Int
- func GetBalance(metadataLatest *types.Metadata, keyringPair signature.KeyringPair, ...) (types.U128, error)
- func GetNonce(metadataLatest *types.Metadata, keyringPair signature.KeyringPair, ...) (uint32, error)
- type LoadBalancerDistributionConfiguration
- type TransactionDetails
- type TransactionStatus
Constants ¶
View Source
const ( Finalized = TransactionStatus("Finalized") Dropped = TransactionStatus("Dropped") Invalid = TransactionStatus("Invalid") )
Variables ¶
This section is empty.
Functions ¶
func CalculatePayoutDistributionByNode ¶
func CalculatePayoutDistributionByNode( payoutDetails map[string]models.NodeStatsDetails, totalReward float64, lbConfiguration LoadBalancerDistributionConfiguration, ) map[string]big.Int
func GetBalance ¶ added in v0.4.0
func GetBalance(metadataLatest *types.Metadata, keyringPair signature.KeyringPair, api *gsrpc.SubstrateAPI) (types.U128, error)
func GetNonce ¶ added in v0.4.0
func GetNonce(metadataLatest *types.Metadata, keyringPair signature.KeyringPair, api *gsrpc.SubstrateAPI) (uint32, error)
Types ¶
type LoadBalancerDistributionConfiguration ¶ added in v0.4.0
type TransactionDetails ¶
type TransactionDetails struct { To string Amount big.Int Status TransactionStatus }
func ExecuteAllPayoutTransactions ¶
func ExecuteAllPayoutTransactions( payoutDistribution map[string]big.Int, api *gsrpc.SubstrateAPI, keyringPair signature.KeyringPair, ) ([]*TransactionDetails, error)
func ExecuteTransaction ¶
func ExecuteTransaction( api *gsrpc.SubstrateAPI, to string, amount big.Int, keyringPair signature.KeyringPair, mux *sync.Mutex, metadataLatest *types.Metadata, nonce uint32, ) (*TransactionDetails, error)
type TransactionStatus ¶
type TransactionStatus string
Click to show internal directories.
Click to hide internal directories.