aboutsummaryrefslogtreecommitdiffstats
path: root/common/compiler/solidity.go
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 /common/compiler/solidity.go
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 'common/compiler/solidity.go')
-rw-r--r--common/compiler/solidity.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/common/compiler/solidity.go b/common/compiler/solidity.go
index 7ed9c2633..56e01ee33 100644
--- a/common/compiler/solidity.go
+++ b/common/compiler/solidity.go
@@ -39,6 +39,7 @@ type solcOutput struct {
BinRuntime string `json:"bin-runtime"`
SrcMapRuntime string `json:"srcmap-runtime"`
Bin, SrcMap, Abi, Devdoc, Userdoc, Metadata string
+ Hashes map[string]string
}
Version string
}
@@ -49,7 +50,7 @@ func (s *Solidity) makeArgs() []string {
"--optimize", // code optimizer switched on
}
if s.Major > 0 || s.Minor > 4 || s.Patch > 6 {
- p[1] += ",metadata"
+ p[1] += ",metadata,hashes"
}
return p
}
@@ -161,6 +162,7 @@ func ParseCombinedJSON(combinedJSON []byte, source string, languageVersion strin
contracts[name] = &Contract{
Code: "0x" + info.Bin,
RuntimeCode: "0x" + info.BinRuntime,
+ Hashes: info.Hashes,
Info: ContractInfo{
Source: source,
Language: "Solidity",