mirror of
https://github.com/fluencelabs/tendermint
synced 2025-04-26 07:12:16 +00:00
62 lines
1.1 KiB
Go
62 lines
1.1 KiB
Go
|
package rpc
|
||
|
|
||
|
import (
|
||
|
"github.com/tendermint/tendermint/account"
|
||
|
sm "github.com/tendermint/tendermint/state"
|
||
|
"github.com/tendermint/tendermint/types"
|
||
|
)
|
||
|
|
||
|
type ResponseGenPrivAccount struct {
|
||
|
PrivAccount *account.PrivAccount
|
||
|
}
|
||
|
|
||
|
type ResponseGetAccount struct {
|
||
|
Account *account.Account
|
||
|
}
|
||
|
|
||
|
type ResponseListAccounts struct {
|
||
|
BlockHeight uint
|
||
|
Accounts []*account.Account
|
||
|
}
|
||
|
|
||
|
type ResponseBlockchainInfo struct {
|
||
|
LastHeight uint
|
||
|
BlockMetas []*types.BlockMeta
|
||
|
}
|
||
|
|
||
|
type ResponseGetBlock struct {
|
||
|
BlockMeta *types.BlockMeta
|
||
|
Block *types.Block
|
||
|
}
|
||
|
|
||
|
// curl -H 'content-type: text/plain;' http://127.0.0.1:8888/submit_tx?tx=...
|
||
|
type ResponseBroadcastTx struct {
|
||
|
TxHash []byte
|
||
|
CreatesContract bool
|
||
|
ContractAddr []byte
|
||
|
}
|
||
|
|
||
|
type ResponseStatus struct {
|
||
|
GenesisHash []byte
|
||
|
Network string
|
||
|
LatestBlockHash []byte
|
||
|
LatestBlockHeight uint
|
||
|
LatestBlockTime int64 // nano
|
||
|
}
|
||
|
|
||
|
type ResponseNetInfo struct {
|
||
|
NumPeers int
|
||
|
Listening bool
|
||
|
Network string
|
||
|
}
|
||
|
|
||
|
type ResponseSignTx struct {
|
||
|
Tx types.Tx
|
||
|
}
|
||
|
|
||
|
type ResponseListValidators struct {
|
||
|
BlockHeight uint
|
||
|
BondedValidators []*sm.Validator
|
||
|
UnbondingValidators []*sm.Validator
|
||
|
}
|