#smart-contracts #decoder #decode-ink-contract

ink_contract_decoder

A Rust crate to decode ink! contracts JSON into Rust types using Serde

2 releases

0.1.1 Mar 28, 2023
0.1.0 Mar 28, 2023

#241 in #decoder

MIT license

6KB
106 lines

ink contract decoder

A Rust crate to decode ink! contracts JSON into Rust types using Serde.

Usage

Add this to your Cargo.toml:

[dependencies]
ink_contract_decoder = "0.1.0"

Example

use ink_contract_decoder::decode_ink_contract;

fn main() {
    let json_str = r#"
    {
        // Your JSON contract string here
    }
    "#;

    let ink_contract = decode_ink_contract(json_str).unwrap();
    println!("{:#?}", ink_contract);
}

Dependencies

~0.7–1.6MB
~34K SLoC