Documentation ¶
Index ¶
- func Block(w http.ResponseWriter, r *http.Request)
- func EstimateCoinExchangeReturn(w http.ResponseWriter, r *http.Request)
- func GetBalance(w http.ResponseWriter, r *http.Request)
- func GetBalanceWatcher(w http.ResponseWriter, r *http.Request)
- func GetCoinInfo(w http.ResponseWriter, r *http.Request)
- func GetTransactionCount(w http.ResponseWriter, r *http.Request)
- func RunApi(b *minter.Blockchain)
- func SendTransaction(w http.ResponseWriter, r *http.Request)
- func Status(w http.ResponseWriter, r *http.Request)
- func Transaction(w http.ResponseWriter, r *http.Request)
- func Transactions(w http.ResponseWriter, r *http.Request)
- type BalanceRequest
- type BalanceResponse
- type CoinInfoResponse
- type ResTx
- type Response
- type ResponseDeliverTx
- type ResultBlock
- type ResultBroadcastTxCommit
- type ResultTx
- type ResultTxSearch
- type SendTransactionRequest
- type StatusResponse
- type TransactionCountResponse
- type TransactionResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EstimateCoinExchangeReturn ¶
func EstimateCoinExchangeReturn(w http.ResponseWriter, r *http.Request)
func GetBalance ¶
func GetBalance(w http.ResponseWriter, r *http.Request)
func GetBalanceWatcher ¶
func GetBalanceWatcher(w http.ResponseWriter, r *http.Request)
func GetCoinInfo ¶
func GetCoinInfo(w http.ResponseWriter, r *http.Request)
func GetTransactionCount ¶
func GetTransactionCount(w http.ResponseWriter, r *http.Request)
func RunApi ¶
func RunApi(b *minter.Blockchain)
func SendTransaction ¶
func SendTransaction(w http.ResponseWriter, r *http.Request)
func Transaction ¶
func Transaction(w http.ResponseWriter, r *http.Request)
func Transactions ¶
func Transactions(w http.ResponseWriter, r *http.Request)
Types ¶
type BalanceRequest ¶
type BalanceRequest struct { Address types.Address `json:"address"` Coin types.CoinSymbol `json:"coin"` }
type BalanceResponse ¶
type CoinInfoResponse ¶
type CoinInfoResponse struct { Name string `json:"name"` Symbol types.CoinSymbol `json:"symbol"` Volume string `json:"volume"` Crr uint `json:"crr"` ReserveCoin types.CoinSymbol `json:"reserve_coin"` ReserveBalance string `json:"reserve_balance"` Creator types.Address `json:"creator"` }
type ResponseDeliverTx ¶
type ResponseDeliverTx struct { Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` Log string `protobuf:"bytes,3,opt,name=log,proto3" json:"log,omitempty"` Info string `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"` GasWanted int64 `protobuf:"varint,5,opt,name=gas_wanted,json=gasWanted,proto3" json:"gas_wanted,omitempty"` GasUsed int64 `protobuf:"varint,6,opt,name=gas_used,json=gasUsed,proto3" json:"gas_used,omitempty"` Tags []common.KVPair `protobuf:"bytes,7,rep,name=tags" json:"tags,omitempty"` Fee common.KI64Pair `protobuf:"bytes,8,opt,name=fee" json:"fee"` }
type ResultBlock ¶
type ResultBlock struct { BlockMeta *tmtypes.BlockMeta `json:"block_meta"` Block *tmtypes.Block `json:"block"` }
Single block (with meta)
type ResultBroadcastTxCommit ¶
type ResultBroadcastTxCommit struct { CheckTx abci.ResponseCheckTx `json:"check_tx"` DeliverTx abci.ResponseDeliverTx `json:"deliver_tx"` Hash common.HexBytes `json:"hash"` Height int64 `json:"height"` }
type ResultTxSearch ¶
type SendTransactionRequest ¶
type SendTransactionRequest struct {
Transaction string `json:"transaction"`
}
type StatusResponse ¶
type TransactionCountResponse ¶
type TransactionCountResponse uint64
type TransactionResponse ¶
type TransactionResponse struct { Hash common.HexBytes `json:"hash"` Height int64 `json:"height"` Index uint32 `json:"index"` TxResult ResponseDeliverTx `json:"tx_result"` From string `json:"from"` Nonce uint64 `json:"nonce"` GasPrice *big.Int `json:"gasPrice"` Type byte `json:"type"` Data transaction.Data `json:"data"` Payload []byte `json:"payload"` }
Click to show internal directories.
Click to hide internal directories.