For the complete documentation index, see llms.txt. This page is also available as Markdown.

QueryPendingReplacements

This is the interface to query the size of idle space that can be deleted by storage miners, only after storing a service file.

// QueryPendingReplacements query the size of the storage miner's replaceable idle data
//   - accountID: storage miner account
//   - block: block number, less than 0 indicates the latest block
//
// Return:
//   - types.U128: the size of replaceable idle data
//   - error: error message
func (c *ChainClient) QueryPendingReplacements(accountID []byte, block int32) (types.U128, error)

Example code:

package main

import (
    "context"
    "fmt"
    "time"

    sdkgo "github.com/CESSProject/cess-go-sdk"
    "github.com/CESSProject/cess-go-sdk/utils"
)

var RPC_ADDRS = []string{
    //testnet
    "wss://testnet-rpc.cess.network/ws/",
}

func main() {
    sdk, err := sdkgo.New(
        context.Background(),
        sdkgo.ConnectRpcAddrs(RPC_ADDRS),
    )
    if err != nil {
        panic(err)
    }
    defer sdk.Close()

    account_id, err := utils.ParsingPublickey("cX...")
    if err != nil {
        panic(err)
    }

    fmt.Println(sdk.QueryPendingReplacements(account_id, -1))
}

Last updated