From a0c2705ba6615b16a45edddf9843b980386d4799 Mon Sep 17 00:00:00 2001 From: "Jonathan \"Duke\" Leto" Date: Wed, 15 Jun 2022 21:22:19 -0700 Subject: [PATCH] add sort dep and parser.Reverse() --- frontend/service.go | 1 + parser/util.go | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 parser/util.go diff --git a/frontend/service.go b/frontend/service.go index d4aaf2c..023a171 100644 --- a/frontend/service.go +++ b/frontend/service.go @@ -6,6 +6,7 @@ import ( "encoding/json" "errors" "regexp" + "sort" "strconv" "strings" "time" diff --git a/parser/util.go b/parser/util.go new file mode 100644 index 0000000..a089ebc --- /dev/null +++ b/parser/util.go @@ -0,0 +1,14 @@ +// Copyright (c) 2019-2020 The Hush developers +// Copyright (c) 2019-2020 The Zcash developers + +package parser + +// Reverse the given byte slice, returning a slice pointing to new data; +// the input slice is unchanged. +func Reverse(a []byte) []byte { + r := make([]byte, len(a), len(a)) + for left, right := 0, len(a)-1; left <= right; left, right = left+1, right-1 { + r[left], r[right] = a[right], a[left] + } + return r +}