{
"version": "eosio::abi/1.2",
"types": [],
"structs": [
{
"name": "account",
"base": "",
"fields": [
{
"name": "balance",
"type": "asset"
}
]
},
{
"name": "action",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "name",
"type": "name"
},
{
"name": "authorization",
"type": "permission_level[]"
},
{
"name": "data",
"type": "bytes"
}
]
},
{
"name": "actionproof",
"base": "",
"fields": [
{
"name": "action",
"type": "action"
},
{
"name": "receipt",
"type": "actreceipt"
},
{
"name": "returnvalue",
"type": "bytes"
},
{
"name": "amproofpath",
"type": "checksum256[]"
}
]
},
{
"name": "actreceipt",
"base": "",
"fields": [
{
"name": "receiver",
"type": "name"
},
{
"name": "act_digest",
"type": "checksum256"
},
{
"name": "global_sequence",
"type": "uint64"
},
{
"name": "recv_sequence",
"type": "uint64"
},
{
"name": "auth_sequence",
"type": "authseq[]"
},
{
"name": "code_sequence",
"type": "varuint32"
},
{
"name": "abi_sequence",
"type": "varuint32"
}
]
},
{
"name": "addcontract",
"base": "",
"fields": [
{
"name": "native_token_contract",
"type": "name"
},
{
"name": "paired_wraptoken_contract",
"type": "name"
}
]
},
{
"name": "anchorblock",
"base": "",
"fields": [
{
"name": "block",
"type": "sblockheader"
},
{
"name": "active_nodes",
"type": "uint16[]"
},
{
"name": "node_count",
"type": "uint64"
}
]
},
{
"name": "authseq",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "sequence",
"type": "uint64"
}
]
},
{
"name": "blockheader",
"base": "",
"fields": [
{
"name": "timestamp",
"type": "block_timestamp_type"
},
{
"name": "producer",
"type": "name"
},
{
"name": "confirmed",
"type": "uint16"
},
{
"name": "previous",
"type": "checksum256"
},
{
"name": "transaction_mroot",
"type": "checksum256"
},
{
"name": "action_mroot",
"type": "checksum256"
},
{
"name": "schedule_version",
"type": "uint32"
},
{
"name": "new_producers",
"type": "producer_schedule?"
},
{
"name": "header_extensions",
"type": "pair_uint16_bytes[]"
}
]
},
{
"name": "cancela",
"base": "",
"fields": [
{
"name": "prover",
"type": "name"
},
{
"name": "blockproof",
"type": "heavyproof"
},
{
"name": "actionproof",
"type": "actionproof"
}
]
},
{
"name": "cancelb",
"base": "",
"fields": [
{
"name": "prover",
"type": "name"
},
{
"name": "blockproof",
"type": "lightproof"
},
{
"name": "actionproof",
"type": "actionproof"
}
]
},
{
"name": "contract_mapping",
"base": "",
"fields": [
{
"name": "native_token_contract",
"type": "name"
},
{
"name": "paired_wraptoken_contract",
"type": "name"
}
]
},
{
"name": "delcontract",
"base": "",
"fields": [
{
"name": "native_token_contract",
"type": "name"
}
]
},
{
"name": "disable",
"base": "",
"fields": []
},
{
"name": "emitxfer",
"base": "",
"fields": [
{
"name": "xfer",
"type": "xfer"
}
]
},
{
"name": "enable",
"base": "",
"fields": []
},
{
"name": "global",
"base": "",
"fields": [
{
"name": "chain_id",
"type": "checksum256"
},
{
"name": "bridge_contract",
"type": "name"
},
{
"name": "paired_chain_id",
"type": "checksum256"
},
{
"name": "enabled",
"type": "bool"
}
]
},
{
"name": "heavyproof",
"base": "",
"fields": [
{
"name": "chain_id",
"type": "checksum256"
},
{
"name": "hashes",
"type": "checksum256[]"
},
{
"name": "blocktoprove",
"type": "anchorblock"
},
{
"name": "bftproof",
"type": "sblockheader[]"
}
]
},
{
"name": "hpstruct",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "hp",
"type": "heavyproof"
}
]
},
{
"name": "init",
"base": "",
"fields": [
{
"name": "chain_id",
"type": "checksum256"
},
{
"name": "bridge_contract",
"type": "name"
},
{
"name": "paired_chain_id",
"type": "checksum256"
}
]
},
{
"name": "lightproof",
"base": "",
"fields": [
{
"name": "chain_id",
"type": "checksum256"
},
{
"name": "header",
"type": "blockheader"
},
{
"name": "root",
"type": "checksum256"
},
{
"name": "bmproofpath",
"type": "checksum256[]"
}
]
},
{
"name": "lpstruct",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "lp",
"type": "lightproof"
}
]
},
{
"name": "pair_uint16_bytes",
"base": "",
"fields": [
{
"name": "first",
"type": "uint16"
},
{
"name": "second",
"type": "bytes"
}
]
},
{
"name": "permission_level",
"base": "",
"fields": [
{
"name": "actor",
"type": "name"
},
{
"name": "permission",
"type": "name"
}
]
},
{
"name": "processed",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "receipt_digest",
"type": "checksum256"
}
]
},
{
"name": "producer_key",
"base": "",
"fields": [
{
"name": "producer_name",
"type": "name"
},
{
"name": "block_signing_key",
"type": "public_key"
}
]
},
{
"name": "producer_schedule",
"base": "",
"fields": [
{
"name": "version",
"type": "uint32"
},
{
"name": "producers",
"type": "producer_key[]"
}
]
},
{
"name": "sblockheader",
"base": "",
"fields": [
{
"name": "header",
"type": "blockheader"
},
{
"name": "producer_signatures",
"type": "signature[]"
},
{
"name": "previous_bmroot",
"type": "checksum256"
},
{
"name": "bmproofpath",
"type": "uint16[]"
}
]
},
{
"name": "withdrawa",
"base": "",
"fields": [
{
"name": "prover",
"type": "name"
},
{
"name": "blockproof",
"type": "heavyproof"
},
{
"name": "actionproof",
"type": "actionproof"
}
]
},
{
"name": "withdrawb",
"base": "",
"fields": [
{
"name": "prover",
"type": "name"
},
{
"name": "blockproof",
"type": "lightproof"
},
{
"name": "actionproof",
"type": "actionproof"
}
]
},
{
"name": "xfer",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "quantity",
"type": "extended_asset"
},
{
"name": "beneficiary",
"type": "name"
}
]
}
],
"actions": [
{
"name": "addcontract",
"type": "addcontract",
"ricardian_contract": ""
},
{
"name": "cancela",
"type": "cancela",
"ricardian_contract": ""
},
{
"name": "cancelb",
"type": "cancelb",
"ricardian_contract": ""
},
{
"name": "delcontract",
"type": "delcontract",
"ricardian_contract": ""
},
{
"name": "disable",
"type": "disable",
"ricardian_contract": ""
},
{
"name": "emitxfer",
"type": "emitxfer",
"ricardian_contract": ""
},
{
"name": "enable",
"type": "enable",
"ricardian_contract": ""
},
{
"name": "init",
"type": "init",
"ricardian_contract": ""
},
{
"name": "withdrawa",
"type": "withdrawa",
"ricardian_contract": ""
},
{
"name": "withdrawb",
"type": "withdrawb",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "contractmap",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "contract_mapping"
},
{
"name": "global",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "global"
},
{
"name": "heavyproof",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "hpstruct"
},
{
"name": "lightproof",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "lpstruct"
},
{
"name": "processed",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "processed"
},
{
"name": "reserves",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "account"
},
{
"name": "xfer",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "xfer"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}