(args Args)
| 10 | ) |
| 11 | |
| 12 | func 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 | |
| 34 | func newClientContext(uri string, client *rpchttp.HTTP, args Args, config params.EncodingConfig) (tx.Factory, sdkclient.Context) { |
| 35 | txf := tx.Factory{}. |
no test coverage detected