Vaulta

bosibc5chain

Contract

{
  "version": "eosio::abi/1.1",
  "types": [
    {
      "new_type_name": "block_id_type",
      "type": "checksum256"
    },
    {
      "new_type_name": "chain_id_type",
      "type": "checksum256"
    },
    {
      "new_type_name": "digest_type",
      "type": "checksum256"
    },
    {
      "new_type_name": "extension",
      "type": "tuple_uint16_vector_char_"
    },
    {
      "new_type_name": "extensions_type",
      "type": "extension[]"
    }
  ],
  "structs": [
    {
      "name": "admin_struct",
      "base": "",
      "fields": [
        {
          "name": "admin",
          "type": "name"
        }
      ]
    },
    {
      "name": "block_header",
      "base": "",
      "fields": [
        {
          "name": "timestamp",
          "type": "block_timestamp_type"
        },
        {
          "name": "producer",
          "type": "name"
        },
        {
          "name": "confirmed",
          "type": "uint16"
        },
        {
          "name": "previous",
          "type": "block_id_type"
        },
        {
          "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": "extensions_type"
        }
      ]
    },
    {
      "name": "block_header_state",
      "base": "",
      "fields": [
        {
          "name": "block_num",
          "type": "uint64"
        },
        {
          "name": "block_id",
          "type": "block_id_type"
        },
        {
          "name": "header",
          "type": "signed_block_header"
        },
        {
          "name": "active_schedule_id",
          "type": "uint32"
        },
        {
          "name": "pending_schedule_id",
          "type": "uint32"
        },
        {
          "name": "blockroot_merkle",
          "type": "incremental_merkle"
        },
        {
          "name": "block_signing_key",
          "type": "public_key"
        },
        {
          "name": "is_anchor_block",
          "type": "bool"
        }
      ]
    },
    {
      "name": "chaininit",
      "base": "",
      "fields": [
        {
          "name": "header",
          "type": "bytes"
        },
        {
          "name": "active_schedule",
          "type": "producer_schedule"
        },
        {
          "name": "blockroot_merkle",
          "type": "incremental_merkle"
        },
        {
          "name": "relay",
          "type": "name"
        }
      ]
    },
    {
      "name": "forceinit",
      "base": "",
      "fields": []
    },
    {
      "name": "global_mutable",
      "base": "",
      "fields": [
        {
          "name": "last_anchor_block_num",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "global_state",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "name"
        },
        {
          "name": "chain_id",
          "type": "chain_id_type"
        },
        {
          "name": "consensus_algo",
          "type": "name"
        }
      ]
    },
    {
      "name": "incremental_merkle",
      "base": "",
      "fields": [
        {
          "name": "_active_nodes",
          "type": "digest_type[]"
        },
        {
          "name": "_node_count",
          "type": "uint64"
        }
      ]
    },
    {
      "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": "producer_schedule_type",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "schedule",
          "type": "producer_schedule"
        },
        {
          "name": "schedule_hash",
          "type": "digest_type"
        }
      ]
    },
    {
      "name": "pushblkcmits",
      "base": "",
      "fields": [
        {
          "name": "headers",
          "type": "bytes"
        },
        {
          "name": "blockroot_merkle",
          "type": "incremental_merkle"
        },
        {
          "name": "proof_data",
          "type": "bytes"
        },
        {
          "name": "proof_type",
          "type": "name"
        },
        {
          "name": "relay",
          "type": "name"
        }
      ]
    },
    {
      "name": "pushsection",
      "base": "",
      "fields": [
        {
          "name": "headers",
          "type": "bytes"
        },
        {
          "name": "blockroot_merkle",
          "type": "incremental_merkle"
        },
        {
          "name": "relay",
          "type": "name"
        }
      ]
    },
    {
      "name": "relay",
      "base": "",
      "fields": [
        {
          "name": "action",
          "type": "string"
        },
        {
          "name": "relay",
          "type": "name"
        }
      ]
    },
    {
      "name": "relay_account",
      "base": "",
      "fields": [
        {
          "name": "relay",
          "type": "name"
        }
      ]
    },
    {
      "name": "reqrelayauth",
      "base": "",
      "fields": []
    },
    {
      "name": "rmfirstsctn",
      "base": "",
      "fields": [
        {
          "name": "relay",
          "type": "name"
        }
      ]
    },
    {
      "name": "section_type",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "uint64"
        },
        {
          "name": "last",
          "type": "uint64"
        },
        {
          "name": "newprod_block_num",
          "type": "uint64"
        },
        {
          "name": "valid",
          "type": "bool"
        },
        {
          "name": "producers",
          "type": "name[]"
        },
        {
          "name": "block_nums",
          "type": "uint32[]"
        }
      ]
    },
    {
      "name": "setadmin",
      "base": "",
      "fields": [
        {
          "name": "admin",
          "type": "name"
        }
      ]
    },
    {
      "name": "setglobal",
      "base": "",
      "fields": [
        {
          "name": "chain_name",
          "type": "name"
        },
        {
          "name": "chain_id",
          "type": "chain_id_type"
        },
        {
          "name": "consensus_algo",
          "type": "name"
        }
      ]
    },
    {
      "name": "signed_block_header",
      "base": "block_header",
      "fields": [
        {
          "name": "producer_signature",
          "type": "signature"
        }
      ]
    },
    {
      "name": "tuple_uint16_vector_char_",
      "base": "",
      "fields": [
        {
          "name": "field_0",
          "type": "uint16"
        },
        {
          "name": "field_1",
          "type": "bytes"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "chaininit",
      "type": "chaininit",
      "ricardian_contract": ""
    },
    {
      "name": "forceinit",
      "type": "forceinit",
      "ricardian_contract": ""
    },
    {
      "name": "pushblkcmits",
      "type": "pushblkcmits",
      "ricardian_contract": ""
    },
    {
      "name": "pushsection",
      "type": "pushsection",
      "ricardian_contract": ""
    },
    {
      "name": "relay",
      "type": "relay",
      "ricardian_contract": ""
    },
    {
      "name": "reqrelayauth",
      "type": "reqrelayauth",
      "ricardian_contract": ""
    },
    {
      "name": "rmfirstsctn",
      "type": "rmfirstsctn",
      "ricardian_contract": ""
    },
    {
      "name": "setadmin",
      "type": "setadmin",
      "ricardian_contract": ""
    },
    {
      "name": "setglobal",
      "type": "setglobal",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "admin",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "admin_struct"
    },
    {
      "name": "chaindb",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "block_header_state"
    },
    {
      "name": "global",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "global_state"
    },
    {
      "name": "globalm",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "global_mutable"
    },
    {
      "name": "prodsches",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "producer_schedule_type"
    },
    {
      "name": "relays",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "relay_account"
    },
    {
      "name": "sections",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "section_type"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}