package main // GetBlockchainInfo return the zcashd rpc `getblockchaininfo` status // https://zcash-rpc.github.io/getblockchaininfo.html type GetBlockchainInfo struct { Chain string `json:"chain"` Blocks int `json:"blocks"` Difficulty float64 `json:"difficulty"` VerificationProgress float64 `json:"verificationprogress"` SizeOnDisk float64 `json:"size_on_disk"` } // GetMemPoolInfo return the zcashd rpc `getmempoolinfo` // https://zcash-rpc.github.io/getmempoolinfo.html type GetMemPoolInfo struct { Size float64 `json:"size"` Bytes float64 `json:"bytes"` Usage float64 `json:"usage"` } // ZGetTotalBalance return the node's wallet balances // https://zcash-rpc.github.io/z_gettotalbalance.html type ZGetTotalBalance struct { Transparent string `json:"transparent"` Private string `json:"private"` Total string `json:"total"` }