Archived
1
0
Fork 0

refacto: Remove overengineered convertAction func

Because it can be simply replaced by a condition.

Signed-off-by: Julien Riou <julien@riou.xyz>
This commit is contained in:
Julien Riou 2021-11-05 07:57:51 +01:00
parent 5f67ba2279
commit fed6459f9d
No known key found for this signature in database
GPG key ID: FF42D23B580C89F7
4 changed files with 1 additions and 15 deletions

View file

@ -98,7 +98,6 @@ The following **functions** are available to templates:
* `upper(str string)`: convert string to upper case
* `lower(str string)`: convert string to lower case
* `convertCurrency(coin string, value int64)`: convert the smallest unit of a coin to a human readable unit
* `convertAction(coin string)`: return "Farmed" word for Chia coin or "Mined" for other coins
* `formatBlockURL(coin string, hash string)`: return the URL on the explorer website of the coin of the block
identified by its hash
* `formatTransactionURL(coin string, hash string)`: return the URL on the explorer website of the coin of the

View file

@ -93,7 +93,6 @@ func (t *TelegramNotifier) formatMessage(templateFileName string, attachment int
"upper": strings.ToUpper,
"lower": strings.ToLower,
"convertCurrency": ConvertCurrency,
"convertAction": ConvertAction,
"formatBlockURL": FormatBlockURL,
"formatTransactionURL": FormatTransactionURL,
}

View file

@ -1 +1 @@
🎉 *{{ convertAction .Pool.Coin }}* [#{{ .Block.Number }}]({{ formatBlockURL .Pool.Coin .Block.Hash }}) _{{ printf "%.6f" (convertCurrency .Pool.Coin .Block.Reward) }} {{ upper .Pool.Coin }}_
🎉 *{{ if (eq .Pool.Coin "xch") }}Farmed{{ else }}Mined{{ end }}* [#{{ .Block.Number }}]({{ formatBlockURL .Pool.Coin .Block.Hash }}) _{{ printf "%.6f" (convertCurrency .Pool.Coin .Block.Reward) }} {{ upper .Pool.Coin }}_

View file

@ -33,18 +33,6 @@ func ConvertMojo(value float64) float64 {
return value / MojoToXCHDivider
}
// ConvertAction returns "Miner" for Ethereum and "Farmer" for Chia
// Because Chia is farmed and not mined
func ConvertAction(coin string) (string, error) {
switch coin {
case "eth":
return "Mined", nil
case "xch":
return "Farmed", nil
}
return "", fmt.Errorf("Coin %s not supported", coin)
}
// FormatBlockURL returns the URL on the respective blockchain explorer given the coin and the block hash
func FormatBlockURL(coin string, hash string) (string, error) {
switch coin {