// src/generated/abi/dvn.ts
var dvn = [
  {
    "type": "impl",
    "name": "DvnImpl",
    "interface_name": "layerzero::workers::dvn::interface::IDvn"
  },
  {
    "type": "struct",
    "name": "layerzero::workers::dvn::structs::DstConfig",
    "members": [
      {
        "name": "gas",
        "type": "core::integer::u64"
      },
      {
        "name": "multiplier_bps",
        "type": "core::integer::u16"
      },
      {
        "name": "floor_margin_usd",
        "type": "core::integer::u128"
      }
    ]
  },
  {
    "type": "struct",
    "name": "layerzero::workers::dvn::structs::SetDstConfigParams",
    "members": [
      {
        "name": "dst_eid",
        "type": "core::integer::u32"
      },
      {
        "name": "config",
        "type": "layerzero::workers::dvn::structs::DstConfig"
      }
    ]
  },
  {
    "type": "struct",
    "name": "core::array::Span::<core::felt252>",
    "members": [
      {
        "name": "snapshot",
        "type": "@core::array::Array::<core::felt252>"
      }
    ]
  },
  {
    "type": "struct",
    "name": "core::starknet::account::Call",
    "members": [
      {
        "name": "to",
        "type": "core::starknet::contract_address::ContractAddress"
      },
      {
        "name": "selector",
        "type": "core::felt252"
      },
      {
        "name": "calldata",
        "type": "core::array::Span::<core::felt252>"
      }
    ]
  },
  {
    "type": "struct",
    "name": "core::integer::u256",
    "members": [
      {
        "name": "low",
        "type": "core::integer::u128"
      },
      {
        "name": "high",
        "type": "core::integer::u128"
      }
    ]
  },
  {
    "type": "enum",
    "name": "core::bool",
    "variants": [
      {
        "name": "False",
        "type": "()"
      },
      {
        "name": "True",
        "type": "()"
      }
    ]
  },
  {
    "type": "struct",
    "name": "core::starknet::secp256_trait::Signature",
    "members": [
      {
        "name": "r",
        "type": "core::integer::u256"
      },
      {
        "name": "s",
        "type": "core::integer::u256"
      },
      {
        "name": "y_parity",
        "type": "core::bool"
      }
    ]
  },
  {
    "type": "struct",
    "name": "core::array::Span::<core::starknet::secp256_trait::Signature>",
    "members": [
      {
        "name": "snapshot",
        "type": "@core::array::Array::<core::starknet::secp256_trait::Signature>"
      }
    ]
  },
  {
    "type": "struct",
    "name": "layerzero::workers::dvn::structs::ExecuteParam",
    "members": [
      {
        "name": "vid",
        "type": "core::integer::u32"
      },
      {
        "name": "call_data",
        "type": "core::starknet::account::Call"
      },
      {
        "name": "expiration",
        "type": "core::integer::u256"
      },
      {
        "name": "signatures",
        "type": "core::array::Span::<core::starknet::secp256_trait::Signature>"
      }
    ]
  },
  {
    "type": "struct",
    "name": "lz_utils::bytes::Bytes32",
    "members": [
      {
        "name": "value",
        "type": "core::integer::u256"
      }
    ]
  },
  {
    "type": "interface",
    "name": "layerzero::workers::dvn::interface::IDvn",
    "items": [
      {
        "type": "function",
        "name": "set_dst_config",
        "inputs": [
          {
            "name": "params",
            "type": "core::array::Array::<layerzero::workers::dvn::structs::SetDstConfigParams>"
          }
        ],
        "outputs": [],
        "state_mutability": "external"
      },
      {
        "type": "function",
        "name": "execute",
        "inputs": [
          {
            "name": "params",
            "type": "core::array::Array::<layerzero::workers::dvn::structs::ExecuteParam>"
          }
        ],
        "outputs": [],
        "state_mutability": "external"
      },
      {
        "type": "function",
        "name": "quorum_change_admin",
        "inputs": [
          {
            "name": "param",
            "type": "layerzero::workers::dvn::structs::ExecuteParam"
          }
        ],
        "outputs": [],
        "state_mutability": "external"
      },
      {
        "type": "function",
        "name": "upgrade",
        "inputs": [
          {
            "name": "new_class_hash",
            "type": "core::starknet::class_hash::ClassHash"
          }
        ],
        "outputs": [],
        "state_mutability": "external"
      },
      {
        "type": "function",
        "name": "upgrade_and_call",
        "inputs": [
          {
            "name": "new_class_hash",
            "type": "core::starknet::class_hash::ClassHash"
          },
          {
            "name": "selector",
            "type": "core::felt252"
          },
          {
            "name": "calldata",
            "type": "core::array::Span::<core::felt252>"
          }
        ],
        "outputs": [
          {
            "type": "core::array::Span::<core::felt252>"
          }
        ],
        "state_mutability": "external"
      },
      {
        "type": "function",
        "name": "get_dst_config",
        "inputs": [
          {
            "name": "dst_eid",
            "type": "core::integer::u32"
          }
        ],
        "outputs": [
          {
            "type": "layerzero::workers::dvn::structs::DstConfig"
          }
        ],
        "state_mutability": "view"
      },
      {
        "type": "function",
        "name": "get_vid",
        "inputs": [],
        "outputs": [
          {
            "type": "core::integer::u32"
          }
        ],
        "state_mutability": "view"
      },
      {
        "type": "function",
        "name": "get_used_hash",
        "inputs": [
          {
            "name": "hash",
            "type": "lz_utils::bytes::Bytes32"
          }
        ],
        "outputs": [
          {
            "type": "core::bool"
          }
        ],
        "state_mutability": "view"
      },
      {
        "type": "function",
        "name": "hash_call_data",
        "inputs": [
          {
            "name": "vid",
            "type": "core::integer::u32"
          },
          {
            "name": "call_data",
            "type": "core::starknet::account::Call"
          },
          {
            "name": "expiration",
            "type": "core::integer::u256"
          }
        ],
        "outputs": [
          {
            "type": "lz_utils::bytes::Bytes32"
          }
        ],
        "state_mutability": "view"
      }
    ]
  },
  {
    "type": "impl",
    "name": "LayerZeroWorkerImpl",
    "interface_name": "layerzero::workers::interface::ILayerZeroWorker"
  },
  {
    "type": "struct",
    "name": "core::byte_array::ByteArray",
    "members": [
      {
        "name": "data",
        "type": "core::array::Array::<core::bytes_31::bytes31>"
      },
      {
        "name": "pending_word",
        "type": "core::felt252"
      },
      {
        "name": "pending_word_len",
        "type": "core::internal::bounded_int::BoundedInt::<0, 30>"
      }
    ]
  },
  {
    "type": "struct",
    "name": "layerzero::workers::base::structs::QuoteParams",
    "members": [
      {
        "name": "dst_eid",
        "type": "core::integer::u32"
      },
      {
        "name": "sender",
        "type": "core::starknet::contract_address::ContractAddress"
      },
      {
        "name": "confirmations",
        "type": "core::integer::u64"
      },
      {
        "name": "calldata_size",
        "type": "core::integer::u32"
      },
      {
        "name": "options",
        "type": "core::byte_array::ByteArray"
      }
    ]
  },
  {
    "type": "interface",
    "name": "layerzero::workers::interface::ILayerZeroWorker",
    "items": [
      {
        "type": "function",
        "name": "assign_job",
        "inputs": [
          {
            "name": "params",
            "type": "layerzero::workers::base::structs::QuoteParams"
          }
        ],
        "outputs": [
          {
            "type": "core::integer::u256"
          }
        ],
        "state_mutability": "external"
      },
      {
        "type": "function",
        "name": "quote",
        "inputs": [
          {
            "name": "params",
            "type": "layerzero::workers::base::structs::QuoteParams"
          }
        ],
        "outputs": [
          {
            "type": "core::integer::u256"
          }
        ],
        "state_mutability": "view"
      }
    ]
  },
  {
    "type": "impl",
    "name": "AccessControlImpl",
    "interface_name": "openzeppelin_access::accesscontrol::interface::IAccessControl"
  },
  {
    "type": "interface",
    "name": "openzeppelin_access::accesscontrol::interface::IAccessControl",
    "items": [
      {
        "type": "function",
        "name": "has_role",
        "inputs": [
          {
            "name": "role",
            "type": "core::felt252"
          },
          {
            "name": "account",
            "type": "core::starknet::contract_address::ContractAddress"
          }
        ],
        "outputs": [
          {
            "type": "core::bool"
          }
        ],
        "state_mutability": "view"
      },
      {
        "type": "function",
        "name": "get_role_admin",
        "inputs": [
          {
            "name": "role",
            "type": "core::felt252"
          }
        ],
        "outputs": [
          {
            "type": "core::felt252"
          }
        ],
        "state_mutability": "view"
      },
      {
        "type": "function",
        "name": "grant_role",
        "inputs": [
          {
            "name": "role",
            "type": "core::felt252"
          },
          {
            "name": "account",
            "type": "core::starknet::contract_address::ContractAddress"
          }
        ],
        "outputs": [],
        "state_mutability": "external"
      },
      {
        "type": "function",
        "name": "revoke_role",
        "inputs": [
          {
            "name": "role",
            "type": "core::felt252"
          },
          {
            "name": "account",
            "type": "core::starknet::contract_address::ContractAddress"
          }
        ],
        "outputs": [],
        "state_mutability": "external"
      },
      {
        "type": "function",
        "name": "renounce_role",
        "inputs": [
          {
            "name": "role",
            "type": "core::felt252"
          },
          {
            "name": "account",
            "type": "core::starknet::contract_address::ContractAddress"
          }
        ],
        "outputs": [],
        "state_mutability": "external"
      }
    ]
  },
  {
    "type": "impl",
    "name": "WorkerBaseImpl",
    "interface_name": "layerzero::workers::base::interface::IWorkerBase"
  },
  {
    "type": "interface",
    "name": "layerzero::workers::base::interface::IWorkerBase",
    "items": [
      {
        "type": "function",
        "name": "set_price_feed",
        "inputs": [
          {
            "name": "price_feed",
            "type": "core::starknet::contract_address::ContractAddress"
          }
        ],
        "outputs": [],
        "state_mutability": "external"
      },
      {
        "type": "function",
        "name": "set_supported_option_type",
        "inputs": [
          {
            "name": "eid",
            "type": "core::integer::u32"
          },
          {
            "name": "option_type",
            "type": "core::byte_array::ByteArray"
          }
        ],
        "outputs": [],
        "state_mutability": "external"
      },
      {
        "type": "function",
        "name": "set_default_multiplier_bps",
        "inputs": [
          {
            "name": "default_multiplier_bps",
            "type": "core::integer::u16"
          }
        ],
        "outputs": [],
        "state_mutability": "external"
      },
      {
        "type": "function",
        "name": "withdraw_fee",
        "inputs": [
          {
            "name": "token_address",
            "type": "core::starknet::contract_address::ContractAddress"
          },
          {
            "name": "to",
            "type": "core::starknet::contract_address::ContractAddress"
          },
          {
            "name": "amount",
            "type": "core::integer::u256"
          }
        ],
        "outputs": [],
        "state_mutability": "external"
      },
      {
        "type": "function",
        "name": "set_worker_fee_lib",
        "inputs": [
          {
            "name": "worker_fee_lib",
            "type": "core::starknet::contract_address::ContractAddress"
          }
        ],
        "outputs": [],
        "state_mutability": "external"
      },
      {
        "type": "function",
        "name": "get_price_feed",
        "inputs": [],
        "outputs": [
          {
            "type": "core::starknet::contract_address::ContractAddress"
          }
        ],
        "state_mutability": "view"
      },
      {
        "type": "function",
        "name": "get_supported_option_type",
        "inputs": [
          {
            "name": "eid",
            "type": "core::integer::u32"
          }
        ],
        "outputs": [
          {
            "type": "core::byte_array::ByteArray"
          }
        ],
        "state_mutability": "view"
      },
      {
        "type": "function",
        "name": "get_default_multiplier_bps",
        "inputs": [],
        "outputs": [
          {
            "type": "core::integer::u16"
          }
        ],
        "state_mutability": "view"
      },
      {
        "type": "function",
        "name": "get_worker_fee_lib",
        "inputs": [],
        "outputs": [
          {
            "type": "core::starknet::contract_address::ContractAddress"
          }
        ],
        "state_mutability": "view"
      },
      {
        "type": "function",
        "name": "get_allow_list_size",
        "inputs": [],
        "outputs": [
          {
            "type": "core::integer::u64"
          }
        ],
        "state_mutability": "view"
      },
      {
        "type": "function",
        "name": "is_sender_allowed",
        "inputs": [
          {
            "name": "sender",
            "type": "core::starknet::contract_address::ContractAddress"
          }
        ],
        "outputs": [
          {
            "type": "core::bool"
          }
        ],
        "state_mutability": "view"
      }
    ]
  },
  {
    "type": "impl",
    "name": "MultisigImpl",
    "interface_name": "multisig::interface::IMultisig"
  },
  {
    "type": "struct",
    "name": "core::starknet::eth_address::EthAddress",
    "members": [
      {
        "name": "address",
        "type": "core::felt252"
      }
    ]
  },
  {
    "type": "interface",
    "name": "multisig::interface::IMultisig",
    "items": [
      {
        "type": "function",
        "name": "set_threshold",
        "inputs": [
          {
            "name": "threshold",
            "type": "core::integer::u32"
          }
        ],
        "outputs": [],
        "state_mutability": "external"
      },
      {
        "type": "function",
        "name": "get_threshold",
        "inputs": [],
        "outputs": [
          {
            "type": "core::integer::u32"
          }
        ],
        "state_mutability": "view"
      },
      {
        "type": "function",
        "name": "set_signer",
        "inputs": [
          {
            "name": "signer",
            "type": "core::starknet::eth_address::EthAddress"
          },
          {
            "name": "active",
            "type": "core::bool"
          }
        ],
        "outputs": [],
        "state_mutability": "external"
      },
      {
        "type": "function",
        "name": "is_signer",
        "inputs": [
          {
            "name": "signer",
            "type": "core::starknet::eth_address::EthAddress"
          }
        ],
        "outputs": [
          {
            "type": "core::bool"
          }
        ],
        "state_mutability": "view"
      },
      {
        "type": "function",
        "name": "get_signers",
        "inputs": [],
        "outputs": [
          {
            "type": "core::array::Array::<core::starknet::eth_address::EthAddress>"
          }
        ],
        "state_mutability": "view"
      },
      {
        "type": "function",
        "name": "total_signers",
        "inputs": [],
        "outputs": [
          {
            "type": "core::integer::u32"
          }
        ],
        "state_mutability": "view"
      },
      {
        "type": "function",
        "name": "verify_signatures",
        "inputs": [
          {
            "name": "digest",
            "type": "core::integer::u256"
          },
          {
            "name": "signatures",
            "type": "core::array::Span::<core::starknet::secp256_trait::Signature>"
          }
        ],
        "outputs": [],
        "state_mutability": "view"
      },
      {
        "type": "function",
        "name": "get_max_threshold",
        "inputs": [],
        "outputs": [
          {
            "type": "core::integer::u32"
          }
        ],
        "state_mutability": "view"
      }
    ]
  },
  {
    "type": "struct",
    "name": "core::array::Span::<core::starknet::eth_address::EthAddress>",
    "members": [
      {
        "name": "snapshot",
        "type": "@core::array::Array::<core::starknet::eth_address::EthAddress>"
      }
    ]
  },
  {
    "type": "constructor",
    "name": "constructor",
    "inputs": [
      {
        "name": "vid",
        "type": "core::integer::u32"
      },
      {
        "name": "message_libs",
        "type": "core::array::Array::<core::starknet::contract_address::ContractAddress>"
      },
      {
        "name": "price_feed",
        "type": "core::starknet::contract_address::ContractAddress"
      },
      {
        "name": "default_multiplier_bps",
        "type": "core::integer::u16"
      },
      {
        "name": "multisig_signers",
        "type": "core::array::Span::<core::starknet::eth_address::EthAddress>"
      },
      {
        "name": "multisig_threshold",
        "type": "core::integer::u32"
      },
      {
        "name": "admins",
        "type": "core::array::Array::<core::starknet::contract_address::ContractAddress>"
      }
    ]
  },
  {
    "type": "event",
    "name": "layerzero::workers::base::events::PriceFeedSet",
    "kind": "struct",
    "members": [
      {
        "name": "old_price_feed",
        "type": "core::starknet::contract_address::ContractAddress",
        "kind": "key"
      },
      {
        "name": "new_price_feed",
        "type": "core::starknet::contract_address::ContractAddress",
        "kind": "key"
      }
    ]
  },
  {
    "type": "event",
    "name": "layerzero::workers::base::events::FeeWithdrawn",
    "kind": "struct",
    "members": [
      {
        "name": "to",
        "type": "core::starknet::contract_address::ContractAddress",
        "kind": "key"
      },
      {
        "name": "amount",
        "type": "core::integer::u256",
        "kind": "data"
      }
    ]
  },
  {
    "type": "event",
    "name": "layerzero::workers::base::events::SupportedOptionTypeSet",
    "kind": "struct",
    "members": [
      {
        "name": "eid",
        "type": "core::integer::u32",
        "kind": "key"
      },
      {
        "name": "option_type",
        "type": "core::byte_array::ByteArray",
        "kind": "data"
      }
    ]
  },
  {
    "type": "event",
    "name": "layerzero::workers::base::events::DefaultMultiplierBpsSet",
    "kind": "struct",
    "members": [
      {
        "name": "default_multiplier_bps",
        "type": "core::integer::u16",
        "kind": "data"
      }
    ]
  },
  {
    "type": "event",
    "name": "layerzero::workers::base::events::WorkerFeeLibSet",
    "kind": "struct",
    "members": [
      {
        "name": "old_worker_fee_lib",
        "type": "core::starknet::contract_address::ContractAddress",
        "kind": "key"
      },
      {
        "name": "new_worker_fee_lib",
        "type": "core::starknet::contract_address::ContractAddress",
        "kind": "key"
      }
    ]
  },
  {
    "type": "event",
    "name": "layerzero::workers::base::base::WorkerBaseComponent::Event",
    "kind": "enum",
    "variants": [
      {
        "name": "PriceFeedSet",
        "type": "layerzero::workers::base::events::PriceFeedSet",
        "kind": "nested"
      },
      {
        "name": "FeeWithdrawn",
        "type": "layerzero::workers::base::events::FeeWithdrawn",
        "kind": "nested"
      },
      {
        "name": "SupportedOptionTypeSet",
        "type": "layerzero::workers::base::events::SupportedOptionTypeSet",
        "kind": "nested"
      },
      {
        "name": "DefaultMultiplierBpsSet",
        "type": "layerzero::workers::base::events::DefaultMultiplierBpsSet",
        "kind": "nested"
      },
      {
        "name": "WorkerFeeLibSet",
        "type": "layerzero::workers::base::events::WorkerFeeLibSet",
        "kind": "nested"
      }
    ]
  },
  {
    "type": "event",
    "name": "openzeppelin_access::accesscontrol::accesscontrol::AccessControlComponent::RoleGranted",
    "kind": "struct",
    "members": [
      {
        "name": "role",
        "type": "core::felt252",
        "kind": "data"
      },
      {
        "name": "account",
        "type": "core::starknet::contract_address::ContractAddress",
        "kind": "data"
      },
      {
        "name": "sender",
        "type": "core::starknet::contract_address::ContractAddress",
        "kind": "data"
      }
    ]
  },
  {
    "type": "event",
    "name": "openzeppelin_access::accesscontrol::accesscontrol::AccessControlComponent::RoleGrantedWithDelay",
    "kind": "struct",
    "members": [
      {
        "name": "role",
        "type": "core::felt252",
        "kind": "data"
      },
      {
        "name": "account",
        "type": "core::starknet::contract_address::ContractAddress",
        "kind": "data"
      },
      {
        "name": "sender",
        "type": "core::starknet::contract_address::ContractAddress",
        "kind": "data"
      },
      {
        "name": "delay",
        "type": "core::integer::u64",
        "kind": "data"
      }
    ]
  },
  {
    "type": "event",
    "name": "openzeppelin_access::accesscontrol::accesscontrol::AccessControlComponent::RoleRevoked",
    "kind": "struct",
    "members": [
      {
        "name": "role",
        "type": "core::felt252",
        "kind": "data"
      },
      {
        "name": "account",
        "type": "core::starknet::contract_address::ContractAddress",
        "kind": "data"
      },
      {
        "name": "sender",
        "type": "core::starknet::contract_address::ContractAddress",
        "kind": "data"
      }
    ]
  },
  {
    "type": "event",
    "name": "openzeppelin_access::accesscontrol::accesscontrol::AccessControlComponent::RoleAdminChanged",
    "kind": "struct",
    "members": [
      {
        "name": "role",
        "type": "core::felt252",
        "kind": "data"
      },
      {
        "name": "previous_admin_role",
        "type": "core::felt252",
        "kind": "data"
      },
      {
        "name": "new_admin_role",
        "type": "core::felt252",
        "kind": "data"
      }
    ]
  },
  {
    "type": "event",
    "name": "openzeppelin_access::accesscontrol::accesscontrol::AccessControlComponent::Event",
    "kind": "enum",
    "variants": [
      {
        "name": "RoleGranted",
        "type": "openzeppelin_access::accesscontrol::accesscontrol::AccessControlComponent::RoleGranted",
        "kind": "nested"
      },
      {
        "name": "RoleGrantedWithDelay",
        "type": "openzeppelin_access::accesscontrol::accesscontrol::AccessControlComponent::RoleGrantedWithDelay",
        "kind": "nested"
      },
      {
        "name": "RoleRevoked",
        "type": "openzeppelin_access::accesscontrol::accesscontrol::AccessControlComponent::RoleRevoked",
        "kind": "nested"
      },
      {
        "name": "RoleAdminChanged",
        "type": "openzeppelin_access::accesscontrol::accesscontrol::AccessControlComponent::RoleAdminChanged",
        "kind": "nested"
      }
    ]
  },
  {
    "type": "event",
    "name": "openzeppelin_introspection::src5::SRC5Component::Event",
    "kind": "enum",
    "variants": []
  },
  {
    "type": "event",
    "name": "openzeppelin_upgrades::upgradeable::UpgradeableComponent::Upgraded",
    "kind": "struct",
    "members": [
      {
        "name": "class_hash",
        "type": "core::starknet::class_hash::ClassHash",
        "kind": "data"
      }
    ]
  },
  {
    "type": "event",
    "name": "openzeppelin_upgrades::upgradeable::UpgradeableComponent::Event",
    "kind": "enum",
    "variants": [
      {
        "name": "Upgraded",
        "type": "openzeppelin_upgrades::upgradeable::UpgradeableComponent::Upgraded",
        "kind": "nested"
      }
    ]
  },
  {
    "type": "event",
    "name": "multisig::events::ThresholdSet",
    "kind": "struct",
    "members": [
      {
        "name": "threshold",
        "type": "core::integer::u32",
        "kind": "data"
      }
    ]
  },
  {
    "type": "event",
    "name": "multisig::events::SignerSet",
    "kind": "struct",
    "members": [
      {
        "name": "signer",
        "type": "core::starknet::eth_address::EthAddress",
        "kind": "key"
      },
      {
        "name": "active",
        "type": "core::bool",
        "kind": "data"
      }
    ]
  },
  {
    "type": "event",
    "name": "multisig::multisig::MultisigComponent::Event",
    "kind": "enum",
    "variants": [
      {
        "name": "ThresholdSet",
        "type": "multisig::events::ThresholdSet",
        "kind": "nested"
      },
      {
        "name": "SignerSet",
        "type": "multisig::events::SignerSet",
        "kind": "nested"
      }
    ]
  },
  {
    "type": "struct",
    "name": "core::array::Span::<layerzero::workers::dvn::structs::SetDstConfigParams>",
    "members": [
      {
        "name": "snapshot",
        "type": "@core::array::Array::<layerzero::workers::dvn::structs::SetDstConfigParams>"
      }
    ]
  },
  {
    "type": "event",
    "name": "layerzero::workers::dvn::events::DstConfigSet",
    "kind": "struct",
    "members": [
      {
        "name": "dst_config_set",
        "type": "core::array::Span::<layerzero::workers::dvn::structs::SetDstConfigParams>",
        "kind": "data"
      }
    ]
  },
  {
    "type": "event",
    "name": "layerzero::workers::dvn::events::VerifySignaturesFailed",
    "kind": "struct",
    "members": [
      {
        "name": "error",
        "type": "core::byte_array::ByteArray",
        "kind": "data"
      }
    ]
  },
  {
    "type": "event",
    "name": "layerzero::workers::dvn::events::HashAlreadyUsed",
    "kind": "struct",
    "members": [
      {
        "name": "execute_param",
        "type": "layerzero::workers::dvn::structs::ExecuteParam",
        "kind": "data"
      },
      {
        "name": "hash",
        "type": "lz_utils::bytes::Bytes32",
        "kind": "data"
      }
    ]
  },
  {
    "type": "event",
    "name": "layerzero::workers::dvn::events::ExecuteFailed",
    "kind": "struct",
    "members": [
      {
        "name": "index",
        "type": "core::integer::u32",
        "kind": "data"
      },
      {
        "name": "data",
        "type": "core::array::Array::<core::felt252>",
        "kind": "data"
      }
    ]
  },
  {
    "type": "event",
    "name": "layerzero::workers::dvn::dvn::Dvn::Event",
    "kind": "enum",
    "variants": [
      {
        "name": "WorkerBaseEvent",
        "type": "layerzero::workers::base::base::WorkerBaseComponent::Event",
        "kind": "flat"
      },
      {
        "name": "AccessControlEvent",
        "type": "openzeppelin_access::accesscontrol::accesscontrol::AccessControlComponent::Event",
        "kind": "flat"
      },
      {
        "name": "SRC5Event",
        "type": "openzeppelin_introspection::src5::SRC5Component::Event",
        "kind": "flat"
      },
      {
        "name": "UpgradeableEvent",
        "type": "openzeppelin_upgrades::upgradeable::UpgradeableComponent::Event",
        "kind": "flat"
      },
      {
        "name": "MultisigEvent",
        "type": "multisig::multisig::MultisigComponent::Event",
        "kind": "flat"
      },
      {
        "name": "DstConfigSet",
        "type": "layerzero::workers::dvn::events::DstConfigSet",
        "kind": "nested"
      },
      {
        "name": "VerifySignaturesFailed",
        "type": "layerzero::workers::dvn::events::VerifySignaturesFailed",
        "kind": "nested"
      },
      {
        "name": "HashAlreadyUsed",
        "type": "layerzero::workers::dvn::events::HashAlreadyUsed",
        "kind": "nested"
      },
      {
        "name": "ExecuteFailed",
        "type": "layerzero::workers::dvn::events::ExecuteFailed",
        "kind": "nested"
      }
    ]
  }
];

export { dvn };
//# sourceMappingURL=77ZZJLOF.js.map
//# sourceMappingURL=77ZZJLOF.js.map