Casper.Network.SDK
Show / Hide Table of Contents

Interface ICasperClient

Namespace: Casper.Network.SDK
Assembly: Casper.Network.SDK.dll
Syntax
public interface ICasperClient

Methods

GetAccountBalance(PublicKey, String)

Declaration
Task<RpcResponse<GetBalanceResult>> GetAccountBalance(PublicKey publicKey, string stateRootHash = null)
Parameters
Type Name Description
PublicKey publicKey
System.String stateRootHash
Returns
Type Description
Task<RpcResponse<GetBalanceResult>>

GetAccountBalance(URef, String)

Declaration
Task<RpcResponse<GetBalanceResult>> GetAccountBalance(URef purseURef, string stateRootHash = null)
Parameters
Type Name Description
URef purseURef
System.String stateRootHash
Returns
Type Description
Task<RpcResponse<GetBalanceResult>>

GetAccountBalance(String, String)

Declaration
Task<RpcResponse<GetBalanceResult>> GetAccountBalance(string purseURef, string stateRootHash = null)
Parameters
Type Name Description
System.String purseURef
System.String stateRootHash
Returns
Type Description
Task<RpcResponse<GetBalanceResult>>

GetAccountInfo(PublicKey, Int32)

Declaration
Task<RpcResponse<GetAccountInfoResult>> GetAccountInfo(PublicKey publicKey, int blockHeight)
Parameters
Type Name Description
PublicKey publicKey
System.Int32 blockHeight
Returns
Type Description
Task<RpcResponse<GetAccountInfoResult>>

GetAccountInfo(PublicKey, String)

Declaration
Task<RpcResponse<GetAccountInfoResult>> GetAccountInfo(PublicKey publicKey, string blockHash = null)
Parameters
Type Name Description
PublicKey publicKey
System.String blockHash
Returns
Type Description
Task<RpcResponse<GetAccountInfoResult>>

GetAccountInfo(String, Int32)

Declaration
Task<RpcResponse<GetAccountInfoResult>> GetAccountInfo(string publicKey, int blockHeight)
Parameters
Type Name Description
System.String publicKey
System.Int32 blockHeight
Returns
Type Description
Task<RpcResponse<GetAccountInfoResult>>

GetAccountInfo(String, String)

Declaration
Task<RpcResponse<GetAccountInfoResult>> GetAccountInfo(string publicKey, string blockHash = null)
Parameters
Type Name Description
System.String publicKey
System.String blockHash
Returns
Type Description
Task<RpcResponse<GetAccountInfoResult>>

GetAuctionInfo(Int32)

Declaration
Task<RpcResponse<GetAuctionInfoResult>> GetAuctionInfo(int blockHeight)
Parameters
Type Name Description
System.Int32 blockHeight
Returns
Type Description
Task<RpcResponse<GetAuctionInfoResult>>

GetAuctionInfo(String)

Declaration
Task<RpcResponse<GetAuctionInfoResult>> GetAuctionInfo(string blockHash = null)
Parameters
Type Name Description
System.String blockHash
Returns
Type Description
Task<RpcResponse<GetAuctionInfoResult>>

GetBlock(Int32)

Declaration
Task<RpcResponse<GetBlockResult>> GetBlock(int blockHeight)
Parameters
Type Name Description
System.Int32 blockHeight
Returns
Type Description
Task<RpcResponse<GetBlockResult>>

GetBlock(String)

Declaration
Task<RpcResponse<GetBlockResult>> GetBlock(string blockHash = null)
Parameters
Type Name Description
System.String blockHash
Returns
Type Description
Task<RpcResponse<GetBlockResult>>

GetBlockTransfers(Int32)

Declaration
Task<RpcResponse<GetBlockTransfersResult>> GetBlockTransfers(int blockHeight)
Parameters
Type Name Description
System.Int32 blockHeight
Returns
Type Description
Task<RpcResponse<GetBlockTransfersResult>>

GetBlockTransfers(String)

Declaration
Task<RpcResponse<GetBlockTransfersResult>> GetBlockTransfers(string blockHash = null)
Parameters
Type Name Description
System.String blockHash
Returns
Type Description
Task<RpcResponse<GetBlockTransfersResult>>

GetDeploy(String, CancellationToken)

