aboutsummaryrefslogtreecommitdiffstats
path: root/cmd
diff options
context:
space:
mode:
authorGuillaume Ballet <gballet@gmail.com>2019-07-02 15:52:58 +0800
committerGitHub <noreply@github.com>2019-07-02 15:52:58 +0800
commit6bf5555c4f79b8161b4cbedc19da9d29ca6e2305 (patch)
tree5f6b026b2375548aeea83b6b5629b8fb70f51391 /cmd
parent0b26a826e988ba2493d89f00383d110fb1566ff2 (diff)
downloadgo-tangerine-6bf5555c4f79b8161b4cbedc19da9d29ca6e2305.tar
go-tangerine-6bf5555c4f79b8161b4cbedc19da9d29ca6e2305.tar.gz
go-tangerine-6bf5555c4f79b8161b4cbedc19da9d29ca6e2305.tar.bz2
go-tangerine-6bf5555c4f79b8161b4cbedc19da9d29ca6e2305.tar.lz
go-tangerine-6bf5555c4f79b8161b4cbedc19da9d29ca6e2305.tar.xz
go-tangerine-6bf5555c4f79b8161b4cbedc19da9d29ca6e2305.tar.zst
go-tangerine-6bf5555c4f79b8161b4cbedc19da9d29ca6e2305.zip
accounts/abi/bind: Accept function ptr parameter (#19755)
* accounts/abi/bind: Accept function ptr parameter They are translated as [24]byte * Add Java template version * accounts/abi/bind: fix merge issue * Fix CI
Diffstat (limited to 'cmd')
-rw-r--r--cmd/abigen/main.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/cmd/abigen/main.go b/cmd/abigen/main.go
index 3bc78ebfe..7ef2e6989 100644
--- a/cmd/abigen/main.go
+++ b/cmd/abigen/main.go
@@ -78,6 +78,7 @@ func main() {
abis []string
bins []string
types []string
+ sigs []map[string]string
)
if *solFlag != "" || *vyFlag != "" || *abiFlag == "-" {
// Generate the list of types to exclude from binding
@@ -121,6 +122,7 @@ func main() {
}
abis = append(abis, string(abi))
bins = append(bins, contract.Code)
+ sigs = append(sigs, contract.Hashes)
nameParts := strings.Split(name, ":")
types = append(types, nameParts[len(nameParts)-1])
@@ -151,7 +153,7 @@ func main() {
types = append(types, kind)
}
// Generate the contract binding
- code, err := bind.Bind(types, abis, bins, *pkgFlag, lang)
+ code, err := bind.Bind(types, abis, bins, sigs, *pkgFlag, lang)
if err != nil {
fmt.Printf("Failed to generate ABI binding: %v\n", err)
os.Exit(-1)