Skip to content

Commit

Permalink
Merge pull request #154 from manuelmauro/abi
Browse files Browse the repository at this point in the history
Support ABI
  • Loading branch information
ivnsch authored Apr 10, 2022
2 parents 4839f67 + 3cd79e2 commit 819d4ca
Show file tree
Hide file tree
Showing 18 changed files with 3,726 additions and 15 deletions.
2 changes: 2 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ members = [
"algonaut_crypto",
"algonaut_encoding",
"algonaut_transaction",
"algonaut_abi",
]

[dependencies]
Expand All @@ -28,6 +29,7 @@ algonaut_core = { path = "algonaut_core", version = "0.3.0" }
algonaut_crypto = { path = "algonaut_crypto", version = "0.3.0" }
algonaut_encoding = { path = "algonaut_encoding", version = "0.3.0" }
algonaut_transaction = { path = "algonaut_transaction", version = "0.3.0" }
algonaut_abi = { path = "algonaut_abi", version = "0.3.0" }
thiserror = "1.0.23"
rmp-serde = "1.0.0"

Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ async fn main() -> Result<(), Box<dyn Error>> {
- `algonaut_crypto` contains crypto utilities such as: `ed25519` and `mnemonics`.
- `algonaut_encoding` implements encoding utility functions such as `serde` visitors.
- `algonaut_transaction` support developers in building all kinds of Algorand transactions.
- `algonaut_abi` Application Binary Interface (ABI) to invoke smart contract methods with a standarized interface.

## External utilities

Expand Down
24 changes: 24 additions & 0 deletions algonaut_abi/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
[package]
authors = ["Manuel Mauro <[email protected]>", "Ivan Schuetz <[email protected]>",]
description = "Application Binary Interface (ABI) to invoke smart contract methods with a standarized interface."
edition = "2018"
keywords = ["Algorand", "sdk"]
license = "MIT"
name = "algonaut_abi"
repository = "https://github.com/manuelmauro/algonaut"
version = "0.3.0"

[dependencies]
algonaut_core = {path = "../algonaut_core", version = "0.3.0"}
serde = {version = "1.0", features = ["derive"]}
regex = "1.5.5"
lazy_static = "1.4.0"
sha2 = "0.10.1"
derive_more = "0.99.13"
thiserror = "1.0.23"
num-bigint = "0.4.3"

[dev-dependencies]
serde_json = "1.0.40"
rand = "0.8.5"
num-bigint = { version = "0.4.3", features = ["rand"] }
3 changes: 3 additions & 0 deletions algonaut_abi/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# algonaut_abi

For more information refer to [algonaut](https://crates.io/crates/algonaut) crate.
Loading

0 comments on commit 819d4ca

Please sign in to comment.