Declaration
Task<RpcResponse<GetDeployResult>> GetDeploy(string deployHash, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String deployHash
CancellationToken cancellationToken
Returns
Type Description
Task<RpcResponse<GetDeployResult>>

GetDictionaryItem(String, String)

Declaration
Task<RpcResponse<GetDictionaryItemResult>> GetDictionaryItem(string dictionaryItem, string stateRootHash = null)
Parameters
Type Name Description
System.String dictionaryItem
System.String stateRootHash
Returns
Type Description
Task<RpcResponse<GetDictionaryItemResult>>

GetDictionaryItemByAccount(String, String, String, String)

Declaration
Task<RpcResponse<GetDictionaryItemResult>> GetDictionaryItemByAccount(string accountKey, string dictionaryName, string dictionaryItem, string stateRootHash = null)
Parameters
Type Name Description
System.String accountKey
System.String dictionaryName
System.String dictionaryItem
System.String stateRootHash
Returns
Type Description
Task<RpcResponse<GetDictionaryItemResult>>

GetDictionaryItemByContract(String, String, String, String)

Declaration
Task<RpcResponse<GetDictionaryItemResult>> GetDictionaryItemByContract(string contractKey, string dictionaryName, string dictionaryItem, string stateRootHash = null)
Parameters
Type Name Description
System.String contractKey
System.String dictionaryName
System.String dictionaryItem
System.String stateRootHash
Returns
Type Description
Task<RpcResponse<GetDictionaryItemResult>>

GetDictionaryItemByURef(String, String, String)

Declaration
Task<RpcResponse<GetDictionaryItemResult>> GetDictionaryItemByURef(string seedURef, string dictionaryItem, string stateRootHash = null)
Parameters
Type Name Description
System.String seedURef
System.String dictionaryItem
System.String stateRootHash
Returns
Type Description
Task<RpcResponse<GetDictionaryItemResult>>

GetEraInfoBySwitchBlock(Int32)

Declaration
Task<RpcResponse<GetEraInfoBySwitchBlockResult>> GetEraInfoBySwitchBlock(int blockHeight)
Parameters
Type Name Description
System.Int32 blockHeight
Returns
Type Description
Task<RpcResponse<GetEraInfoBySwitchBlockResult>>

GetEraInfoBySwitchBlock(String)

Declaration
Task<RpcResponse<GetEraInfoBySwitchBlockResult>> GetEraInfoBySwitchBlock(string blockHash = null)
Parameters
Type Name Description
System.String blockHash
Returns
Type Description
Task<RpcResponse<GetEraInfoBySwitchBlockResult>>

GetNodePeers()

Declaration
Task<RpcResponse<GetNodePeersResult>> GetNodePeers()
Returns
Type Description
Task<RpcResponse<GetNodePeersResult>>

GetNodeStatus()

Declaration
Task<RpcResponse<GetNodeStatusResult>> GetNodeStatus()
Returns
Type Description
Task<RpcResponse<GetNodeStatusResult>>

GetRpcSchema()

Declaration
Task<string> GetRpcSchema()
Returns
Type Description
Task<System.String>

GetStateRootHash(Int32)

Declaration
Task<string> GetStateRootHash(int blockHeight)
Parameters
Type Name Description
System.Int32 blockHeight
Returns
Type Description
Task<System.String>

GetStateRootHash(String)

Declaration
Task<string> GetStateRootHash(string blockHash = null)
Parameters
Type Name Description
System.String blockHash
Returns
Type Description
Task<System.String>

GetValidatorChanges()

Declaration
Task<RpcResponse<GetValidatorChangesResult>> GetValidatorChanges()
Returns
Type Description
Task<RpcResponse<GetValidatorChangesResult>>

PutDeploy(Deploy)

Declaration
Task<RpcResponse<PutDeployResult>> PutDeploy(Deploy deploy)
Parameters
Type Name Description
Deploy deploy
Returns
Type Description
Task<RpcResponse<PutDeployResult>>

QueryGlobalState(GlobalStateKey, String, String)

Declaration
Task<RpcResponse<QueryGlobalStateResult>> QueryGlobalState(GlobalStateKey key, string stateRootHash = null, string path = null)
Parameters
Type Name Description
GlobalStateKey key
System.String stateRootHash
System.String path
Returns
Type Description
Task<RpcResponse<QueryGlobalStateResult>>

QueryGlobalState(String, String, String)

Declaration
Task<RpcResponse<QueryGlobalStateResult>> QueryGlobalState(string key, string stateRootHash = null, string path = null)
Parameters
Type Name Description
System.String key
System.String stateRootHash
System.String path
Returns
Type Description
Task<RpcResponse<QueryGlobalStateResult>>

QueryGlobalStateWithBlockHash(GlobalStateKey, String, String)

Declaration
Task<RpcResponse<QueryGlobalStateResult>> QueryGlobalStateWithBlockHash(GlobalStateKey key, string blockHash, string path = null)
Parameters
Type Name Description
GlobalStateKey key
System.String blockHash
System.String path
Returns
Type Description
Task<RpcResponse<QueryGlobalStateResult>>

QueryGlobalStateWithBlockHash(String, String, String)

Declaration
Task<RpcResponse<QueryGlobalStateResult>> QueryGlobalStateWithBlockHash(string key, string blockHash, string path = null)
Parameters
Type Name Description
System.String key
System.String blockHash
System.String path
Returns
Type Description
Task<RpcResponse<QueryGlobalStateResult>>
In This Article
Back to top Maintained by MAKE Technology LLC