diff --git a/CHANGELOG.md b/CHANGELOG.md index c13d1e528..f74344f6d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,11 +4,13 @@ The format is based on [Keep a Changelog]. [Keep a Changelog]: http://keepachangelog.com/en/1.0.0/ -## [Unreleased] +## [11.0.0] - 2020-01-16 ### Changed -- Add support for overloaded contract functions (PR #166) -- Removed `error_chain` and reworked errors manually. Also removes the `backtrace` feature. (#167) +- Support overloaded contract functions (PR #166) +- Removed `error_chain` and the `backtrace` feature. (#167) - Update to 2018 edition (PR #171, #172) +- Fix handling of large ints (PR #173) +- Support Tuple parameter types (structs in Solidity) (PR #174) ### Dependencies - Upgrade syn, proc-macro2, quote and heck crates (PR #169) diff --git a/Cargo.lock b/Cargo.lock index 5ee104fdd..3910e0544 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -91,7 +91,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "ethabi" -version = "10.0.0" +version = "11.0.0" dependencies = [ "ethereum-types 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "hex-literal 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -105,9 +105,9 @@ dependencies = [ [[package]] name = "ethabi-cli" -version = "10.0.0" +version = "11.0.0" dependencies = [ - "ethabi 10.0.0", + "ethabi 11.0.0", "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "structopt 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", @@ -116,13 +116,13 @@ dependencies = [ [[package]] name = "ethabi-contract" -version = "10.0.0" +version = "11.0.0" [[package]] name = "ethabi-derive" -version = "10.0.0" +version = "11.0.0" dependencies = [ - "ethabi 10.0.0", + "ethabi 11.0.0", "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -133,9 +133,9 @@ dependencies = [ name = "ethabi-tests" version = "0.1.1" dependencies = [ - "ethabi 10.0.0", - "ethabi-contract 10.0.0", - "ethabi-derive 10.0.0", + "ethabi 11.0.0", + "ethabi-contract 11.0.0", + "ethabi-derive 11.0.0", "hex-literal 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", ] diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 43ea28ed9..be472ee83 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ethabi-cli" -version = "10.0.0" +version = "11.0.0" authors = ["Parity Technologies "] keywords = ["ethereum", "eth", "abi", "solidity", "cli"] description = "Easy to use cli for conversion of ethereum contract calls to bytecode." @@ -10,7 +10,7 @@ edition = "2018" [dependencies] rustc-hex = "2.0" -ethabi = { version = "10.0.0", path = "../ethabi" } +ethabi = { version = "11.0.0", path = "../ethabi" } tiny-keccak = "1.4" structopt = "0.3" itertools = "0.8" diff --git a/contract/Cargo.toml b/contract/Cargo.toml index efe88922d..ef3bd36c2 100644 --- a/contract/Cargo.toml +++ b/contract/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ethabi-contract" -version = "10.0.0" +version = "11.0.0" authors = ["Parity Technologies "] homepage = "https://github.com/paritytech/ethabi" license = "MIT/Apache-2.0" diff --git a/derive/Cargo.toml b/derive/Cargo.toml index 665953b7c..54e361016 100644 --- a/derive/Cargo.toml +++ b/derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ethabi-derive" -version = "10.0.0" +version = "11.0.0" authors = ["Parity Technologies "] homepage = "https://github.com/paritytech/ethabi" license = "MIT/Apache-2.0" @@ -12,7 +12,7 @@ edition = "2018" proc-macro = true [dependencies] -ethabi = { path = "../ethabi", version = "10.0.0" } +ethabi = { path = "../ethabi", version = "11.0.0" } heck = "0.3.1" syn = { version = "1.0.13", default-features = false, features = ["derive", "parsing", "printing", "proc-macro"] } quote = "1.0.2" diff --git a/ethabi/Cargo.toml b/ethabi/Cargo.toml index fd735ab82..bd5bdec9a 100644 --- a/ethabi/Cargo.toml +++ b/ethabi/Cargo.toml @@ -1,10 +1,10 @@ [package] name = "ethabi" -version = "10.0.0" +version = "11.0.0" authors = ["Parity Technologies "] homepage = "https://github.com/paritytech/ethabi" license = "MIT/Apache-2.0" -keywords = ["ethereum", "eth", "abi", "solidity", "cli"] +keywords = ["ethereum", "eth", "abi", "solidity"] description = "Easy to use conversion of ethereum contract calls to bytecode." edition = "2018"