Skip to content

Commit c97cb1c

Browse files
authored
Merge pull request #13 from hanjukim/add-sek
Thanks :)
2 parents 6ff14fd + 8a2cca9 commit c97cb1c

File tree

4 files changed

+32
-34
lines changed

4 files changed

+32
-34
lines changed

Readme.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ By default, Tendermint waits 10 seconds for the transaction to be committed. But
44
And make sure that you include ukrw in minimum gas price in terrad.toml to let users pay the fee by ukrw.
55

66
## Changelog
7+
#### v0.0.5-alpha.9
8+
Add vote list for Proposal#38: `{SEK}`
9+
710
#### v0.0.5-alpha.8-a
811
Create `terra-oracle_starter` in `$GOPATH`, create `/etc/systemd/system/terra-oracle.service`
912
Restart oracle when `reveal period` or `failed to execute message` occurs in rawlog

cmd/terra-oracle/main.go

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@ import (
1010

1111
"github.com/tendermint/go-amino"
1212
"github.com/tendermint/tendermint/libs/cli"
13-
tenderOS "github.com/tendermint/tendermint/libs/os"
1413
"github.com/tendermint/tendermint/libs/log"
14+
tenderOS "github.com/tendermint/tendermint/libs/os"
1515

1616
"github.com/terra-project/core/app"
1717
"github.com/terra-project/core/types/util"
1818

19-
// "github.com/cosmos/cosmos-sdk/client"
19+
// "github.com/cosmos/cosmos-sdk/client"
20+
flags "github.com/cosmos/cosmos-sdk/client/flags"
2021
"github.com/cosmos/cosmos-sdk/client/keys"
2122
"github.com/cosmos/cosmos-sdk/client/rpc"
22-
flags "github.com/cosmos/cosmos-sdk/client/flags"
2323
sdk "github.com/cosmos/cosmos-sdk/types"
2424

2525
_ "github.com/terra-project/core/client/lcd/statik"
@@ -31,8 +31,8 @@ import (
3131
)
3232

3333
var (
34-
version = "v0.0.5-alpha.8-a"
35-
logger = log.NewTMLogger(log.NewSyncWriter(os.Stdout))
34+
version = "v0.0.5-alpha.9"
35+
logger = log.NewTMLogger(log.NewSyncWriter(os.Stdout))
3636
)
3737

3838
func main() {
@@ -42,7 +42,6 @@ func main() {
4242
// Instantiate the codec for the command line application
4343
cdc := app.MakeCodec()
4444

45-
4645
// Read in the configuration file for the sdk
4746
config := sdk.GetConfig()
4847
config.SetBech32PrefixForAccount(util.Bech32PrefixAccAddr, util.Bech32PrefixAccPub)
@@ -60,7 +59,6 @@ func main() {
6059
return initConfig(rootCmd)
6160
}
6261

63-
6462
// Construct Root Command
6563
rootCmd.AddCommand(
6664
rpc.StatusCommand(),
@@ -80,7 +78,6 @@ func main() {
8078
os.Exit(1)
8179
}
8280

83-
8481
}
8582

8683
func svcCmd(cdc *amino.Codec) *cobra.Command {
@@ -113,37 +110,35 @@ func svcCmd(cdc *amino.Codec) *cobra.Command {
113110
},
114111
}
115112

116-
// svcCmd.Flags().String(oracle.FlagValidator, "", "")
117-
// svcCmd.Flags().Float64(oracle.FlagSoftLimit, 0, "")
118-
// svcCmd.Flags().Float64(oracle.FlagHardLimit, 0, "")
113+
// svcCmd.Flags().String(oracle.FlagValidator, "", "")
114+
// svcCmd.Flags().Float64(oracle.FlagSoftLimit, 0, "")
115+
// svcCmd.Flags().Float64(oracle.FlagHardLimit, 0, "")
119116

120117
svcCmd.Flags().String(cfg.ConfigPath, "", "Directory for config.toml")
121118
svcCmd.MarkFlagRequired(cfg.ConfigPath)
122119

123120
svcCmd.Flags().StringP(cfg.VoteMode, "", "aggregate", "Vote mode (singular|aggregate)")
124-
svcCmd.MarkFlagRequired(cfg.VoteMode)
121+
svcCmd.MarkFlagRequired(cfg.VoteMode)
125122

126123
svcCmd = flags.PostCommands(svcCmd)[0]
127124
svcCmd.MarkFlagRequired(flags.FlagFrom)
128-
// svcCmd.MarkFlagRequired(oracle.FlagValidator)
125+
// svcCmd.MarkFlagRequired(oracle.FlagValidator)
129126

130127
return svcCmd
131128
}
132129

133-
134130
func versionCmd() *cobra.Command {
135-
versionCmd := &cobra.Command{
136-
Use: "version",
137-
Short: "Version check",
138-
Run: func(cmd *cobra.Command, args []string) {
131+
versionCmd := &cobra.Command{
132+
Use: "version",
133+
Short: "Version check",
134+
Run: func(cmd *cobra.Command, args []string) {
139135
fmt.Println(version)
140-
},
141-
}
136+
},
137+
}
142138

143139
return versionCmd
144140
}
145141

146-
147142
func initConfig(cmd *cobra.Command) error {
148143
home, err := cmd.PersistentFlags().GetString(cli.HomeFlag)
149144
if err != nil {

oracle/tx.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ var (
3535
voteMode string
3636
salt, exchangeRatesStr = []string{"1234", ""}, []string{"", ""}
3737

38-
denoms = []string{"krw", "usd", "eur", "mnt", "cny", "jpy", "gbp", "inr", "cad", "chf", "hkd", "sgd", "aud", "sdr", "thb"}
38+
denoms = []string{"krw", "usd", "eur", "mnt", "cny", "jpy", "gbp", "inr", "cad", "chf", "hkd", "sgd", "aud", "sdr", "thb", "sek"}
3939
)
4040

4141
func (os *OracleService) init() error {
@@ -87,7 +87,7 @@ func (os *OracleService) txRoutine() {
8787
var voteMsgs []sdk.Msg
8888
var latestVoteHeight int64 = 0
8989

90-
// denoms := []string{"krw", "usd", "eur", "mnt", "cny", "jpy", "gbp", "inr", "cad", "chf", "hkd", "sgd", "aud", "sdr"}
90+
// denoms := []string{"krw", "usd", "eur", "mnt", "cny", "jpy", "gbp", "inr", "cad", "chf", "hkd", "sgd", "aud", "sdr"}
9191

9292
for {
9393
func() {
@@ -302,24 +302,24 @@ func (os *OracleService) calculatePrice() (abort bool, err error) {
302302
lunaToKrw := os.ps.GetPrice("luna/krw")
303303

304304
if lunaToKrw.Denom != "krw" {
305-
// return false, errors.New("Can't get luna/krw")
306-
fmt.Println("Can't get luna/krw")
307-
}
305+
// return false, errors.New("Can't get luna/krw")
306+
fmt.Println("Can't get luna/krw")
307+
}
308308
os.Logger.Info(fmt.Sprintf("\033[33m1 luna\033[0m=\033[33m%s %s\033[0m", lunaToKrw.String()[0:10], d))
309309
os.lunaPrices[d] = lunaToKrw
310310

311311
case "usd":
312-
if lunaToUsd.Denom != "usd" {
313-
// return false, errors.New("Can't get luna/usd")
314-
fmt.Println("Can't get luna/usd")
315-
}
312+
if lunaToUsd.Denom != "usd" {
313+
// return false, errors.New("Can't get luna/usd")
314+
fmt.Println("Can't get luna/usd")
315+
}
316316
os.Logger.Info(fmt.Sprintf("\033[33m1 luna\033[0m=\033[33m%s %s\033[0m", lunaToUsd.String()[0:10], d))
317-
os.lunaPrices[d] = lunaToUsd
317+
os.lunaPrices[d] = lunaToUsd
318318

319319
default:
320-
coinToUsd := os.ps.GetPrice(d +"/usd")
320+
coinToUsd := os.ps.GetPrice(d + "/usd")
321321
if coinToUsd.Denom != "usd" {
322-
// return false, errors.New("Can't get " +d +"/usd")
322+
// return false, errors.New("Can't get " +d +"/usd")
323323
}
324324

325325
lunaToCoinAmount := lunaToUsd.Amount.Quo(coinToUsd.Amount)

price/stables.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ type APILayerResponse struct {
2626
}
2727

2828
var (
29-
stables = []string{"XDR", "MNT", "EUR", "CNY", "JPY", "GBP", "INR", "CAD", "CHF", "HKD", "SGD", "AUD", "THB"}
29+
stables = []string{"XDR", "MNT", "EUR", "CNY", "JPY", "GBP", "INR", "CAD", "CHF", "HKD", "SGD", "AUD", "THB", "SEK"}
3030
)
3131

3232
func (ps *PriceService) stablesToUsd(logger log.Logger) {

0 commit comments

Comments
 (0)