MCPcopy Create free account
hub / github.com/Sifchain/sifnode / getClientAndFactory

Function getClientAndFactory

scripts/cli_tests/client.go:12–32  ·  view source on GitHub ↗
(args Args)

Source from the content-addressed store, hash-verified

10)
11
12func getClientAndFactory(args Args) (tx.Factory, sdkclient.Context) {
13 uri := ""
14 switch args.Network {
15 case Devnet:
16 uri = "https://rpc-devnet.sifchain.finance:443"
17 case TestNet:
18 uri = "https://rpc-testnet.sifchain.finance:443"
19 case MainNet:
20 uri = "https://rpc.sifchain.finance:443"
21 case LocalNet:
22 uri = "tcp://127.0.0.1:26657"
23 default:
24 panic("Network is a required arg")
25 }
26 client, err := newClient(uri)
27 if err != nil {
28 panic(err)
29 }
30 encConfig := app.MakeTestEncodingConfig()
31 return newClientContext(uri, client, args, encConfig)
32}
33
34func newClientContext(uri string, client *rpchttp.HTTP, args Args, config params.EncodingConfig) (tx.Factory, sdkclient.Context) {
35 txf := tx.Factory{}.

Callers 1

mainFunction · 0.85

Calls 3

MakeTestEncodingConfigFunction · 0.92
newClientFunction · 0.85
newClientContextFunction · 0.85

Tested by

no test coverage detected