getter_utils.gno
0.50 Kb · 34 lines
1package protocol_fee
2
3func cloneStringInt64Map(src map[string]int64) map[string]int64 {
4 if src == nil {
5 return nil
6 }
7
8 dst := make(map[string]int64, len(src))
9 for key, value := range src {
10 dst[key] = value
11 }
12
13 return dst
14}
15
16func cloneStringSlice(src []string) []string {
17 if src == nil {
18 return nil
19 }
20
21 dst := make([]string, len(src))
22 copy(dst, src)
23 return dst
24}
25
26func cloneInt64Slice(src []int64) []int64 {
27 if src == nil {
28 return nil
29 }
30
31 dst := make([]int64, len(src))
32 copy(dst, src)
33 return dst
34}