diff --git a/CHANGELOG.md b/CHANGELOG.md index 14f9db6..70d8841 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 0.4.0 (09.05.2023) + +- [Invoke Contract Function](https://github.com/kommitters/soroban.ex/issues/23) + ## 0.4.0 (04.05.2023) - [Soroban RPC: Simulate, Send & Get transaction](https://github.com/kommitters/soroban.ex/issues/16) diff --git a/README.md b/README.md index e958d29..3a53adb 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Add `soroban` to your list of dependencies in `mix.exs`: ```elixir def deps do [ - {:soroban, "~> 0.4.0"} + {:soroban, "~> 0.5.0"} ] end ``` diff --git a/mix.exs b/mix.exs index 051c48a..06bf67e 100644 --- a/mix.exs +++ b/mix.exs @@ -1,7 +1,7 @@ defmodule Soroban.MixProject do use Mix.Project - @version "0.4.0" + @version "0.5.0" @github_url "https://github.com/kommitters/soroban.ex" def project do @@ -81,7 +81,41 @@ defmodule Soroban.MixProject do end defp groups_for_modules do - [] + [ + Contract: [ + Soroban.Contract, + Soroban.Contract.InvokeHostFunction + ], + RPC: [ + Soroban.RPC, + Soroban.RPC.Request, + Soroban.RPC.GetTransaction, + Soroban.RPC.GetTransactionResponse, + Soroban.RPC.SendTransaction, + Soroban.RPC.SendTransactionResponse, + Soroban.RPC.SimulateTransaction, + Soroban.RPC.SimulateTransactionResponse, + Soroban.RPC.Error, + Soroban.RPC.HTTPError + ], + Types: [ + Soroban.Types.Address, + Soroban.Types.Bool, + Soroban.Types.Bytes, + Soroban.Types.Duration, + Soroban.Types.Int32, + Soroban.Types.Int64, + Soroban.Types.Int128, + Soroban.Types.Int256, + Soroban.Types.String, + Soroban.Types.Symbol, + Soroban.Types.TimePoint, + Soroban.Types.UInt32, + Soroban.Types.UInt64, + Soroban.Types.UInt128, + Soroban.Types.UInt256 + ] + ] end defp extras() do