-
Notifications
You must be signed in to change notification settings - Fork 4
/
hinters.go
100 lines (93 loc) · 2.76 KB
/
hinters.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
package cmds
import (
"github.com/spikeekips/mitum/launch"
"github.com/spikeekips/mitum/util/hint"
"github.com/spikeekips/mitum-currency/currency"
"github.com/spikeekips/mitum-currency/digest"
)
var (
Hinters []hint.Hinter
Types []hint.Type
)
var types = []hint.Type{
currency.AccountType,
currency.AddressType,
currency.AmountType,
currency.CreateAccountsFactType,
currency.CreateAccountsItemMultiAmountsType,
currency.CreateAccountsItemSingleAmountType,
currency.CreateAccountsType,
currency.CurrencyDesignType,
currency.CurrencyPolicyType,
currency.CurrencyPolicyUpdaterFactType,
currency.CurrencyPolicyUpdaterType,
currency.CurrencyRegisterFactType,
currency.CurrencyRegisterType,
currency.FeeOperationFactType,
currency.FeeOperationType,
currency.FixedFeeerType,
currency.GenesisCurrenciesFactType,
currency.GenesisCurrenciesType,
currency.AccountKeyType,
currency.KeyUpdaterFactType,
currency.KeyUpdaterType,
currency.AccountKeysType,
currency.NilFeeerType,
currency.RatioFeeerType,
currency.SuffrageInflationFactType,
currency.SuffrageInflationType,
currency.TransfersFactType,
currency.TransfersItemMultiAmountsType,
currency.TransfersItemSingleAmountType,
currency.TransfersType,
digest.ProblemType,
digest.NodeInfoType,
digest.BaseHalType,
digest.AccountValueType,
digest.OperationValueType,
}
var hinters = []hint.Hinter{
currency.AccountHinter,
currency.AddressHinter,
currency.AmountHinter,
currency.CreateAccountsFactHinter,
currency.CreateAccountsItemMultiAmountsHinter,
currency.CreateAccountsItemSingleAmountHinter,
currency.CreateAccountsHinter,
currency.CurrencyDesignHinter,
currency.CurrencyPolicyUpdaterFactHinter,
currency.CurrencyPolicyUpdaterHinter,
currency.CurrencyPolicyHinter,
currency.CurrencyRegisterFactHinter,
currency.CurrencyRegisterHinter,
currency.FeeOperationFactHinter,
currency.FeeOperationHinter,
currency.FixedFeeerHinter,
currency.GenesisCurrenciesFactHinter,
currency.GenesisCurrenciesHinter,
currency.KeyUpdaterFactHinter,
currency.KeyUpdaterHinter,
currency.AccountKeysHinter,
currency.AccountKeyHinter,
currency.NilFeeerHinter,
currency.RatioFeeerHinter,
currency.SuffrageInflationFactHinter,
currency.SuffrageInflationHinter,
currency.TransfersFactHinter,
currency.TransfersItemMultiAmountsHinter,
currency.TransfersItemSingleAmountHinter,
currency.TransfersHinter,
digest.AccountValue{},
digest.BaseHal{},
digest.NodeInfo{},
digest.OperationValue{},
digest.Problem{},
}
func init() {
Hinters = make([]hint.Hinter, len(launch.EncoderHinters)+len(hinters))
copy(Hinters, launch.EncoderHinters)
copy(Hinters[len(launch.EncoderHinters):], hinters)
Types = make([]hint.Type, len(launch.EncoderTypes)+len(types))
copy(Types, launch.EncoderTypes)
copy(Types[len(launch.EncoderTypes):], types)
}