ABI.AbiContract
type param = {
param_name : string;
param_type : string;
param_components : param list;
}
val param_enc : param Json_encoding.encoding
type fonction = {
fun_name : string;
fun_inputs : param list;
fun_outputs : param list;
fun_id : string option;
val fonction_enc : fonction Json_encoding.encoding
type event = {
ev_name : string;
ev_inputs : param list;
ev_outputs : param list;
ev_id : string option;
val event_enc : event Json_encoding.encoding
type data = {
data_key : int64;
data_name : string;
data_type : string;
data_components : param list;
val data_enc : data Json_encoding.encoding
type t = {
obsolete_abi_version : int option;
abi_version : int option;
version : string option;
header : string list;
functions : fonction list;
events : event list;
data : data list;
fields : param list;
val enc : t Json_encoding.encoding
val t_enc : t Json_encoding.encoding