diff options
author | Péter Szilágyi <peterke@gmail.com> | 2016-03-16 17:19:25 +0800 |
---|---|---|
committer | Péter Szilágyi <peterke@gmail.com> | 2016-03-16 17:24:16 +0800 |
commit | 270ea6eec330962d083fb66453cee563985114c2 (patch) | |
tree | ab961c903c234a8997e24defedd018f9b1157ede /accounts/abi/method.go | |
parent | 2855a93ede6e9437d05a82c2397d48744621db9b (diff) | |
download | dexon-270ea6eec330962d083fb66453cee563985114c2.tar.gz dexon-270ea6eec330962d083fb66453cee563985114c2.tar.zst dexon-270ea6eec330962d083fb66453cee563985114c2.zip |
accounts/abi: handle the "constant" modifier for functions
Diffstat (limited to 'accounts/abi/method.go')
-rw-r--r-- | accounts/abi/method.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/accounts/abi/method.go b/accounts/abi/method.go index e259c09aa..206c7d408 100644 --- a/accounts/abi/method.go +++ b/accounts/abi/method.go @@ -67,8 +67,11 @@ func (m Method) String() string { } outputs[i] += output.Type.String() } - - return fmt.Sprintf("function %v(%v) returns(%v)", m.Name, strings.Join(inputs, ", "), strings.Join(outputs, ", ")) + constant := "" + if m.Const { + constant = "constant " + } + return fmt.Sprintf("function %v(%v) %sreturns(%v)", m.Name, strings.Join(inputs, ", "), constant, strings.Join(outputs, ", ")) } func (m Method) Id() []byte { |