dfinity / terraform-provider-ic

A Terraform provider for provisioning Internet Computer canisters
Apache License 2.0
3 stars 0 forks source link

Add support for more candid types #26

Closed nmattia closed 4 months ago

nmattia commented 4 months ago

This adds arg support for records (of strings & records).

The arg inference is changed a bit and tested against agent-go's didc-style encoding of strings (e.g. strings like "record {...}").

A couple of helper functions are added to the provider. These are used to encode (did_encode, used mostly in testing and used implicitely when using arg) and annotate values with types (did_text, did_record) to avoid ambiguity (i.e. for soon-to-come principal support).