service

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 22, 2020 License: MIT Imports: 48 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ResultBroadcastTx

type ResultBroadcastTx struct {
	Code uint32         `json:"code"`
	Data bytes.HexBytes `json:"data"`
	Log  string         `json:"log"`
	Info string         `json:"-"`
	Hash bytes.HexBytes `json:"hash"`
}

type Service

type Service struct {
	api_pb.UnimplementedApiServiceServer
	// contains filtered or unexported fields
}

Service is gRPC implementation ApiServiceServer

func NewService

func NewService(cdc *amino.Codec, blockchain *minter.Blockchain, client *rpc.Local, node *tmNode.Node, minterCfg *config.Config, version string) *Service

NewService create gRPC server implementation

func (*Service) Address

func (s *Service) Address(ctx context.Context, req *pb.AddressRequest) (*pb.AddressResponse, error)

Address returns coins list, balance and transaction count of an address.

func (*Service) Addresses

func (s *Service) Addresses(ctx context.Context, req *pb.AddressesRequest) (*pb.AddressesResponse, error)

Addresses returns list of addresses.

func (*Service) Block

func (s *Service) Block(ctx context.Context, req *pb.BlockRequest) (*pb.BlockResponse, error)

Block returns block data at given height.

func (*Service) Candidate

func (s *Service) Candidate(ctx context.Context, req *pb.CandidateRequest) (*pb.CandidateResponse, error)

Candidate returns candidate’s info by provided public_key. It will respond with 404 code if candidate is not found.

func (*Service) Candidates

func (s *Service) Candidates(ctx context.Context, req *pb.CandidatesRequest) (*pb.CandidatesResponse, error)

Candidates returns list of candidates.

func (*Service) CoinInfo

func (s *Service) CoinInfo(ctx context.Context, req *pb.CoinInfoRequest) (*pb.CoinInfoResponse, error)

CoinInfo returns information about coin symbol.

func (*Service) CoinInfoById added in v1.2.0

func (s *Service) CoinInfoById(ctx context.Context, req *pb.CoinIdRequest) (*pb.CoinInfoResponse, error)

CoinInfoById returns information about coin ID.

func (*Service) EstimateCoinBuy

func (s *Service) EstimateCoinBuy(ctx context.Context, req *pb.EstimateCoinBuyRequest) (*pb.EstimateCoinBuyResponse, error)

EstimateCoinBuy return estimate of buy coin transaction.

func (*Service) EstimateCoinSell

EstimateCoinSell return estimate of sell coin transaction.

func (*Service) EstimateCoinSellAll

EstimateCoinSellAll return estimate of sell all coin transaction.

func (*Service) EstimateTxCommission

EstimateTxCommission return estimate of transaction.

func (*Service) Events

func (s *Service) Events(ctx context.Context, req *pb.EventsRequest) (*pb.EventsResponse, error)

Events returns events at given height.

func (*Service) Frozen added in v1.2.0

func (s *Service) Frozen(ctx context.Context, req *pb.FrozenRequest) (*pb.FrozenResponse, error)

Frozen returns frozen balance.

func (*Service) Genesis

func (s *Service) Genesis(ctx context.Context, _ *empty.Empty) (*pb.GenesisResponse, error)

Genesis returns genesis file.

func (*Service) Halts added in v1.2.0

func (s *Service) Halts(_ context.Context, req *pb.HaltsRequest) (*pb.HaltsResponse, error)

Halts returns votes

func (*Service) MaxGasPrice added in v1.2.0

func (s *Service) MaxGasPrice(ctx context.Context, req *pb.MaxGasPriceRequest) (*pb.MaxGasPriceResponse, error)

MaxGas returns current max gas.

func (*Service) MinGasPrice

func (s *Service) MinGasPrice(context.Context, *empty.Empty) (*pb.MinGasPriceResponse, error)

MinGasPrice returns current min gas price.

func (*Service) MissedBlocks

func (s *Service) MissedBlocks(ctx context.Context, req *pb.MissedBlocksRequest) (*pb.MissedBlocksResponse, error)

MissedBlocks returns missed blocks by validator public key.

func (*Service) NetInfo

func (s *Service) NetInfo(ctx context.Context, _ *empty.Empty) (*pb.NetInfoResponse, error)

NetInfo returns network info.

func (*Service) SendTransaction added in v1.2.0

func (s *Service) SendTransaction(ctx context.Context, req *pb.SendTransactionRequest) (*pb.SendTransactionResponse, error)

SendTransaction returns the result of sending signed tx. To ensure that transaction was successfully committed to the blockchain, you need to find the transaction by the hash and ensure that the status code equals to 0.

func (*Service) Status

Status returns current min gas price.

func (*Service) Subscribe

func (s *Service) Subscribe(request *pb.SubscribeRequest, stream pb.ApiService_SubscribeServer) error

Subscribe returns a subscription for events by query.

func (*Service) TestBlock added in v1.2.1

func (s *Service) TestBlock(context.Context, *empty.Empty) (*pb.BlockResponse, error)

TestBlock returns test block.

func (*Service) TimeoutDuration added in v1.2.0

func (s *Service) TimeoutDuration() time.Duration

TimeoutDuration returns timeout gRPC request

func (*Service) Transaction

func (s *Service) Transaction(ctx context.Context, req *pb.TransactionRequest) (*pb.TransactionResponse, error)

Transaction returns transaction info.

func (*Service) Transactions

func (s *Service) Transactions(ctx context.Context, req *pb.TransactionsRequest) (*pb.TransactionsResponse, error)

Transactions return transactions by query.

func (*Service) UnconfirmedTxs

func (s *Service) UnconfirmedTxs(ctx context.Context, req *pb.UnconfirmedTxsRequest) (*pb.UnconfirmedTxsResponse, error)

UnconfirmedTxs returns unconfirmed transactions.

func (*Service) Validators

func (s *Service) Validators(ctx context.Context, req *pb.ValidatorsRequest) (*pb.ValidatorsResponse, error)

Validators returns list of active validators.

func (*Service) Version added in v1.2.1

func (s *Service) Version() string

Version returns version app

func (*Service) WaitList added in v1.2.0

func (s *Service) WaitList(ctx context.Context, req *pb.WaitListRequest) (*pb.WaitListResponse, error)

WaitList returns the list of address stakes in waitlist.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL