Esempio n. 1
0
package core

import (
	rpc "github.com/tendermint/tendermint/rpc/server"
)

// TODO: eliminate redundancy between here and reading code from core/
var Routes = map[string]*rpc.RPCFunc{
	"subscribe":            rpc.NewWSRPCFunc(Subscribe, []string{"event"}),
	"unsubscribe":          rpc.NewWSRPCFunc(Unsubscribe, []string{"event"}),
	"status":               rpc.NewRPCFunc(Status, []string{}),
	"net_info":             rpc.NewRPCFunc(NetInfo, []string{}),
	"blockchain":           rpc.NewRPCFunc(BlockchainInfo, []string{"minHeight", "maxHeight"}),
	"genesis":              rpc.NewRPCFunc(Genesis, []string{}),
	"get_block":            rpc.NewRPCFunc(GetBlock, []string{"height"}),
	"list_validators":      rpc.NewRPCFunc(ListValidators, []string{}),
	"dump_consensus_state": rpc.NewRPCFunc(DumpConsensusState, []string{}),
	"broadcast_tx":         rpc.NewRPCFunc(BroadcastTx, []string{"tx"}),
	"list_unconfirmed_txs": rpc.NewRPCFunc(ListUnconfirmedTxs, []string{}),
	// subscribe/unsubscribe are reserved for websocket events.
}
Esempio n. 2
0
package core

import (
	rpc "github.com/tendermint/tendermint/rpc/server"
)

// TODO: eliminate redundancy between here and reading code from core/
var Routes = map[string]*rpc.RPCFunc{
	"status":                  rpc.NewRPCFunc(Status, []string{}),
	"net_info":                rpc.NewRPCFunc(NetInfo, []string{}),
	"blockchain":              rpc.NewRPCFunc(BlockchainInfo, []string{"minHeight", "maxHeight"}),
	"genesis":                 rpc.NewRPCFunc(Genesis, []string{}),
	"get_block":               rpc.NewRPCFunc(GetBlock, []string{"height"}),
	"get_account":             rpc.NewRPCFunc(GetAccount, []string{"address"}),
	"get_storage":             rpc.NewRPCFunc(GetStorage, []string{"address", "key"}),
	"call":                    rpc.NewRPCFunc(Call, []string{"fromAddress", "toAddress", "data"}),
	"call_code":               rpc.NewRPCFunc(CallCode, []string{"fromAddress", "code", "data"}),
	"list_validators":         rpc.NewRPCFunc(ListValidators, []string{}),
	"dump_consensus_state":    rpc.NewRPCFunc(DumpConsensusState, []string{}),
	"dump_storage":            rpc.NewRPCFunc(DumpStorage, []string{"address"}),
	"broadcast_tx":            rpc.NewRPCFunc(BroadcastTx, []string{"tx"}),
	"list_unconfirmed_txs":    rpc.NewRPCFunc(ListUnconfirmedTxs, []string{}),
	"list_accounts":           rpc.NewRPCFunc(ListAccounts, []string{}),
	"get_name":                rpc.NewRPCFunc(GetName, []string{"name"}),
	"list_names":              rpc.NewRPCFunc(ListNames, []string{}),
	"unsafe/gen_priv_account": rpc.NewRPCFunc(GenPrivAccount, []string{}),
	"unsafe/sign_tx":          rpc.NewRPCFunc(SignTx, []string{"tx", "privAccounts"}),
	// subscribe/unsubscribe are reserved for websocket events.
}