diff --git a/docker-compose.openapi-generator.yaml b/docker-compose.openapi-generator.yaml index fc9ad7d..cd4d05a 100644 --- a/docker-compose.openapi-generator.yaml +++ b/docker-compose.openapi-generator.yaml @@ -4,4 +4,4 @@ services: volumes: - "${PWD}:/src" image: openapitools/openapi-generator-cli - command: "generate -i https://github.com/ethereum/beacon-APIs/releases/download/v2.3.0/beacon-node-oapi.json -g python-fastapi --skip-validate-spec -o /src/auto" + command: "generate -i https://github.com/ethereum/beacon-APIs/releases/download/v2.4.2/beacon-node-oapi.json -g python-fastapi --skip-validate-spec -o /src/auto" diff --git a/models/altair_beacon_block.py b/models/altair_beacon_block.py index 5991567..44cf837 100644 --- a/models/altair_beacon_block.py +++ b/models/altair_beacon_block.py @@ -11,7 +11,11 @@ class AltairBeaconBlock(BaseModel): - """AltairBeaconBlock - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AltairBeaconBlock - a model defined in OpenAPI slot: The slot of this AltairBeaconBlock [Optional]. proposer_index: The proposer_index of this AltairBeaconBlock [Optional]. diff --git a/models/altair_beacon_block_all_of.py b/models/altair_beacon_block_all_of.py deleted file mode 100644 index 9c50ec7..0000000 --- a/models/altair_beacon_block_all_of.py +++ /dev/null @@ -1,21 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.altair_beacon_block_all_of_body import AltairBeaconBlockAllOfBody - - -class AltairBeaconBlockAllOf(BaseModel): - """AltairBeaconBlockAllOf - a model defined in OpenAPI - - body: The body of this AltairBeaconBlockAllOf [Optional]. - """ - - body: Optional[AltairBeaconBlockAllOfBody] = Field(alias="body", default=None) - -AltairBeaconBlockAllOf.update_forward_refs() diff --git a/models/altair_beacon_block_all_of_body.py b/models/altair_beacon_block_all_of_body.py index 9211c61..b318100 100644 --- a/models/altair_beacon_block_all_of_body.py +++ b/models/altair_beacon_block_all_of_body.py @@ -7,17 +7,21 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.altair_beacon_block_all_of_body_sync_aggregate import AltairBeaconBlockAllOfBodySyncAggregate +from models.beacon_block_all_of_body_attestations import BeaconBlockAllOfBodyAttestations +from models.beacon_block_all_of_body_attester_slashings import BeaconBlockAllOfBodyAttesterSlashings +from models.beacon_block_all_of_body_deposits import BeaconBlockAllOfBodyDeposits +from models.beacon_block_all_of_body_eth1_data import BeaconBlockAllOfBodyEth1Data from models.beacon_block_all_of_body_proposer_slashings import BeaconBlockAllOfBodyProposerSlashings -from models.publish_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlockRequestOneOf1MessageAllOfBodySyncAggregate -from models.publish_block_request_one_of_message_all_of_body_attestations_inner import PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner -from models.publish_block_request_one_of_message_all_of_body_attester_slashings_inner import PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner -from models.publish_block_request_one_of_message_all_of_body_deposits_inner import PublishBlockRequestOneOfMessageAllOfBodyDepositsInner -from models.publish_block_request_one_of_message_all_of_body_eth1_data import PublishBlockRequestOneOfMessageAllOfBodyEth1Data -from models.publish_block_request_one_of_message_all_of_body_voluntary_exits_inner import PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner +from models.beacon_block_all_of_body_voluntary_exits import BeaconBlockAllOfBodyVoluntaryExits class AltairBeaconBlockAllOfBody(BaseModel): - """AltairBeaconBlockAllOfBody - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AltairBeaconBlockAllOfBody - a model defined in OpenAPI randao_reveal: The randao_reveal of this AltairBeaconBlockAllOfBody [Optional]. eth1_data: The eth1_data of this AltairBeaconBlockAllOfBody [Optional]. @@ -31,14 +35,14 @@ class AltairBeaconBlockAllOfBody(BaseModel): """ randao_reveal: Optional[str] = Field(alias="randao_reveal", default=None) - eth1_data: Optional[PublishBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + eth1_data: Optional[BeaconBlockAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) graffiti: Optional[str] = Field(alias="graffiti", default=None) proposer_slashings: Optional[List[BeaconBlockAllOfBodyProposerSlashings]] = Field(alias="proposer_slashings", default=None) - attester_slashings: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner]] = Field(alias="attester_slashings", default=None) - attestations: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="attestations", default=None) - deposits: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyDepositsInner]] = Field(alias="deposits", default=None) - voluntary_exits: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner]] = Field(alias="voluntary_exits", default=None) - sync_aggregate: Optional[PublishBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + attester_slashings: Optional[List[BeaconBlockAllOfBodyAttesterSlashings]] = Field(alias="attester_slashings", default=None) + attestations: Optional[List[BeaconBlockAllOfBodyAttestations]] = Field(alias="attestations", default=None) + deposits: Optional[List[BeaconBlockAllOfBodyDeposits]] = Field(alias="deposits", default=None) + voluntary_exits: Optional[List[BeaconBlockAllOfBodyVoluntaryExits]] = Field(alias="voluntary_exits", default=None) + sync_aggregate: Optional[AltairBeaconBlockAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) @validator("graffiti") def graffiti_pattern(cls, value): diff --git a/models/publish_block_request_one_of1_message_all_of_body_sync_aggregate.py b/models/altair_beacon_block_all_of_body_sync_aggregate.py similarity index 64% rename from models/publish_block_request_one_of1_message_all_of_body_sync_aggregate.py rename to models/altair_beacon_block_all_of_body_sync_aggregate.py index dc10fe9..59525f4 100644 --- a/models/publish_block_request_one_of1_message_all_of_body_sync_aggregate.py +++ b/models/altair_beacon_block_all_of_body_sync_aggregate.py @@ -9,11 +9,15 @@ from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -class PublishBlockRequestOneOf1MessageAllOfBodySyncAggregate(BaseModel): - """PublishBlockRequestOneOf1MessageAllOfBodySyncAggregate - a model defined in OpenAPI +class AltairBeaconBlockAllOfBodySyncAggregate(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - sync_committee_bits: The sync_committee_bits of this PublishBlockRequestOneOf1MessageAllOfBodySyncAggregate [Optional]. - sync_committee_signature: The sync_committee_signature of this PublishBlockRequestOneOf1MessageAllOfBodySyncAggregate [Optional]. + Do not edit the class manually. + + AltairBeaconBlockAllOfBodySyncAggregate - a model defined in OpenAPI + + sync_committee_bits: The sync_committee_bits of this AltairBeaconBlockAllOfBodySyncAggregate [Optional]. + sync_committee_signature: The sync_committee_signature of this AltairBeaconBlockAllOfBodySyncAggregate [Optional]. """ sync_committee_bits: Optional[str] = Field(alias="sync_committee_bits", default=None) @@ -29,4 +33,4 @@ def sync_committee_signature_pattern(cls, value): assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) return value -PublishBlockRequestOneOf1MessageAllOfBodySyncAggregate.update_forward_refs() +AltairBeaconBlockAllOfBodySyncAggregate.update_forward_refs() diff --git a/models/altair_beacon_state.py b/models/altair_beacon_state.py index 9d28b93..0af79d6 100644 --- a/models/altair_beacon_state.py +++ b/models/altair_beacon_state.py @@ -8,16 +8,19 @@ from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 from models.get_block_headers_response_data_inner_header_message import GetBlockHeadersResponseDataInnerHeaderMessage +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee from models.get_state_finality_checkpoints_response_data_previous_justified import GetStateFinalityCheckpointsResponseDataPreviousJustified from models.get_state_fork_response_data import GetStateForkResponseData -from models.get_state_response_data_eth1_data_votes_inner import GetStateResponseDataEth1DataVotesInner -from models.get_state_response_data_validators_inner import GetStateResponseDataValidatorsInner -from models.get_state_v2_response_data_one_of_current_sync_committee import GetStateV2ResponseDataOneOfCurrentSyncCommittee -from models.publish_block_request_one_of_message_all_of_body_eth1_data import PublishBlockRequestOneOfMessageAllOfBodyEth1Data +from models.get_state_validators_response_data_inner_validator import GetStateValidatorsResponseDataInnerValidator +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data class AltairBeaconState(BaseModel): - """AltairBeaconState - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AltairBeaconState - a model defined in OpenAPI genesis_time: The genesis_time of this AltairBeaconState [Optional]. genesis_validators_root: The genesis_validators_root of this AltairBeaconState [Optional]. @@ -53,10 +56,10 @@ class AltairBeaconState(BaseModel): block_roots: Optional[List[str]] = Field(alias="block_roots", default=None) state_roots: Optional[List[str]] = Field(alias="state_roots", default=None) historical_roots: Optional[List[str]] = Field(alias="historical_roots", default=None) - eth1_data: Optional[PublishBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) - eth1_data_votes: Optional[List[GetStateResponseDataEth1DataVotesInner]] = Field(alias="eth1_data_votes", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + eth1_data_votes: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data]] = Field(alias="eth1_data_votes", default=None) eth1_deposit_index: Optional[str] = Field(alias="eth1_deposit_index", default=None) - validators: Optional[List[GetStateResponseDataValidatorsInner]] = Field(alias="validators", default=None) + validators: Optional[List[GetStateValidatorsResponseDataInnerValidator]] = Field(alias="validators", default=None) balances: Optional[List[str]] = Field(alias="balances", default=None) randao_mixes: Optional[List[str]] = Field(alias="randao_mixes", default=None) slashings: Optional[List[str]] = Field(alias="slashings", default=None) @@ -67,8 +70,8 @@ class AltairBeaconState(BaseModel): current_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="current_justified_checkpoint", default=None) finalized_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="finalized_checkpoint", default=None) inactivity_scores: Optional[List[str]] = Field(alias="inactivity_scores", default=None) - current_sync_committee: Optional[GetStateV2ResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) - next_sync_committee: Optional[GetStateV2ResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) + current_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) + next_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) @validator("genesis_validators_root") def genesis_validators_root_pattern(cls, value): diff --git a/models/altair_contribution_and_proof.py b/models/altair_contribution_and_proof.py index 6179eb9..25d47a1 100644 --- a/models/altair_contribution_and_proof.py +++ b/models/altair_contribution_and_proof.py @@ -11,7 +11,11 @@ class AltairContributionAndProof(BaseModel): - """AltairContributionAndProof - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AltairContributionAndProof - a model defined in OpenAPI aggregator_index: The aggregator_index of this AltairContributionAndProof [Optional]. selection_proof: The selection_proof of this AltairContributionAndProof [Optional]. diff --git a/models/altair_light_client_bootstrap.py b/models/altair_light_client_bootstrap.py new file mode 100644 index 0000000..290264d --- /dev/null +++ b/models/altair_light_client_bootstrap.py @@ -0,0 +1,30 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee +from models.get_light_client_bootstrap_response_data_one_of_header import GetLightClientBootstrapResponseDataOneOfHeader + + +class AltairLightClientBootstrap(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AltairLightClientBootstrap - a model defined in OpenAPI + + header: The header of this AltairLightClientBootstrap [Optional]. + current_sync_committee: The current_sync_committee of this AltairLightClientBootstrap [Optional]. + current_sync_committee_branch: The current_sync_committee_branch of this AltairLightClientBootstrap [Optional]. + """ + + header: Optional[GetLightClientBootstrapResponseDataOneOfHeader] = Field(alias="header", default=None) + current_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) + current_sync_committee_branch: Optional[List[str]] = Field(alias="current_sync_committee_branch", default=None) + +AltairLightClientBootstrap.update_forward_refs() diff --git a/models/altair_light_client_finality_update.py b/models/altair_light_client_finality_update.py new file mode 100644 index 0000000..443c2a4 --- /dev/null +++ b/models/altair_light_client_finality_update.py @@ -0,0 +1,34 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of_header import GetLightClientBootstrapResponseDataOneOfHeader +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate + + +class AltairLightClientFinalityUpdate(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AltairLightClientFinalityUpdate - a model defined in OpenAPI + + attested_header: The attested_header of this AltairLightClientFinalityUpdate [Optional]. + finalized_header: The finalized_header of this AltairLightClientFinalityUpdate [Optional]. + finality_branch: The finality_branch of this AltairLightClientFinalityUpdate [Optional]. + sync_aggregate: The sync_aggregate of this AltairLightClientFinalityUpdate [Optional]. + signature_slot: The signature_slot of this AltairLightClientFinalityUpdate [Optional]. + """ + + attested_header: Optional[GetLightClientBootstrapResponseDataOneOfHeader] = Field(alias="attested_header", default=None) + finalized_header: Optional[GetLightClientBootstrapResponseDataOneOfHeader] = Field(alias="finalized_header", default=None) + finality_branch: Optional[List[str]] = Field(alias="finality_branch", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + signature_slot: Optional[str] = Field(alias="signature_slot", default=None) + +AltairLightClientFinalityUpdate.update_forward_refs() diff --git a/models/altair_light_client_optimistic_update.py b/models/altair_light_client_optimistic_update.py new file mode 100644 index 0000000..aa9d3f2 --- /dev/null +++ b/models/altair_light_client_optimistic_update.py @@ -0,0 +1,30 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of_header import GetLightClientBootstrapResponseDataOneOfHeader +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate + + +class AltairLightClientOptimisticUpdate(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AltairLightClientOptimisticUpdate - a model defined in OpenAPI + + attested_header: The attested_header of this AltairLightClientOptimisticUpdate [Optional]. + sync_aggregate: The sync_aggregate of this AltairLightClientOptimisticUpdate [Optional]. + signature_slot: The signature_slot of this AltairLightClientOptimisticUpdate [Optional]. + """ + + attested_header: Optional[GetLightClientBootstrapResponseDataOneOfHeader] = Field(alias="attested_header", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + signature_slot: Optional[str] = Field(alias="signature_slot", default=None) + +AltairLightClientOptimisticUpdate.update_forward_refs() diff --git a/models/altair_light_client_update.py b/models/altair_light_client_update.py new file mode 100644 index 0000000..60946df --- /dev/null +++ b/models/altair_light_client_update.py @@ -0,0 +1,39 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee +from models.get_light_client_bootstrap_response_data_one_of_header import GetLightClientBootstrapResponseDataOneOfHeader +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate + + +class AltairLightClientUpdate(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AltairLightClientUpdate - a model defined in OpenAPI + + attested_header: The attested_header of this AltairLightClientUpdate [Optional]. + next_sync_committee: The next_sync_committee of this AltairLightClientUpdate [Optional]. + next_sync_committee_branch: The next_sync_committee_branch of this AltairLightClientUpdate [Optional]. + finalized_header: The finalized_header of this AltairLightClientUpdate [Optional]. + finality_branch: The finality_branch of this AltairLightClientUpdate [Optional]. + sync_aggregate: The sync_aggregate of this AltairLightClientUpdate [Optional]. + signature_slot: The signature_slot of this AltairLightClientUpdate [Optional]. + """ + + attested_header: Optional[GetLightClientBootstrapResponseDataOneOfHeader] = Field(alias="attested_header", default=None) + next_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) + next_sync_committee_branch: Optional[List[str]] = Field(alias="next_sync_committee_branch", default=None) + finalized_header: Optional[GetLightClientBootstrapResponseDataOneOfHeader] = Field(alias="finalized_header", default=None) + finality_branch: Optional[List[str]] = Field(alias="finality_branch", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + signature_slot: Optional[str] = Field(alias="signature_slot", default=None) + +AltairLightClientUpdate.update_forward_refs() diff --git a/models/altair_signed_beacon_block.py b/models/altair_signed_beacon_block.py index 3c58c52..f6b3ec8 100644 --- a/models/altair_signed_beacon_block.py +++ b/models/altair_signed_beacon_block.py @@ -7,17 +7,21 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of1_message import PublishBlockRequestOneOf1Message +from models.publish_blinded_block_request_one_of1_message import PublishBlindedBlockRequestOneOf1Message class AltairSignedBeaconBlock(BaseModel): - """AltairSignedBeaconBlock - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AltairSignedBeaconBlock - a model defined in OpenAPI message: The message of this AltairSignedBeaconBlock [Optional]. signature: The signature of this AltairSignedBeaconBlock [Optional]. """ - message: Optional[PublishBlockRequestOneOf1Message] = Field(alias="message", default=None) + message: Optional[PublishBlindedBlockRequestOneOf1Message] = Field(alias="message", default=None) signature: Optional[str] = Field(alias="signature", default=None) @validator("signature") diff --git a/models/altair_signed_contribution_and_proof.py b/models/altair_signed_contribution_and_proof.py index 1770a0c..e8cf4d8 100644 --- a/models/altair_signed_contribution_and_proof.py +++ b/models/altair_signed_contribution_and_proof.py @@ -11,7 +11,11 @@ class AltairSignedContributionAndProof(BaseModel): - """AltairSignedContributionAndProof - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AltairSignedContributionAndProof - a model defined in OpenAPI message: The message of this AltairSignedContributionAndProof [Optional]. signature: The signature of this AltairSignedContributionAndProof [Optional]. diff --git a/models/altair_sync_committee.py b/models/altair_sync_committee.py index 6128f2f..6dc9633 100644 --- a/models/altair_sync_committee.py +++ b/models/altair_sync_committee.py @@ -10,7 +10,11 @@ class AltairSyncCommittee(BaseModel): - """AltairSyncCommittee - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AltairSyncCommittee - a model defined in OpenAPI validators: The validators of this AltairSyncCommittee [Optional]. validator_aggregates: The validator_aggregates of this AltairSyncCommittee [Optional]. diff --git a/models/altair_sync_committee_contribution.py b/models/altair_sync_committee_contribution.py index 1e43703..fc25052 100644 --- a/models/altair_sync_committee_contribution.py +++ b/models/altair_sync_committee_contribution.py @@ -10,7 +10,11 @@ class AltairSyncCommitteeContribution(BaseModel): - """AltairSyncCommitteeContribution - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AltairSyncCommitteeContribution - a model defined in OpenAPI slot: The slot of this AltairSyncCommitteeContribution [Optional]. beacon_block_root: The beacon_block_root of this AltairSyncCommitteeContribution [Optional]. diff --git a/models/altair_sync_committee_signature.py b/models/altair_sync_committee_signature.py index d5752de..571a011 100644 --- a/models/altair_sync_committee_signature.py +++ b/models/altair_sync_committee_signature.py @@ -10,7 +10,11 @@ class AltairSyncCommitteeSignature(BaseModel): - """AltairSyncCommitteeSignature - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AltairSyncCommitteeSignature - a model defined in OpenAPI slot: The slot of this AltairSyncCommitteeSignature [Optional]. beacon_block_root: The beacon_block_root of this AltairSyncCommitteeSignature [Optional]. diff --git a/models/altair_sync_committee_subscription.py b/models/altair_sync_committee_subscription.py index 30180c8..7083a50 100644 --- a/models/altair_sync_committee_subscription.py +++ b/models/altair_sync_committee_subscription.py @@ -10,7 +10,11 @@ class AltairSyncCommitteeSubscription(BaseModel): - """AltairSyncCommitteeSubscription - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AltairSyncCommitteeSubscription - a model defined in OpenAPI validator_index: The validator_index of this AltairSyncCommitteeSubscription [Optional]. sync_committee_indices: The sync_committee_indices of this AltairSyncCommitteeSubscription [Optional]. diff --git a/models/altair_sync_duty.py b/models/altair_sync_duty.py index b2a1f20..ac8894f 100644 --- a/models/altair_sync_duty.py +++ b/models/altair_sync_duty.py @@ -10,7 +10,11 @@ class AltairSyncDuty(BaseModel): - """AltairSyncDuty - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AltairSyncDuty - a model defined in OpenAPI pubkey: The pubkey of this AltairSyncDuty [Optional]. validator_index: The validator_index of this AltairSyncDuty [Optional]. diff --git a/models/attestation.py b/models/attestation.py index bf3159f..cac097b 100644 --- a/models/attestation.py +++ b/models/attestation.py @@ -7,11 +7,15 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1_data import PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data +from models.publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data class Attestation(BaseModel): - """Attestation - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + Attestation - a model defined in OpenAPI aggregation_bits: The aggregation_bits of this Attestation [Optional]. signature: The signature of this Attestation [Optional]. @@ -20,7 +24,7 @@ class Attestation(BaseModel): aggregation_bits: Optional[str] = Field(alias="aggregation_bits", default=None) signature: Optional[str] = Field(alias="signature", default=None) - data: Optional[PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data] = Field(alias="data", default=None) + data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data] = Field(alias="data", default=None) @validator("aggregation_bits") def aggregation_bits_pattern(cls, value): diff --git a/models/attestation_data.py b/models/attestation_data.py index 3c46d23..3990d46 100644 --- a/models/attestation_data.py +++ b/models/attestation_data.py @@ -11,7 +11,11 @@ class AttestationData(BaseModel): - """AttestationData - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AttestationData - a model defined in OpenAPI slot: The slot of this AttestationData [Optional]. index: The index of this AttestationData [Optional]. diff --git a/models/attestations_rewards.py b/models/attestations_rewards.py new file mode 100644 index 0000000..c39d5f2 --- /dev/null +++ b/models/attestations_rewards.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_attestations_rewards_response_data_ideal_rewards_inner import GetAttestationsRewardsResponseDataIdealRewardsInner +from models.get_attestations_rewards_response_data_total_rewards_inner import GetAttestationsRewardsResponseDataTotalRewardsInner + + +class AttestationsRewards(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AttestationsRewards - a model defined in OpenAPI + + ideal_rewards: The ideal_rewards of this AttestationsRewards. + total_rewards: The total_rewards of this AttestationsRewards. + """ + + ideal_rewards: List[GetAttestationsRewardsResponseDataIdealRewardsInner] = Field(alias="ideal_rewards") + total_rewards: List[GetAttestationsRewardsResponseDataTotalRewardsInner] = Field(alias="total_rewards") + +AttestationsRewards.update_forward_refs() diff --git a/models/attester_duty.py b/models/attester_duty.py index 825c927..67c06b2 100644 --- a/models/attester_duty.py +++ b/models/attester_duty.py @@ -10,7 +10,11 @@ class AttesterDuty(BaseModel): - """AttesterDuty - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AttesterDuty - a model defined in OpenAPI pubkey: The pubkey of this AttesterDuty [Optional]. validator_index: The validator_index of this AttesterDuty [Optional]. diff --git a/models/attester_slashing.py b/models/attester_slashing.py index 024cd15..3c4035e 100644 --- a/models/attester_slashing.py +++ b/models/attester_slashing.py @@ -7,17 +7,21 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1 import PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1 +from models.publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1 import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1 class AttesterSlashing(BaseModel): - """AttesterSlashing - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + AttesterSlashing - a model defined in OpenAPI attestation_1: The attestation_1 of this AttesterSlashing [Optional]. attestation_2: The attestation_2 of this AttesterSlashing [Optional]. """ - attestation_1: Optional[PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1] = Field(alias="attestation_1", default=None) - attestation_2: Optional[PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1] = Field(alias="attestation_2", default=None) + attestation_1: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1] = Field(alias="attestation_1", default=None) + attestation_2: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1] = Field(alias="attestation_2", default=None) AttesterSlashing.update_forward_refs() diff --git a/models/beacon_block.py b/models/beacon_block.py index c268e25..536918d 100644 --- a/models/beacon_block.py +++ b/models/beacon_block.py @@ -11,7 +11,11 @@ class BeaconBlock(BaseModel): - """BeaconBlock - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BeaconBlock - a model defined in OpenAPI slot: The slot of this BeaconBlock [Optional]. proposer_index: The proposer_index of this BeaconBlock [Optional]. diff --git a/models/beacon_block_all_of.py b/models/beacon_block_all_of.py deleted file mode 100644 index 5bcf0c6..0000000 --- a/models/beacon_block_all_of.py +++ /dev/null @@ -1,21 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.beacon_block_all_of_body import BeaconBlockAllOfBody - - -class BeaconBlockAllOf(BaseModel): - """BeaconBlockAllOf - a model defined in OpenAPI - - body: The body of this BeaconBlockAllOf [Optional]. - """ - - body: Optional[BeaconBlockAllOfBody] = Field(alias="body", default=None) - -BeaconBlockAllOf.update_forward_refs() diff --git a/models/beacon_block_all_of_body.py b/models/beacon_block_all_of_body.py index 7e44495..dfb4b8e 100644 --- a/models/beacon_block_all_of_body.py +++ b/models/beacon_block_all_of_body.py @@ -7,16 +7,20 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.beacon_block_all_of_body_attestations import BeaconBlockAllOfBodyAttestations +from models.beacon_block_all_of_body_attester_slashings import BeaconBlockAllOfBodyAttesterSlashings +from models.beacon_block_all_of_body_deposits import BeaconBlockAllOfBodyDeposits +from models.beacon_block_all_of_body_eth1_data import BeaconBlockAllOfBodyEth1Data from models.beacon_block_all_of_body_proposer_slashings import BeaconBlockAllOfBodyProposerSlashings -from models.publish_block_request_one_of_message_all_of_body_attestations_inner import PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner -from models.publish_block_request_one_of_message_all_of_body_attester_slashings_inner import PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner -from models.publish_block_request_one_of_message_all_of_body_deposits_inner import PublishBlockRequestOneOfMessageAllOfBodyDepositsInner -from models.publish_block_request_one_of_message_all_of_body_eth1_data import PublishBlockRequestOneOfMessageAllOfBodyEth1Data -from models.publish_block_request_one_of_message_all_of_body_voluntary_exits_inner import PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner +from models.beacon_block_all_of_body_voluntary_exits import BeaconBlockAllOfBodyVoluntaryExits class BeaconBlockAllOfBody(BaseModel): - """BeaconBlockAllOfBody - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BeaconBlockAllOfBody - a model defined in OpenAPI randao_reveal: The randao_reveal of this BeaconBlockAllOfBody [Optional]. eth1_data: The eth1_data of this BeaconBlockAllOfBody [Optional]. @@ -29,13 +33,13 @@ class BeaconBlockAllOfBody(BaseModel): """ randao_reveal: Optional[str] = Field(alias="randao_reveal", default=None) - eth1_data: Optional[PublishBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + eth1_data: Optional[BeaconBlockAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) graffiti: Optional[str] = Field(alias="graffiti", default=None) proposer_slashings: Optional[List[BeaconBlockAllOfBodyProposerSlashings]] = Field(alias="proposer_slashings", default=None) - attester_slashings: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner]] = Field(alias="attester_slashings", default=None) - attestations: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="attestations", default=None) - deposits: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyDepositsInner]] = Field(alias="deposits", default=None) - voluntary_exits: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner]] = Field(alias="voluntary_exits", default=None) + attester_slashings: Optional[List[BeaconBlockAllOfBodyAttesterSlashings]] = Field(alias="attester_slashings", default=None) + attestations: Optional[List[BeaconBlockAllOfBodyAttestations]] = Field(alias="attestations", default=None) + deposits: Optional[List[BeaconBlockAllOfBodyDeposits]] = Field(alias="deposits", default=None) + voluntary_exits: Optional[List[BeaconBlockAllOfBodyVoluntaryExits]] = Field(alias="voluntary_exits", default=None) @validator("graffiti") def graffiti_pattern(cls, value): diff --git a/models/beacon_block_all_of_body_attestation1.py b/models/beacon_block_all_of_body_attestation1.py new file mode 100644 index 0000000..c376493 --- /dev/null +++ b/models/beacon_block_all_of_body_attestation1.py @@ -0,0 +1,29 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.beacon_block_all_of_body_attestation1_data import BeaconBlockAllOfBodyAttestation1Data + + +class BeaconBlockAllOfBodyAttestation1(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BeaconBlockAllOfBodyAttestation1 - a model defined in OpenAPI + + attesting_indices: The attesting_indices of this BeaconBlockAllOfBodyAttestation1 [Optional]. + signature: The signature of this BeaconBlockAllOfBodyAttestation1 [Optional]. + data: The data of this BeaconBlockAllOfBodyAttestation1 [Optional]. + """ + + attesting_indices: Optional[List[str]] = Field(alias="attesting_indices", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + data: Optional[BeaconBlockAllOfBodyAttestation1Data] = Field(alias="data", default=None) + +BeaconBlockAllOfBodyAttestation1.update_forward_refs() diff --git a/models/beacon_block_all_of_body_attestation1_data.py b/models/beacon_block_all_of_body_attestation1_data.py new file mode 100644 index 0000000..24b1367 --- /dev/null +++ b/models/beacon_block_all_of_body_attestation1_data.py @@ -0,0 +1,33 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.beacon_block_all_of_body_attestation1_data_source import BeaconBlockAllOfBodyAttestation1DataSource + + +class BeaconBlockAllOfBodyAttestation1Data(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BeaconBlockAllOfBodyAttestation1Data - a model defined in OpenAPI + + slot: The slot of this BeaconBlockAllOfBodyAttestation1Data [Optional]. + index: The index of this BeaconBlockAllOfBodyAttestation1Data [Optional]. + beacon_block_root: The beacon_block_root of this BeaconBlockAllOfBodyAttestation1Data [Optional]. + source: The source of this BeaconBlockAllOfBodyAttestation1Data [Optional]. + target: The target of this BeaconBlockAllOfBodyAttestation1Data [Optional]. + """ + + slot: Optional[str] = Field(alias="slot", default=None) + index: Optional[str] = Field(alias="index", default=None) + beacon_block_root: Optional[str] = Field(alias="beacon_block_root", default=None) + source: Optional[BeaconBlockAllOfBodyAttestation1DataSource] = Field(alias="source", default=None) + target: Optional[BeaconBlockAllOfBodyAttestation1DataSource] = Field(alias="target", default=None) + +BeaconBlockAllOfBodyAttestation1Data.update_forward_refs() diff --git a/models/beacon_block_all_of_body_attestation1_data_source.py b/models/beacon_block_all_of_body_attestation1_data_source.py new file mode 100644 index 0000000..38e6b09 --- /dev/null +++ b/models/beacon_block_all_of_body_attestation1_data_source.py @@ -0,0 +1,31 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class BeaconBlockAllOfBodyAttestation1DataSource(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BeaconBlockAllOfBodyAttestation1DataSource - a model defined in OpenAPI + + epoch: The epoch of this BeaconBlockAllOfBodyAttestation1DataSource [Optional]. + root: The root of this BeaconBlockAllOfBodyAttestation1DataSource [Optional]. + """ + + epoch: Optional[str] = Field(alias="epoch", default=None) + root: Optional[str] = Field(alias="root", default=None) + + @validator("root") + def root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + +BeaconBlockAllOfBodyAttestation1DataSource.update_forward_refs() diff --git a/models/beacon_block_all_of_body_attestations.py b/models/beacon_block_all_of_body_attestations.py new file mode 100644 index 0000000..4c2f692 --- /dev/null +++ b/models/beacon_block_all_of_body_attestations.py @@ -0,0 +1,34 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.beacon_block_all_of_body_attestation1_data import BeaconBlockAllOfBodyAttestation1Data + + +class BeaconBlockAllOfBodyAttestations(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BeaconBlockAllOfBodyAttestations - a model defined in OpenAPI + + aggregation_bits: The aggregation_bits of this BeaconBlockAllOfBodyAttestations [Optional]. + signature: The signature of this BeaconBlockAllOfBodyAttestations [Optional]. + data: The data of this BeaconBlockAllOfBodyAttestations [Optional]. + """ + + aggregation_bits: Optional[str] = Field(alias="aggregation_bits", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + data: Optional[BeaconBlockAllOfBodyAttestation1Data] = Field(alias="data", default=None) + + @validator("aggregation_bits") + def aggregation_bits_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]+$", value) + return value + +BeaconBlockAllOfBodyAttestations.update_forward_refs() diff --git a/models/beacon_block_all_of_body_attester_slashings.py b/models/beacon_block_all_of_body_attester_slashings.py new file mode 100644 index 0000000..5a8d511 --- /dev/null +++ b/models/beacon_block_all_of_body_attester_slashings.py @@ -0,0 +1,27 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.beacon_block_all_of_body_attestation1 import BeaconBlockAllOfBodyAttestation1 + + +class BeaconBlockAllOfBodyAttesterSlashings(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BeaconBlockAllOfBodyAttesterSlashings - a model defined in OpenAPI + + attestation_1: The attestation_1 of this BeaconBlockAllOfBodyAttesterSlashings [Optional]. + attestation_2: The attestation_2 of this BeaconBlockAllOfBodyAttesterSlashings [Optional]. + """ + + attestation_1: Optional[BeaconBlockAllOfBodyAttestation1] = Field(alias="attestation_1", default=None) + attestation_2: Optional[BeaconBlockAllOfBodyAttestation1] = Field(alias="attestation_2", default=None) + +BeaconBlockAllOfBodyAttesterSlashings.update_forward_refs() diff --git a/models/publish_block_request_one_of_message_all_of_body_deposits_inner_data.py b/models/beacon_block_all_of_body_data.py similarity index 55% rename from models/publish_block_request_one_of_message_all_of_body_deposits_inner_data.py rename to models/beacon_block_all_of_body_data.py index e12d25e..6563d8f 100644 --- a/models/publish_block_request_one_of_message_all_of_body_deposits_inner_data.py +++ b/models/beacon_block_all_of_body_data.py @@ -9,13 +9,17 @@ from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -class PublishBlockRequestOneOfMessageAllOfBodyDepositsInnerData(BaseModel): - """PublishBlockRequestOneOfMessageAllOfBodyDepositsInnerData - a model defined in OpenAPI +class BeaconBlockAllOfBodyData(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - pubkey: The pubkey of this PublishBlockRequestOneOfMessageAllOfBodyDepositsInnerData [Optional]. - withdrawal_credentials: The withdrawal_credentials of this PublishBlockRequestOneOfMessageAllOfBodyDepositsInnerData [Optional]. - amount: The amount of this PublishBlockRequestOneOfMessageAllOfBodyDepositsInnerData [Optional]. - signature: The signature of this PublishBlockRequestOneOfMessageAllOfBodyDepositsInnerData [Optional]. + Do not edit the class manually. + + BeaconBlockAllOfBodyData - a model defined in OpenAPI + + pubkey: The pubkey of this BeaconBlockAllOfBodyData [Optional]. + withdrawal_credentials: The withdrawal_credentials of this BeaconBlockAllOfBodyData [Optional]. + amount: The amount of this BeaconBlockAllOfBodyData [Optional]. + signature: The signature of this BeaconBlockAllOfBodyData [Optional]. """ pubkey: Optional[str] = Field(alias="pubkey", default=None) @@ -28,4 +32,4 @@ def pubkey_pattern(cls, value): assert value is not None and re.match(r"^0x[a-fA-F0-9]{96}$", value) return value -PublishBlockRequestOneOfMessageAllOfBodyDepositsInnerData.update_forward_refs() +BeaconBlockAllOfBodyData.update_forward_refs() diff --git a/models/beacon_block_all_of_body_deposits.py b/models/beacon_block_all_of_body_deposits.py new file mode 100644 index 0000000..d180102 --- /dev/null +++ b/models/beacon_block_all_of_body_deposits.py @@ -0,0 +1,27 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.beacon_block_all_of_body_data import BeaconBlockAllOfBodyData + + +class BeaconBlockAllOfBodyDeposits(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BeaconBlockAllOfBodyDeposits - a model defined in OpenAPI + + proof: The proof of this BeaconBlockAllOfBodyDeposits [Optional]. + data: The data of this BeaconBlockAllOfBodyDeposits [Optional]. + """ + + proof: Optional[List[str]] = Field(alias="proof", default=None) + data: Optional[BeaconBlockAllOfBodyData] = Field(alias="data", default=None) + +BeaconBlockAllOfBodyDeposits.update_forward_refs() diff --git a/models/beacon_block_all_of_body_eth1_data.py b/models/beacon_block_all_of_body_eth1_data.py new file mode 100644 index 0000000..a95a98c --- /dev/null +++ b/models/beacon_block_all_of_body_eth1_data.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class BeaconBlockAllOfBodyEth1Data(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BeaconBlockAllOfBodyEth1Data - a model defined in OpenAPI + + deposit_root: The deposit_root of this BeaconBlockAllOfBodyEth1Data [Optional]. + deposit_count: The deposit_count of this BeaconBlockAllOfBodyEth1Data [Optional]. + block_hash: The block_hash of this BeaconBlockAllOfBodyEth1Data [Optional]. + """ + + deposit_root: Optional[str] = Field(alias="deposit_root", default=None) + deposit_count: Optional[str] = Field(alias="deposit_count", default=None) + block_hash: Optional[str] = Field(alias="block_hash", default=None) + +BeaconBlockAllOfBodyEth1Data.update_forward_refs() diff --git a/models/beacon_block_all_of_body_message.py b/models/beacon_block_all_of_body_message.py new file mode 100644 index 0000000..716cab0 --- /dev/null +++ b/models/beacon_block_all_of_body_message.py @@ -0,0 +1,26 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class BeaconBlockAllOfBodyMessage(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BeaconBlockAllOfBodyMessage - a model defined in OpenAPI + + epoch: The epoch of this BeaconBlockAllOfBodyMessage [Optional]. + validator_index: The validator_index of this BeaconBlockAllOfBodyMessage [Optional]. + """ + + epoch: Optional[str] = Field(alias="epoch", default=None) + validator_index: Optional[str] = Field(alias="validator_index", default=None) + +BeaconBlockAllOfBodyMessage.update_forward_refs() diff --git a/models/beacon_block_all_of_body_proposer_slashings.py b/models/beacon_block_all_of_body_proposer_slashings.py index 707117d..dd8eac2 100644 --- a/models/beacon_block_all_of_body_proposer_slashings.py +++ b/models/beacon_block_all_of_body_proposer_slashings.py @@ -11,7 +11,11 @@ class BeaconBlockAllOfBodyProposerSlashings(BaseModel): - """BeaconBlockAllOfBodyProposerSlashings - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BeaconBlockAllOfBodyProposerSlashings - a model defined in OpenAPI signed_header_1: The signed_header_1 of this BeaconBlockAllOfBodyProposerSlashings [Optional]. signed_header_2: The signed_header_2 of this BeaconBlockAllOfBodyProposerSlashings [Optional]. diff --git a/models/beacon_block_all_of_body_signed_header1.py b/models/beacon_block_all_of_body_signed_header1.py index bc81487..c761714 100644 --- a/models/beacon_block_all_of_body_signed_header1.py +++ b/models/beacon_block_all_of_body_signed_header1.py @@ -10,7 +10,11 @@ class BeaconBlockAllOfBodySignedHeader1(BaseModel): - """BeaconBlockAllOfBodySignedHeader1 - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BeaconBlockAllOfBodySignedHeader1 - a model defined in OpenAPI message: The message of this BeaconBlockAllOfBodySignedHeader1 [Optional]. signature: The signature of this BeaconBlockAllOfBodySignedHeader1 [Optional]. diff --git a/models/beacon_block_all_of_body_voluntary_exits.py b/models/beacon_block_all_of_body_voluntary_exits.py new file mode 100644 index 0000000..f3962a7 --- /dev/null +++ b/models/beacon_block_all_of_body_voluntary_exits.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.beacon_block_all_of_body_message import BeaconBlockAllOfBodyMessage + + +class BeaconBlockAllOfBodyVoluntaryExits(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BeaconBlockAllOfBodyVoluntaryExits - a model defined in OpenAPI + + message: The message of this BeaconBlockAllOfBodyVoluntaryExits [Optional]. + signature: The signature of this BeaconBlockAllOfBodyVoluntaryExits [Optional]. + """ + + message: Optional[BeaconBlockAllOfBodyMessage] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +BeaconBlockAllOfBodyVoluntaryExits.update_forward_refs() diff --git a/models/beacon_committee_selection.py b/models/beacon_committee_selection.py new file mode 100644 index 0000000..c03b00b --- /dev/null +++ b/models/beacon_committee_selection.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class BeaconCommitteeSelection(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BeaconCommitteeSelection - a model defined in OpenAPI + + validator_index: The validator_index of this BeaconCommitteeSelection [Optional]. + slot: The slot of this BeaconCommitteeSelection [Optional]. + selection_proof: The selection_proof of this BeaconCommitteeSelection [Optional]. + """ + + validator_index: Optional[str] = Field(alias="validator_index", default=None) + slot: Optional[str] = Field(alias="slot", default=None) + selection_proof: Optional[str] = Field(alias="selection_proof", default=None) + +BeaconCommitteeSelection.update_forward_refs() diff --git a/models/beacon_committee_selection_request_inner.py b/models/beacon_committee_selection_request_inner.py new file mode 100644 index 0000000..b31ef31 --- /dev/null +++ b/models/beacon_committee_selection_request_inner.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class BeaconCommitteeSelectionRequestInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BeaconCommitteeSelectionRequestInner - a model defined in OpenAPI + + validator_index: The validator_index of this BeaconCommitteeSelectionRequestInner [Optional]. + slot: The slot of this BeaconCommitteeSelectionRequestInner [Optional]. + selection_proof: The selection_proof of this BeaconCommitteeSelectionRequestInner [Optional]. + """ + + validator_index: Optional[str] = Field(alias="validator_index", default=None) + slot: Optional[str] = Field(alias="slot", default=None) + selection_proof: Optional[str] = Field(alias="selection_proof", default=None) + +BeaconCommitteeSelectionRequestInner.update_forward_refs() diff --git a/models/beacon_committee_selection_response.py b/models/beacon_committee_selection_response.py new file mode 100644 index 0000000..c69604d --- /dev/null +++ b/models/beacon_committee_selection_response.py @@ -0,0 +1,25 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.beacon_committee_selection_request_inner import BeaconCommitteeSelectionRequestInner + + +class BeaconCommitteeSelectionResponse(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BeaconCommitteeSelectionResponse - a model defined in OpenAPI + + data: The data of this BeaconCommitteeSelectionResponse [Optional]. + """ + + data: Optional[List[BeaconCommitteeSelectionRequestInner]] = Field(alias="data", default=None) + +BeaconCommitteeSelectionResponse.update_forward_refs() diff --git a/models/beacon_state.py b/models/beacon_state.py index bd51e4a..c348d51 100644 --- a/models/beacon_state.py +++ b/models/beacon_state.py @@ -10,14 +10,17 @@ from models.get_block_headers_response_data_inner_header_message import GetBlockHeadersResponseDataInnerHeaderMessage from models.get_state_finality_checkpoints_response_data_previous_justified import GetStateFinalityCheckpointsResponseDataPreviousJustified from models.get_state_fork_response_data import GetStateForkResponseData -from models.get_state_response_data_eth1_data_votes_inner import GetStateResponseDataEth1DataVotesInner -from models.get_state_response_data_previous_epoch_attestations_inner import GetStateResponseDataPreviousEpochAttestationsInner -from models.get_state_response_data_validators_inner import GetStateResponseDataValidatorsInner -from models.publish_block_request_one_of_message_all_of_body_eth1_data import PublishBlockRequestOneOfMessageAllOfBodyEth1Data +from models.get_state_v2_response_data_one_of_previous_epoch_attestations_inner import GetStateV2ResponseDataOneOfPreviousEpochAttestationsInner +from models.get_state_validators_response_data_inner_validator import GetStateValidatorsResponseDataInnerValidator +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data class BeaconState(BaseModel): - """BeaconState - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BeaconState - a model defined in OpenAPI genesis_time: The genesis_time of this BeaconState [Optional]. genesis_validators_root: The genesis_validators_root of this BeaconState [Optional]. @@ -50,15 +53,15 @@ class BeaconState(BaseModel): block_roots: Optional[List[str]] = Field(alias="block_roots", default=None) state_roots: Optional[List[str]] = Field(alias="state_roots", default=None) historical_roots: Optional[List[str]] = Field(alias="historical_roots", default=None) - eth1_data: Optional[PublishBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) - eth1_data_votes: Optional[List[GetStateResponseDataEth1DataVotesInner]] = Field(alias="eth1_data_votes", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + eth1_data_votes: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data]] = Field(alias="eth1_data_votes", default=None) eth1_deposit_index: Optional[str] = Field(alias="eth1_deposit_index", default=None) - validators: Optional[List[GetStateResponseDataValidatorsInner]] = Field(alias="validators", default=None) + validators: Optional[List[GetStateValidatorsResponseDataInnerValidator]] = Field(alias="validators", default=None) balances: Optional[List[str]] = Field(alias="balances", default=None) randao_mixes: Optional[List[str]] = Field(alias="randao_mixes", default=None) slashings: Optional[List[str]] = Field(alias="slashings", default=None) - previous_epoch_attestations: Optional[List[GetStateResponseDataPreviousEpochAttestationsInner]] = Field(alias="previous_epoch_attestations", default=None) - current_epoch_attestations: Optional[List[GetStateResponseDataPreviousEpochAttestationsInner]] = Field(alias="current_epoch_attestations", default=None) + previous_epoch_attestations: Optional[List[GetStateV2ResponseDataOneOfPreviousEpochAttestationsInner]] = Field(alias="previous_epoch_attestations", default=None) + current_epoch_attestations: Optional[List[GetStateV2ResponseDataOneOfPreviousEpochAttestationsInner]] = Field(alias="current_epoch_attestations", default=None) justification_bits: Optional[str] = Field(alias="justification_bits", default=None) previous_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="previous_justified_checkpoint", default=None) current_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="current_justified_checkpoint", default=None) diff --git a/models/bellatrix_beacon_block.py b/models/bellatrix_beacon_block.py index a0aac5b..fde7b31 100644 --- a/models/bellatrix_beacon_block.py +++ b/models/bellatrix_beacon_block.py @@ -7,10 +7,15 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_block_request_one_of_message_all_of_body import PublishBlockRequestOneOfMessageAllOfBody class BellatrixBeaconBlock(BaseModel): - """BellatrixBeaconBlock - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BellatrixBeaconBlock - a model defined in OpenAPI slot: The slot of this BellatrixBeaconBlock [Optional]. proposer_index: The proposer_index of this BellatrixBeaconBlock [Optional]. @@ -23,6 +28,6 @@ class BellatrixBeaconBlock(BaseModel): proposer_index: Optional[str] = Field(alias="proposer_index", default=None) parent_root: Optional[str] = Field(alias="parent_root", default=None) state_root: Optional[str] = Field(alias="state_root", default=None) - body: Optional[object] = Field(alias="body", default=None) + body: Optional[PublishBlockRequestOneOfMessageAllOfBody] = Field(alias="body", default=None) BellatrixBeaconBlock.update_forward_refs() diff --git a/models/bellatrix_beacon_block_all_of.py b/models/bellatrix_beacon_block_all_of.py deleted file mode 100644 index 4666b52..0000000 --- a/models/bellatrix_beacon_block_all_of.py +++ /dev/null @@ -1,20 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 - - -class BellatrixBeaconBlockAllOf(BaseModel): - """BellatrixBeaconBlockAllOf - a model defined in OpenAPI - - body: The body of this BellatrixBeaconBlockAllOf [Optional]. - """ - - body: Optional[object] = Field(alias="body", default=None) - -BellatrixBeaconBlockAllOf.update_forward_refs() diff --git a/models/bellatrix_beacon_state.py b/models/bellatrix_beacon_state.py index def4563..0ff3778 100644 --- a/models/bellatrix_beacon_state.py +++ b/models/bellatrix_beacon_state.py @@ -8,17 +8,20 @@ from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 from models.get_block_headers_response_data_inner_header_message import GetBlockHeadersResponseDataInnerHeaderMessage +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee from models.get_state_finality_checkpoints_response_data_previous_justified import GetStateFinalityCheckpointsResponseDataPreviousJustified from models.get_state_fork_response_data import GetStateForkResponseData -from models.get_state_response_data_eth1_data_votes_inner import GetStateResponseDataEth1DataVotesInner -from models.get_state_response_data_validators_inner import GetStateResponseDataValidatorsInner -from models.get_state_v2_response_data_one_of_current_sync_committee import GetStateV2ResponseDataOneOfCurrentSyncCommittee -from models.publish_blinded_block_request_one_of_message_all_of_body_all_of_execution_payload_header import PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader -from models.publish_block_request_one_of_message_all_of_body_eth1_data import PublishBlockRequestOneOfMessageAllOfBodyEth1Data +from models.get_state_validators_response_data_inner_validator import GetStateValidatorsResponseDataInnerValidator +from models.publish_blinded_block_request_one_of2_message_all_of_body_all_of_execution_payload_header import PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data class BellatrixBeaconState(BaseModel): - """BellatrixBeaconState - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BellatrixBeaconState - a model defined in OpenAPI genesis_time: The genesis_time of this BellatrixBeaconState [Optional]. genesis_validators_root: The genesis_validators_root of this BellatrixBeaconState [Optional]. @@ -55,10 +58,10 @@ class BellatrixBeaconState(BaseModel): block_roots: Optional[List[str]] = Field(alias="block_roots", default=None) state_roots: Optional[List[str]] = Field(alias="state_roots", default=None) historical_roots: Optional[List[str]] = Field(alias="historical_roots", default=None) - eth1_data: Optional[PublishBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) - eth1_data_votes: Optional[List[GetStateResponseDataEth1DataVotesInner]] = Field(alias="eth1_data_votes", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + eth1_data_votes: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data]] = Field(alias="eth1_data_votes", default=None) eth1_deposit_index: Optional[str] = Field(alias="eth1_deposit_index", default=None) - validators: Optional[List[GetStateResponseDataValidatorsInner]] = Field(alias="validators", default=None) + validators: Optional[List[GetStateValidatorsResponseDataInnerValidator]] = Field(alias="validators", default=None) balances: Optional[List[str]] = Field(alias="balances", default=None) randao_mixes: Optional[List[str]] = Field(alias="randao_mixes", default=None) slashings: Optional[List[str]] = Field(alias="slashings", default=None) @@ -69,9 +72,9 @@ class BellatrixBeaconState(BaseModel): current_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="current_justified_checkpoint", default=None) finalized_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="finalized_checkpoint", default=None) inactivity_scores: Optional[List[str]] = Field(alias="inactivity_scores", default=None) - current_sync_committee: Optional[GetStateV2ResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) - next_sync_committee: Optional[GetStateV2ResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) - latest_execution_payload_header: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader] = Field(alias="latest_execution_payload_header", default=None) + current_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) + next_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) + latest_execution_payload_header: Optional[PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader] = Field(alias="latest_execution_payload_header", default=None) @validator("genesis_validators_root") def genesis_validators_root_pattern(cls, value): diff --git a/models/bellatrix_blinded_beacon_block.py b/models/bellatrix_blinded_beacon_block.py index 84cbda3..af8fa21 100644 --- a/models/bellatrix_blinded_beacon_block.py +++ b/models/bellatrix_blinded_beacon_block.py @@ -7,10 +7,15 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of2_message_all_of_body import PublishBlindedBlockRequestOneOf2MessageAllOfBody class BellatrixBlindedBeaconBlock(BaseModel): - """BellatrixBlindedBeaconBlock - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BellatrixBlindedBeaconBlock - a model defined in OpenAPI slot: The slot of this BellatrixBlindedBeaconBlock [Optional]. proposer_index: The proposer_index of this BellatrixBlindedBeaconBlock [Optional]. @@ -23,6 +28,6 @@ class BellatrixBlindedBeaconBlock(BaseModel): proposer_index: Optional[str] = Field(alias="proposer_index", default=None) parent_root: Optional[str] = Field(alias="parent_root", default=None) state_root: Optional[str] = Field(alias="state_root", default=None) - body: Optional[object] = Field(alias="body", default=None) + body: Optional[PublishBlindedBlockRequestOneOf2MessageAllOfBody] = Field(alias="body", default=None) BellatrixBlindedBeaconBlock.update_forward_refs() diff --git a/models/bellatrix_blinded_beacon_block_all_of.py b/models/bellatrix_blinded_beacon_block_all_of.py deleted file mode 100644 index 1147eac..0000000 --- a/models/bellatrix_blinded_beacon_block_all_of.py +++ /dev/null @@ -1,20 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 - - -class BellatrixBlindedBeaconBlockAllOf(BaseModel): - """BellatrixBlindedBeaconBlockAllOf - a model defined in OpenAPI - - body: The body of this BellatrixBlindedBeaconBlockAllOf [Optional]. - """ - - body: Optional[object] = Field(alias="body", default=None) - -BellatrixBlindedBeaconBlockAllOf.update_forward_refs() diff --git a/models/bellatrix_signed_beacon_block.py b/models/bellatrix_signed_beacon_block.py index 67ebaa7..247616a 100644 --- a/models/bellatrix_signed_beacon_block.py +++ b/models/bellatrix_signed_beacon_block.py @@ -7,17 +7,21 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of2_message import PublishBlockRequestOneOf2Message +from models.publish_block_request_one_of_message import PublishBlockRequestOneOfMessage class BellatrixSignedBeaconBlock(BaseModel): - """BellatrixSignedBeaconBlock - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BellatrixSignedBeaconBlock - a model defined in OpenAPI message: The message of this BellatrixSignedBeaconBlock [Optional]. signature: The signature of this BellatrixSignedBeaconBlock [Optional]. """ - message: Optional[PublishBlockRequestOneOf2Message] = Field(alias="message", default=None) + message: Optional[PublishBlockRequestOneOfMessage] = Field(alias="message", default=None) signature: Optional[str] = Field(alias="signature", default=None) @validator("signature") diff --git a/models/bellatrix_signed_blinded_beacon_block.py b/models/bellatrix_signed_blinded_beacon_block.py index 8bb2f93..213169f 100644 --- a/models/bellatrix_signed_blinded_beacon_block.py +++ b/models/bellatrix_signed_blinded_beacon_block.py @@ -7,17 +7,21 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_blinded_block_request_one_of_message import PublishBlindedBlockRequestOneOfMessage +from models.publish_blinded_block_request_one_of2_message import PublishBlindedBlockRequestOneOf2Message class BellatrixSignedBlindedBeaconBlock(BaseModel): - """BellatrixSignedBlindedBeaconBlock - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BellatrixSignedBlindedBeaconBlock - a model defined in OpenAPI message: The message of this BellatrixSignedBlindedBeaconBlock [Optional]. signature: The signature of this BellatrixSignedBlindedBeaconBlock [Optional]. """ - message: Optional[PublishBlindedBlockRequestOneOfMessage] = Field(alias="message", default=None) + message: Optional[PublishBlindedBlockRequestOneOf2Message] = Field(alias="message", default=None) signature: Optional[str] = Field(alias="signature", default=None) @validator("signature") diff --git a/models/block_rewards.py b/models/block_rewards.py new file mode 100644 index 0000000..2b73e9e --- /dev/null +++ b/models/block_rewards.py @@ -0,0 +1,34 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class BlockRewards(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BlockRewards - a model defined in OpenAPI + + proposer_index: The proposer_index of this BlockRewards [Optional]. + total: The total of this BlockRewards [Optional]. + attestations: The attestations of this BlockRewards [Optional]. + sync_aggregate: The sync_aggregate of this BlockRewards [Optional]. + proposer_slashings: The proposer_slashings of this BlockRewards [Optional]. + attester_slashings: The attester_slashings of this BlockRewards [Optional]. + """ + + proposer_index: Optional[str] = Field(alias="proposer_index", default=None) + total: Optional[str] = Field(alias="total", default=None) + attestations: Optional[str] = Field(alias="attestations", default=None) + sync_aggregate: Optional[str] = Field(alias="sync_aggregate", default=None) + proposer_slashings: Optional[str] = Field(alias="proposer_slashings", default=None) + attester_slashings: Optional[str] = Field(alias="attester_slashings", default=None) + +BlockRewards.update_forward_refs() diff --git a/models/broadcast_validation.py b/models/broadcast_validation.py new file mode 100644 index 0000000..743d02e --- /dev/null +++ b/models/broadcast_validation.py @@ -0,0 +1,22 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class BroadcastValidation(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + BroadcastValidation - a model defined in OpenAPI + + """ + + +BroadcastValidation.update_forward_refs() diff --git a/models/capella_beacon_block.py b/models/capella_beacon_block.py new file mode 100644 index 0000000..6d5244d --- /dev/null +++ b/models/capella_beacon_block.py @@ -0,0 +1,33 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_block_request_one_of1_message_all_of_body import PublishBlockRequestOneOf1MessageAllOfBody + + +class CapellaBeaconBlock(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + CapellaBeaconBlock - a model defined in OpenAPI + + slot: The slot of this CapellaBeaconBlock [Optional]. + proposer_index: The proposer_index of this CapellaBeaconBlock [Optional]. + parent_root: The parent_root of this CapellaBeaconBlock [Optional]. + state_root: The state_root of this CapellaBeaconBlock [Optional]. + body: The body of this CapellaBeaconBlock [Optional]. + """ + + slot: Optional[str] = Field(alias="slot", default=None) + proposer_index: Optional[str] = Field(alias="proposer_index", default=None) + parent_root: Optional[str] = Field(alias="parent_root", default=None) + state_root: Optional[str] = Field(alias="state_root", default=None) + body: Optional[PublishBlockRequestOneOf1MessageAllOfBody] = Field(alias="body", default=None) + +CapellaBeaconBlock.update_forward_refs() diff --git a/models/capella_beacon_state.py b/models/capella_beacon_state.py new file mode 100644 index 0000000..5f13d4c --- /dev/null +++ b/models/capella_beacon_state.py @@ -0,0 +1,96 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_block_headers_response_data_inner_header_message import GetBlockHeadersResponseDataInnerHeaderMessage +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee +from models.get_state_finality_checkpoints_response_data_previous_justified import GetStateFinalityCheckpointsResponseDataPreviousJustified +from models.get_state_fork_response_data import GetStateForkResponseData +from models.get_state_v2_response_data_one_of3_historical_summaries_inner import GetStateV2ResponseDataOneOf3HistoricalSummariesInner +from models.get_state_validators_response_data_inner_validator import GetStateValidatorsResponseDataInnerValidator +from models.publish_blinded_block_request_one_of3_message_all_of_body_all_of_execution_payload_header import PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data + + +class CapellaBeaconState(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + CapellaBeaconState - a model defined in OpenAPI + + genesis_time: The genesis_time of this CapellaBeaconState [Optional]. + genesis_validators_root: The genesis_validators_root of this CapellaBeaconState [Optional]. + slot: The slot of this CapellaBeaconState [Optional]. + fork: The fork of this CapellaBeaconState [Optional]. + latest_block_header: The latest_block_header of this CapellaBeaconState [Optional]. + block_roots: The block_roots of this CapellaBeaconState [Optional]. + state_roots: The state_roots of this CapellaBeaconState [Optional]. + historical_roots: The historical_roots of this CapellaBeaconState [Optional]. + eth1_data: The eth1_data of this CapellaBeaconState [Optional]. + eth1_data_votes: The eth1_data_votes of this CapellaBeaconState [Optional]. + eth1_deposit_index: The eth1_deposit_index of this CapellaBeaconState [Optional]. + validators: The validators of this CapellaBeaconState [Optional]. + balances: The balances of this CapellaBeaconState [Optional]. + randao_mixes: The randao_mixes of this CapellaBeaconState [Optional]. + slashings: The slashings of this CapellaBeaconState [Optional]. + previous_epoch_participation: The previous_epoch_participation of this CapellaBeaconState [Optional]. + current_epoch_participation: The current_epoch_participation of this CapellaBeaconState [Optional]. + justification_bits: The justification_bits of this CapellaBeaconState [Optional]. + previous_justified_checkpoint: The previous_justified_checkpoint of this CapellaBeaconState [Optional]. + current_justified_checkpoint: The current_justified_checkpoint of this CapellaBeaconState [Optional]. + finalized_checkpoint: The finalized_checkpoint of this CapellaBeaconState [Optional]. + inactivity_scores: The inactivity_scores of this CapellaBeaconState [Optional]. + current_sync_committee: The current_sync_committee of this CapellaBeaconState [Optional]. + next_sync_committee: The next_sync_committee of this CapellaBeaconState [Optional]. + latest_execution_payload_header: The latest_execution_payload_header of this CapellaBeaconState [Optional]. + next_withdrawal_index: The next_withdrawal_index of this CapellaBeaconState [Optional]. + next_withdrawal_validator_index: The next_withdrawal_validator_index of this CapellaBeaconState [Optional]. + historical_summaries: The historical_summaries of this CapellaBeaconState [Optional]. + """ + + genesis_time: Optional[str] = Field(alias="genesis_time", default=None) + genesis_validators_root: Optional[str] = Field(alias="genesis_validators_root", default=None) + slot: Optional[str] = Field(alias="slot", default=None) + fork: Optional[GetStateForkResponseData] = Field(alias="fork", default=None) + latest_block_header: Optional[GetBlockHeadersResponseDataInnerHeaderMessage] = Field(alias="latest_block_header", default=None) + block_roots: Optional[List[str]] = Field(alias="block_roots", default=None) + state_roots: Optional[List[str]] = Field(alias="state_roots", default=None) + historical_roots: Optional[List[str]] = Field(alias="historical_roots", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + eth1_data_votes: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data]] = Field(alias="eth1_data_votes", default=None) + eth1_deposit_index: Optional[str] = Field(alias="eth1_deposit_index", default=None) + validators: Optional[List[GetStateValidatorsResponseDataInnerValidator]] = Field(alias="validators", default=None) + balances: Optional[List[str]] = Field(alias="balances", default=None) + randao_mixes: Optional[List[str]] = Field(alias="randao_mixes", default=None) + slashings: Optional[List[str]] = Field(alias="slashings", default=None) + previous_epoch_participation: Optional[List[str]] = Field(alias="previous_epoch_participation", default=None) + current_epoch_participation: Optional[List[str]] = Field(alias="current_epoch_participation", default=None) + justification_bits: Optional[str] = Field(alias="justification_bits", default=None) + previous_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="previous_justified_checkpoint", default=None) + current_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="current_justified_checkpoint", default=None) + finalized_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="finalized_checkpoint", default=None) + inactivity_scores: Optional[List[str]] = Field(alias="inactivity_scores", default=None) + current_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) + next_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) + latest_execution_payload_header: Optional[PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader] = Field(alias="latest_execution_payload_header", default=None) + next_withdrawal_index: Optional[str] = Field(alias="next_withdrawal_index", default=None) + next_withdrawal_validator_index: Optional[str] = Field(alias="next_withdrawal_validator_index", default=None) + historical_summaries: Optional[List[GetStateV2ResponseDataOneOf3HistoricalSummariesInner]] = Field(alias="historical_summaries", default=None) + + @validator("genesis_validators_root") + def genesis_validators_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("justification_bits") + def justification_bits_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]+$", value) + return value + +CapellaBeaconState.update_forward_refs() diff --git a/models/capella_blinded_beacon_block.py b/models/capella_blinded_beacon_block.py new file mode 100644 index 0000000..25e52bc --- /dev/null +++ b/models/capella_blinded_beacon_block.py @@ -0,0 +1,33 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of3_message_all_of_body import PublishBlindedBlockRequestOneOf3MessageAllOfBody + + +class CapellaBlindedBeaconBlock(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + CapellaBlindedBeaconBlock - a model defined in OpenAPI + + slot: The slot of this CapellaBlindedBeaconBlock [Optional]. + proposer_index: The proposer_index of this CapellaBlindedBeaconBlock [Optional]. + parent_root: The parent_root of this CapellaBlindedBeaconBlock [Optional]. + state_root: The state_root of this CapellaBlindedBeaconBlock [Optional]. + body: The body of this CapellaBlindedBeaconBlock [Optional]. + """ + + slot: Optional[str] = Field(alias="slot", default=None) + proposer_index: Optional[str] = Field(alias="proposer_index", default=None) + parent_root: Optional[str] = Field(alias="parent_root", default=None) + state_root: Optional[str] = Field(alias="state_root", default=None) + body: Optional[PublishBlindedBlockRequestOneOf3MessageAllOfBody] = Field(alias="body", default=None) + +CapellaBlindedBeaconBlock.update_forward_refs() diff --git a/models/capella_light_client_bootstrap.py b/models/capella_light_client_bootstrap.py new file mode 100644 index 0000000..522e19c --- /dev/null +++ b/models/capella_light_client_bootstrap.py @@ -0,0 +1,30 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of1_header import GetLightClientBootstrapResponseDataOneOf1Header +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee + + +class CapellaLightClientBootstrap(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + CapellaLightClientBootstrap - a model defined in OpenAPI + + header: The header of this CapellaLightClientBootstrap [Optional]. + current_sync_committee: The current_sync_committee of this CapellaLightClientBootstrap [Optional]. + current_sync_committee_branch: The current_sync_committee_branch of this CapellaLightClientBootstrap [Optional]. + """ + + header: Optional[GetLightClientBootstrapResponseDataOneOf1Header] = Field(alias="header", default=None) + current_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) + current_sync_committee_branch: Optional[List[str]] = Field(alias="current_sync_committee_branch", default=None) + +CapellaLightClientBootstrap.update_forward_refs() diff --git a/models/capella_light_client_finality_update.py b/models/capella_light_client_finality_update.py new file mode 100644 index 0000000..f71e96e --- /dev/null +++ b/models/capella_light_client_finality_update.py @@ -0,0 +1,34 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of1_header import GetLightClientBootstrapResponseDataOneOf1Header +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate + + +class CapellaLightClientFinalityUpdate(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + CapellaLightClientFinalityUpdate - a model defined in OpenAPI + + attested_header: The attested_header of this CapellaLightClientFinalityUpdate [Optional]. + finalized_header: The finalized_header of this CapellaLightClientFinalityUpdate [Optional]. + finality_branch: The finality_branch of this CapellaLightClientFinalityUpdate [Optional]. + sync_aggregate: The sync_aggregate of this CapellaLightClientFinalityUpdate [Optional]. + signature_slot: The signature_slot of this CapellaLightClientFinalityUpdate [Optional]. + """ + + attested_header: Optional[GetLightClientBootstrapResponseDataOneOf1Header] = Field(alias="attested_header", default=None) + finalized_header: Optional[GetLightClientBootstrapResponseDataOneOf1Header] = Field(alias="finalized_header", default=None) + finality_branch: Optional[List[str]] = Field(alias="finality_branch", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + signature_slot: Optional[str] = Field(alias="signature_slot", default=None) + +CapellaLightClientFinalityUpdate.update_forward_refs() diff --git a/models/capella_light_client_optimistic_update.py b/models/capella_light_client_optimistic_update.py new file mode 100644 index 0000000..841b78f --- /dev/null +++ b/models/capella_light_client_optimistic_update.py @@ -0,0 +1,30 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of1_header import GetLightClientBootstrapResponseDataOneOf1Header +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate + + +class CapellaLightClientOptimisticUpdate(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + CapellaLightClientOptimisticUpdate - a model defined in OpenAPI + + attested_header: The attested_header of this CapellaLightClientOptimisticUpdate [Optional]. + sync_aggregate: The sync_aggregate of this CapellaLightClientOptimisticUpdate [Optional]. + signature_slot: The signature_slot of this CapellaLightClientOptimisticUpdate [Optional]. + """ + + attested_header: Optional[GetLightClientBootstrapResponseDataOneOf1Header] = Field(alias="attested_header", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + signature_slot: Optional[str] = Field(alias="signature_slot", default=None) + +CapellaLightClientOptimisticUpdate.update_forward_refs() diff --git a/models/capella_light_client_update.py b/models/capella_light_client_update.py new file mode 100644 index 0000000..fcc6b63 --- /dev/null +++ b/models/capella_light_client_update.py @@ -0,0 +1,39 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of1_header import GetLightClientBootstrapResponseDataOneOf1Header +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate + + +class CapellaLightClientUpdate(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + CapellaLightClientUpdate - a model defined in OpenAPI + + attested_header: The attested_header of this CapellaLightClientUpdate [Optional]. + next_sync_committee: The next_sync_committee of this CapellaLightClientUpdate [Optional]. + next_sync_committee_branch: The next_sync_committee_branch of this CapellaLightClientUpdate [Optional]. + finalized_header: The finalized_header of this CapellaLightClientUpdate [Optional]. + finality_branch: The finality_branch of this CapellaLightClientUpdate [Optional]. + sync_aggregate: The sync_aggregate of this CapellaLightClientUpdate [Optional]. + signature_slot: The signature_slot of this CapellaLightClientUpdate [Optional]. + """ + + attested_header: Optional[GetLightClientBootstrapResponseDataOneOf1Header] = Field(alias="attested_header", default=None) + next_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) + next_sync_committee_branch: Optional[List[str]] = Field(alias="next_sync_committee_branch", default=None) + finalized_header: Optional[GetLightClientBootstrapResponseDataOneOf1Header] = Field(alias="finalized_header", default=None) + finality_branch: Optional[List[str]] = Field(alias="finality_branch", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + signature_slot: Optional[str] = Field(alias="signature_slot", default=None) + +CapellaLightClientUpdate.update_forward_refs() diff --git a/models/capella_signed_beacon_block.py b/models/capella_signed_beacon_block.py new file mode 100644 index 0000000..60a4842 --- /dev/null +++ b/models/capella_signed_beacon_block.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_block_request_one_of1_message import PublishBlockRequestOneOf1Message + + +class CapellaSignedBeaconBlock(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + CapellaSignedBeaconBlock - a model defined in OpenAPI + + message: The message of this CapellaSignedBeaconBlock [Optional]. + signature: The signature of this CapellaSignedBeaconBlock [Optional]. + """ + + message: Optional[PublishBlockRequestOneOf1Message] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +CapellaSignedBeaconBlock.update_forward_refs() diff --git a/models/capella_signed_blinded_beacon_block.py b/models/capella_signed_blinded_beacon_block.py new file mode 100644 index 0000000..0a32336 --- /dev/null +++ b/models/capella_signed_blinded_beacon_block.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of3_message import PublishBlindedBlockRequestOneOf3Message + + +class CapellaSignedBlindedBeaconBlock(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + CapellaSignedBlindedBeaconBlock - a model defined in OpenAPI + + message: The message of this CapellaSignedBlindedBeaconBlock [Optional]. + signature: The signature of this CapellaSignedBlindedBeaconBlock [Optional]. + """ + + message: Optional[PublishBlindedBlockRequestOneOf3Message] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +CapellaSignedBlindedBeaconBlock.update_forward_refs() diff --git a/models/capella_withdrawal.py b/models/capella_withdrawal.py new file mode 100644 index 0000000..b870cfc --- /dev/null +++ b/models/capella_withdrawal.py @@ -0,0 +1,35 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class CapellaWithdrawal(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + CapellaWithdrawal - a model defined in OpenAPI + + index: The index of this CapellaWithdrawal [Optional]. + validator_index: The validator_index of this CapellaWithdrawal [Optional]. + address: The address of this CapellaWithdrawal [Optional]. + amount: The amount of this CapellaWithdrawal [Optional]. + """ + + index: Optional[str] = Field(alias="index", default=None) + validator_index: Optional[str] = Field(alias="validator_index", default=None) + address: Optional[str] = Field(alias="address", default=None) + amount: Optional[str] = Field(alias="amount", default=None) + + @validator("address") + def address_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{40}$", value) + return value + +CapellaWithdrawal.update_forward_refs() diff --git a/models/checkpoint.py b/models/checkpoint.py index 1394816..3e4bf66 100644 --- a/models/checkpoint.py +++ b/models/checkpoint.py @@ -10,7 +10,11 @@ class Checkpoint(BaseModel): - """Checkpoint - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + Checkpoint - a model defined in OpenAPI epoch: The epoch of this Checkpoint [Optional]. root: The root of this Checkpoint [Optional]. diff --git a/models/committee.py b/models/committee.py index 19d066c..8b18526 100644 --- a/models/committee.py +++ b/models/committee.py @@ -10,7 +10,11 @@ class Committee(BaseModel): - """Committee - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + Committee - a model defined in OpenAPI index: The index of this Committee [Optional]. slot: The slot of this Committee [Optional]. diff --git a/models/consensus_version.py b/models/consensus_version.py index 6d80970..9c3776f 100644 --- a/models/consensus_version.py +++ b/models/consensus_version.py @@ -10,7 +10,11 @@ class ConsensusVersion(BaseModel): - """ConsensusVersion - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + ConsensusVersion - a model defined in OpenAPI """ diff --git a/models/deneb_beacon_block.py b/models/deneb_beacon_block.py new file mode 100644 index 0000000..acdbdfe --- /dev/null +++ b/models/deneb_beacon_block.py @@ -0,0 +1,33 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_block_request_one_of2_signed_block_message_all_of_body import PublishBlockRequestOneOf2SignedBlockMessageAllOfBody + + +class DenebBeaconBlock(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + DenebBeaconBlock - a model defined in OpenAPI + + slot: The slot of this DenebBeaconBlock [Optional]. + proposer_index: The proposer_index of this DenebBeaconBlock [Optional]. + parent_root: The parent_root of this DenebBeaconBlock [Optional]. + state_root: The state_root of this DenebBeaconBlock [Optional]. + body: The body of this DenebBeaconBlock [Optional]. + """ + + slot: Optional[str] = Field(alias="slot", default=None) + proposer_index: Optional[str] = Field(alias="proposer_index", default=None) + parent_root: Optional[str] = Field(alias="parent_root", default=None) + state_root: Optional[str] = Field(alias="state_root", default=None) + body: Optional[PublishBlockRequestOneOf2SignedBlockMessageAllOfBody] = Field(alias="body", default=None) + +DenebBeaconBlock.update_forward_refs() diff --git a/models/deneb_beacon_state.py b/models/deneb_beacon_state.py new file mode 100644 index 0000000..79a4c0a --- /dev/null +++ b/models/deneb_beacon_state.py @@ -0,0 +1,96 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_block_headers_response_data_inner_header_message import GetBlockHeadersResponseDataInnerHeaderMessage +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee +from models.get_state_finality_checkpoints_response_data_previous_justified import GetStateFinalityCheckpointsResponseDataPreviousJustified +from models.get_state_fork_response_data import GetStateForkResponseData +from models.get_state_v2_response_data_one_of3_historical_summaries_inner import GetStateV2ResponseDataOneOf3HistoricalSummariesInner +from models.get_state_validators_response_data_inner_validator import GetStateValidatorsResponseDataInnerValidator +from models.publish_blinded_block_request_one_of4_signed_blinded_block_message_all_of_body_all_of_execution_payload_header import PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data + + +class DenebBeaconState(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + DenebBeaconState - a model defined in OpenAPI + + genesis_time: The genesis_time of this DenebBeaconState [Optional]. + genesis_validators_root: The genesis_validators_root of this DenebBeaconState [Optional]. + slot: The slot of this DenebBeaconState [Optional]. + fork: The fork of this DenebBeaconState [Optional]. + latest_block_header: The latest_block_header of this DenebBeaconState [Optional]. + block_roots: The block_roots of this DenebBeaconState [Optional]. + state_roots: The state_roots of this DenebBeaconState [Optional]. + historical_roots: The historical_roots of this DenebBeaconState [Optional]. + eth1_data: The eth1_data of this DenebBeaconState [Optional]. + eth1_data_votes: The eth1_data_votes of this DenebBeaconState [Optional]. + eth1_deposit_index: The eth1_deposit_index of this DenebBeaconState [Optional]. + validators: The validators of this DenebBeaconState [Optional]. + balances: The balances of this DenebBeaconState [Optional]. + randao_mixes: The randao_mixes of this DenebBeaconState [Optional]. + slashings: The slashings of this DenebBeaconState [Optional]. + previous_epoch_participation: The previous_epoch_participation of this DenebBeaconState [Optional]. + current_epoch_participation: The current_epoch_participation of this DenebBeaconState [Optional]. + justification_bits: The justification_bits of this DenebBeaconState [Optional]. + previous_justified_checkpoint: The previous_justified_checkpoint of this DenebBeaconState [Optional]. + current_justified_checkpoint: The current_justified_checkpoint of this DenebBeaconState [Optional]. + finalized_checkpoint: The finalized_checkpoint of this DenebBeaconState [Optional]. + inactivity_scores: The inactivity_scores of this DenebBeaconState [Optional]. + current_sync_committee: The current_sync_committee of this DenebBeaconState [Optional]. + next_sync_committee: The next_sync_committee of this DenebBeaconState [Optional]. + latest_execution_payload_header: The latest_execution_payload_header of this DenebBeaconState [Optional]. + next_withdrawal_index: The next_withdrawal_index of this DenebBeaconState [Optional]. + next_withdrawal_validator_index: The next_withdrawal_validator_index of this DenebBeaconState [Optional]. + historical_summaries: The historical_summaries of this DenebBeaconState [Optional]. + """ + + genesis_time: Optional[str] = Field(alias="genesis_time", default=None) + genesis_validators_root: Optional[str] = Field(alias="genesis_validators_root", default=None) + slot: Optional[str] = Field(alias="slot", default=None) + fork: Optional[GetStateForkResponseData] = Field(alias="fork", default=None) + latest_block_header: Optional[GetBlockHeadersResponseDataInnerHeaderMessage] = Field(alias="latest_block_header", default=None) + block_roots: Optional[List[str]] = Field(alias="block_roots", default=None) + state_roots: Optional[List[str]] = Field(alias="state_roots", default=None) + historical_roots: Optional[List[str]] = Field(alias="historical_roots", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + eth1_data_votes: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data]] = Field(alias="eth1_data_votes", default=None) + eth1_deposit_index: Optional[str] = Field(alias="eth1_deposit_index", default=None) + validators: Optional[List[GetStateValidatorsResponseDataInnerValidator]] = Field(alias="validators", default=None) + balances: Optional[List[str]] = Field(alias="balances", default=None) + randao_mixes: Optional[List[str]] = Field(alias="randao_mixes", default=None) + slashings: Optional[List[str]] = Field(alias="slashings", default=None) + previous_epoch_participation: Optional[List[str]] = Field(alias="previous_epoch_participation", default=None) + current_epoch_participation: Optional[List[str]] = Field(alias="current_epoch_participation", default=None) + justification_bits: Optional[str] = Field(alias="justification_bits", default=None) + previous_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="previous_justified_checkpoint", default=None) + current_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="current_justified_checkpoint", default=None) + finalized_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="finalized_checkpoint", default=None) + inactivity_scores: Optional[List[str]] = Field(alias="inactivity_scores", default=None) + current_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) + next_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) + latest_execution_payload_header: Optional[PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader] = Field(alias="latest_execution_payload_header", default=None) + next_withdrawal_index: Optional[str] = Field(alias="next_withdrawal_index", default=None) + next_withdrawal_validator_index: Optional[str] = Field(alias="next_withdrawal_validator_index", default=None) + historical_summaries: Optional[List[GetStateV2ResponseDataOneOf3HistoricalSummariesInner]] = Field(alias="historical_summaries", default=None) + + @validator("genesis_validators_root") + def genesis_validators_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("justification_bits") + def justification_bits_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]+$", value) + return value + +DenebBeaconState.update_forward_refs() diff --git a/models/deneb_blinded_beacon_block.py b/models/deneb_blinded_beacon_block.py new file mode 100644 index 0000000..703cbd8 --- /dev/null +++ b/models/deneb_blinded_beacon_block.py @@ -0,0 +1,33 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of4_signed_blinded_block_message_all_of_body import PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody + + +class DenebBlindedBeaconBlock(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + DenebBlindedBeaconBlock - a model defined in OpenAPI + + slot: The slot of this DenebBlindedBeaconBlock [Optional]. + proposer_index: The proposer_index of this DenebBlindedBeaconBlock [Optional]. + parent_root: The parent_root of this DenebBlindedBeaconBlock [Optional]. + state_root: The state_root of this DenebBlindedBeaconBlock [Optional]. + body: The body of this DenebBlindedBeaconBlock [Optional]. + """ + + slot: Optional[str] = Field(alias="slot", default=None) + proposer_index: Optional[str] = Field(alias="proposer_index", default=None) + parent_root: Optional[str] = Field(alias="parent_root", default=None) + state_root: Optional[str] = Field(alias="state_root", default=None) + body: Optional[PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody] = Field(alias="body", default=None) + +DenebBlindedBeaconBlock.update_forward_refs() diff --git a/models/deneb_blinded_blob_sidecar.py b/models/deneb_blinded_blob_sidecar.py new file mode 100644 index 0000000..4d34f52 --- /dev/null +++ b/models/deneb_blinded_blob_sidecar.py @@ -0,0 +1,63 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class DenebBlindedBlobSidecar(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + DenebBlindedBlobSidecar - a model defined in OpenAPI + + block_root: The block_root of this DenebBlindedBlobSidecar [Optional]. + index: The index of this DenebBlindedBlobSidecar [Optional]. + slot: The slot of this DenebBlindedBlobSidecar [Optional]. + block_parent_root: The block_parent_root of this DenebBlindedBlobSidecar [Optional]. + proposer_index: The proposer_index of this DenebBlindedBlobSidecar [Optional]. + blob_root: The blob_root of this DenebBlindedBlobSidecar [Optional]. + kzg_commitment: The kzg_commitment of this DenebBlindedBlobSidecar [Optional]. + kzg_proof: The kzg_proof of this DenebBlindedBlobSidecar [Optional]. + """ + + block_root: Optional[str] = Field(alias="block_root", default=None) + index: Optional[str] = Field(alias="index", default=None) + slot: Optional[str] = Field(alias="slot", default=None) + block_parent_root: Optional[str] = Field(alias="block_parent_root", default=None) + proposer_index: Optional[str] = Field(alias="proposer_index", default=None) + blob_root: Optional[str] = Field(alias="blob_root", default=None) + kzg_commitment: Optional[str] = Field(alias="kzg_commitment", default=None) + kzg_proof: Optional[str] = Field(alias="kzg_proof", default=None) + + @validator("block_root") + def block_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("block_parent_root") + def block_parent_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("blob_root") + def blob_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("kzg_commitment") + def kzg_commitment_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{96}$", value) + return value + + @validator("kzg_proof") + def kzg_proof_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{96}$", value) + return value + +DenebBlindedBlobSidecar.update_forward_refs() diff --git a/models/deneb_blinded_block_contents.py b/models/deneb_blinded_block_contents.py new file mode 100644 index 0000000..dd191dc --- /dev/null +++ b/models/deneb_blinded_block_contents.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of4_signed_blinded_blob_sidecars_inner_message import PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage +from models.publish_blinded_block_request_one_of4_signed_blinded_block_message import PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage + + +class DenebBlindedBlockContents(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + DenebBlindedBlockContents - a model defined in OpenAPI + + blinded_block: The blinded_block of this DenebBlindedBlockContents [Optional]. + blinded_blob_sidecars: The blinded_blob_sidecars of this DenebBlindedBlockContents [Optional]. + """ + + blinded_block: Optional[PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage] = Field(alias="blinded_block", default=None) + blinded_blob_sidecars: Optional[List[PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage]] = Field(alias="blinded_blob_sidecars", default=None) + +DenebBlindedBlockContents.update_forward_refs() diff --git a/models/deneb_block_contents.py b/models/deneb_block_contents.py new file mode 100644 index 0000000..f672b08 --- /dev/null +++ b/models/deneb_block_contents.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_block_request_one_of2_signed_blob_sidecars_inner_message import PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage +from models.publish_block_request_one_of2_signed_block_message import PublishBlockRequestOneOf2SignedBlockMessage + + +class DenebBlockContents(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + DenebBlockContents - a model defined in OpenAPI + + block: The block of this DenebBlockContents [Optional]. + blob_sidecars: The blob_sidecars of this DenebBlockContents [Optional]. + """ + + block: Optional[PublishBlockRequestOneOf2SignedBlockMessage] = Field(alias="block", default=None) + blob_sidecars: Optional[List[PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage]] = Field(alias="blob_sidecars", default=None) + +DenebBlockContents.update_forward_refs() diff --git a/models/deneb_signed_beacon_block.py b/models/deneb_signed_beacon_block.py new file mode 100644 index 0000000..0038ae3 --- /dev/null +++ b/models/deneb_signed_beacon_block.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_block_request_one_of2_signed_block_message import PublishBlockRequestOneOf2SignedBlockMessage + + +class DenebSignedBeaconBlock(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + DenebSignedBeaconBlock - a model defined in OpenAPI + + message: The message of this DenebSignedBeaconBlock [Optional]. + signature: The signature of this DenebSignedBeaconBlock [Optional]. + """ + + message: Optional[PublishBlockRequestOneOf2SignedBlockMessage] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +DenebSignedBeaconBlock.update_forward_refs() diff --git a/models/deneb_signed_blinded_beacon_block.py b/models/deneb_signed_blinded_beacon_block.py new file mode 100644 index 0000000..4c05b1d --- /dev/null +++ b/models/deneb_signed_blinded_beacon_block.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of4_signed_blinded_block_message import PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage + + +class DenebSignedBlindedBeaconBlock(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + DenebSignedBlindedBeaconBlock - a model defined in OpenAPI + + message: The message of this DenebSignedBlindedBeaconBlock [Optional]. + signature: The signature of this DenebSignedBlindedBeaconBlock [Optional]. + """ + + message: Optional[PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +DenebSignedBlindedBeaconBlock.update_forward_refs() diff --git a/models/deneb_signed_blinded_blob_sidecar.py b/models/deneb_signed_blinded_blob_sidecar.py new file mode 100644 index 0000000..0436d30 --- /dev/null +++ b/models/deneb_signed_blinded_blob_sidecar.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of4_signed_blinded_blob_sidecars_inner_message import PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage + + +class DenebSignedBlindedBlobSidecar(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + DenebSignedBlindedBlobSidecar - a model defined in OpenAPI + + message: The message of this DenebSignedBlindedBlobSidecar [Optional]. + signature: The signature of this DenebSignedBlindedBlobSidecar [Optional]. + """ + + message: Optional[PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +DenebSignedBlindedBlobSidecar.update_forward_refs() diff --git a/models/deneb_signed_blinded_block_contents.py b/models/deneb_signed_blinded_block_contents.py new file mode 100644 index 0000000..ed54b3a --- /dev/null +++ b/models/deneb_signed_blinded_block_contents.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of4_signed_blinded_blob_sidecars_inner import PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInner +from models.publish_blinded_block_request_one_of4_signed_blinded_block import PublishBlindedBlockRequestOneOf4SignedBlindedBlock + + +class DenebSignedBlindedBlockContents(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + DenebSignedBlindedBlockContents - a model defined in OpenAPI + + signed_blinded_block: The signed_blinded_block of this DenebSignedBlindedBlockContents [Optional]. + signed_blinded_blob_sidecars: The signed_blinded_blob_sidecars of this DenebSignedBlindedBlockContents [Optional]. + """ + + signed_blinded_block: Optional[PublishBlindedBlockRequestOneOf4SignedBlindedBlock] = Field(alias="signed_blinded_block", default=None) + signed_blinded_blob_sidecars: Optional[List[PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInner]] = Field(alias="signed_blinded_blob_sidecars", default=None) + +DenebSignedBlindedBlockContents.update_forward_refs() diff --git a/models/deneb_signed_blob_sidecar.py b/models/deneb_signed_blob_sidecar.py new file mode 100644 index 0000000..759068f --- /dev/null +++ b/models/deneb_signed_blob_sidecar.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_block_request_one_of2_signed_blob_sidecars_inner_message import PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage + + +class DenebSignedBlobSidecar(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + DenebSignedBlobSidecar - a model defined in OpenAPI + + message: The message of this DenebSignedBlobSidecar [Optional]. + signature: The signature of this DenebSignedBlobSidecar [Optional]. + """ + + message: Optional[PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +DenebSignedBlobSidecar.update_forward_refs() diff --git a/models/deneb_signed_block_contents.py b/models/deneb_signed_block_contents.py new file mode 100644 index 0000000..e8be506 --- /dev/null +++ b/models/deneb_signed_block_contents.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_block_request_one_of2_signed_blob_sidecars_inner import PublishBlockRequestOneOf2SignedBlobSidecarsInner +from models.publish_block_request_one_of2_signed_block import PublishBlockRequestOneOf2SignedBlock + + +class DenebSignedBlockContents(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + DenebSignedBlockContents - a model defined in OpenAPI + + signed_block: The signed_block of this DenebSignedBlockContents [Optional]. + signed_blob_sidecars: The signed_blob_sidecars of this DenebSignedBlockContents [Optional]. + """ + + signed_block: Optional[PublishBlockRequestOneOf2SignedBlock] = Field(alias="signed_block", default=None) + signed_blob_sidecars: Optional[List[PublishBlockRequestOneOf2SignedBlobSidecarsInner]] = Field(alias="signed_blob_sidecars", default=None) + +DenebSignedBlockContents.update_forward_refs() diff --git a/models/dependent_root.py b/models/dependent_root.py index 5f81a87..115711f 100644 --- a/models/dependent_root.py +++ b/models/dependent_root.py @@ -10,7 +10,11 @@ class DependentRoot(BaseModel): - """DependentRoot - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + DependentRoot - a model defined in OpenAPI """ diff --git a/models/deposit_snapshot_response.py b/models/deposit_snapshot_response.py new file mode 100644 index 0000000..bcab412 --- /dev/null +++ b/models/deposit_snapshot_response.py @@ -0,0 +1,42 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class DepositSnapshotResponse(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + DepositSnapshotResponse - a model defined in OpenAPI + + finalized: The finalized of this DepositSnapshotResponse [Optional]. + deposit_root: The deposit_root of this DepositSnapshotResponse [Optional]. + deposit_count: The deposit_count of this DepositSnapshotResponse [Optional]. + execution_block_hash: The execution_block_hash of this DepositSnapshotResponse [Optional]. + execution_block_height: The execution_block_height of this DepositSnapshotResponse [Optional]. + """ + + finalized: Optional[List[str]] = Field(alias="finalized", default=None) + deposit_root: Optional[str] = Field(alias="deposit_root", default=None) + deposit_count: Optional[str] = Field(alias="deposit_count", default=None) + execution_block_hash: Optional[str] = Field(alias="execution_block_hash", default=None) + execution_block_height: Optional[str] = Field(alias="execution_block_height", default=None) + + @validator("deposit_root") + def deposit_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("execution_block_hash") + def execution_block_hash_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + +DepositSnapshotResponse.update_forward_refs() diff --git a/models/error_message.py b/models/error_message.py index 70a757f..ca322f3 100644 --- a/models/error_message.py +++ b/models/error_message.py @@ -10,7 +10,11 @@ class ErrorMessage(BaseModel): - """ErrorMessage - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + ErrorMessage - a model defined in OpenAPI code: The code of this ErrorMessage [Optional]. message: The message of this ErrorMessage [Optional]. diff --git a/models/eventstream400_response.py b/models/eventstream400_response.py index 9eff733..82d13bf 100644 --- a/models/eventstream400_response.py +++ b/models/eventstream400_response.py @@ -10,7 +10,11 @@ class Eventstream400Response(BaseModel): - """Eventstream400Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + Eventstream400Response - a model defined in OpenAPI code: The code of this Eventstream400Response [Optional]. message: The message of this Eventstream400Response [Optional]. diff --git a/models/execution_optimistic.py b/models/execution_optimistic.py index e877520..48d76e0 100644 --- a/models/execution_optimistic.py +++ b/models/execution_optimistic.py @@ -10,7 +10,11 @@ class ExecutionOptimistic(BaseModel): - """ExecutionOptimistic - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + ExecutionOptimistic - a model defined in OpenAPI """ diff --git a/models/finalized.py b/models/finalized.py new file mode 100644 index 0000000..ba465b8 --- /dev/null +++ b/models/finalized.py @@ -0,0 +1,22 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class Finalized(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + Finalized - a model defined in OpenAPI + + """ + + +Finalized.update_forward_refs() diff --git a/models/fork.py b/models/fork.py index d183f1a..56705a9 100644 --- a/models/fork.py +++ b/models/fork.py @@ -10,7 +10,11 @@ class Fork(BaseModel): - """Fork - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + Fork - a model defined in OpenAPI previous_version: The previous_version of this Fork [Optional]. current_version: The current_version of this Fork [Optional]. diff --git a/models/genesis_time.py b/models/genesis_time.py index 6071590..a3894fc 100644 --- a/models/genesis_time.py +++ b/models/genesis_time.py @@ -10,7 +10,11 @@ class GenesisTime(BaseModel): - """GenesisTime - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GenesisTime - a model defined in OpenAPI """ diff --git a/models/get_aggregated_attestation_response.py b/models/get_aggregated_attestation_response.py index 1f09a60..2a27b5f 100644 --- a/models/get_aggregated_attestation_response.py +++ b/models/get_aggregated_attestation_response.py @@ -7,15 +7,19 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_attestations_inner import PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_attestations_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner class GetAggregatedAttestationResponse(BaseModel): - """GetAggregatedAttestationResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetAggregatedAttestationResponse - a model defined in OpenAPI data: The data of this GetAggregatedAttestationResponse [Optional]. """ - data: Optional[PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner] = Field(alias="data", default=None) + data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner] = Field(alias="data", default=None) GetAggregatedAttestationResponse.update_forward_refs() diff --git a/models/get_attestations_rewards_response.py b/models/get_attestations_rewards_response.py new file mode 100644 index 0000000..39b8e48 --- /dev/null +++ b/models/get_attestations_rewards_response.py @@ -0,0 +1,29 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_attestations_rewards_response_data import GetAttestationsRewardsResponseData + + +class GetAttestationsRewardsResponse(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetAttestationsRewardsResponse - a model defined in OpenAPI + + execution_optimistic: The execution_optimistic of this GetAttestationsRewardsResponse [Optional]. + finalized: The finalized of this GetAttestationsRewardsResponse [Optional]. + data: The data of this GetAttestationsRewardsResponse [Optional]. + """ + + execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) + data: Optional[GetAttestationsRewardsResponseData] = Field(alias="data", default=None) + +GetAttestationsRewardsResponse.update_forward_refs() diff --git a/models/get_attestations_rewards_response_data.py b/models/get_attestations_rewards_response_data.py new file mode 100644 index 0000000..b1e0dae --- /dev/null +++ b/models/get_attestations_rewards_response_data.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_attestations_rewards_response_data_ideal_rewards_inner import GetAttestationsRewardsResponseDataIdealRewardsInner +from models.get_attestations_rewards_response_data_total_rewards_inner import GetAttestationsRewardsResponseDataTotalRewardsInner + + +class GetAttestationsRewardsResponseData(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetAttestationsRewardsResponseData - a model defined in OpenAPI + + ideal_rewards: The ideal_rewards of this GetAttestationsRewardsResponseData. + total_rewards: The total_rewards of this GetAttestationsRewardsResponseData. + """ + + ideal_rewards: List[GetAttestationsRewardsResponseDataIdealRewardsInner] = Field(alias="ideal_rewards") + total_rewards: List[GetAttestationsRewardsResponseDataTotalRewardsInner] = Field(alias="total_rewards") + +GetAttestationsRewardsResponseData.update_forward_refs() diff --git a/models/get_attestations_rewards_response_data_ideal_rewards_inner.py b/models/get_attestations_rewards_response_data_ideal_rewards_inner.py new file mode 100644 index 0000000..c0c52d0 --- /dev/null +++ b/models/get_attestations_rewards_response_data_ideal_rewards_inner.py @@ -0,0 +1,34 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetAttestationsRewardsResponseDataIdealRewardsInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetAttestationsRewardsResponseDataIdealRewardsInner - a model defined in OpenAPI + + effective_balance: The effective_balance of this GetAttestationsRewardsResponseDataIdealRewardsInner. + head: The head of this GetAttestationsRewardsResponseDataIdealRewardsInner. + target: The target of this GetAttestationsRewardsResponseDataIdealRewardsInner. + source: The source of this GetAttestationsRewardsResponseDataIdealRewardsInner. + inclusion_delay: The inclusion_delay of this GetAttestationsRewardsResponseDataIdealRewardsInner [Optional]. + inactivity: The inactivity of this GetAttestationsRewardsResponseDataIdealRewardsInner. + """ + + effective_balance: str = Field(alias="effective_balance") + head: str = Field(alias="head") + target: str = Field(alias="target") + source: str = Field(alias="source") + inclusion_delay: Optional[str] = Field(alias="inclusion_delay", default=None) + inactivity: str = Field(alias="inactivity") + +GetAttestationsRewardsResponseDataIdealRewardsInner.update_forward_refs() diff --git a/models/get_attestations_rewards_response_data_total_rewards_inner.py b/models/get_attestations_rewards_response_data_total_rewards_inner.py new file mode 100644 index 0000000..5c57f11 --- /dev/null +++ b/models/get_attestations_rewards_response_data_total_rewards_inner.py @@ -0,0 +1,34 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetAttestationsRewardsResponseDataTotalRewardsInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetAttestationsRewardsResponseDataTotalRewardsInner - a model defined in OpenAPI + + validator_index: The validator_index of this GetAttestationsRewardsResponseDataTotalRewardsInner. + head: The head of this GetAttestationsRewardsResponseDataTotalRewardsInner. + target: The target of this GetAttestationsRewardsResponseDataTotalRewardsInner. + source: The source of this GetAttestationsRewardsResponseDataTotalRewardsInner. + inclusion_delay: The inclusion_delay of this GetAttestationsRewardsResponseDataTotalRewardsInner [Optional]. + inactivity: The inactivity of this GetAttestationsRewardsResponseDataTotalRewardsInner. + """ + + validator_index: str = Field(alias="validator_index") + head: str = Field(alias="head") + target: str = Field(alias="target") + source: str = Field(alias="source") + inclusion_delay: Optional[str] = Field(alias="inclusion_delay", default=None) + inactivity: str = Field(alias="inactivity") + +GetAttestationsRewardsResponseDataTotalRewardsInner.update_forward_refs() diff --git a/models/get_attester_duties400_response.py b/models/get_attester_duties400_response.py index b9d2391..79f58d0 100644 --- a/models/get_attester_duties400_response.py +++ b/models/get_attester_duties400_response.py @@ -10,7 +10,11 @@ class GetAttesterDuties400Response(BaseModel): - """GetAttesterDuties400Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetAttesterDuties400Response - a model defined in OpenAPI code: The code of this GetAttesterDuties400Response [Optional]. message: The message of this GetAttesterDuties400Response [Optional]. diff --git a/models/get_attester_duties_response.py b/models/get_attester_duties_response.py index 3c160d2..5052efb 100644 --- a/models/get_attester_duties_response.py +++ b/models/get_attester_duties_response.py @@ -11,7 +11,11 @@ class GetAttesterDutiesResponse(BaseModel): - """GetAttesterDutiesResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetAttesterDutiesResponse - a model defined in OpenAPI dependent_root: The dependent_root of this GetAttesterDutiesResponse [Optional]. execution_optimistic: The execution_optimistic of this GetAttesterDutiesResponse [Optional]. diff --git a/models/get_attester_duties_response_data_inner.py b/models/get_attester_duties_response_data_inner.py index 4081d68..0c51f5f 100644 --- a/models/get_attester_duties_response_data_inner.py +++ b/models/get_attester_duties_response_data_inner.py @@ -10,7 +10,11 @@ class GetAttesterDutiesResponseDataInner(BaseModel): - """GetAttesterDutiesResponseDataInner - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetAttesterDutiesResponseDataInner - a model defined in OpenAPI pubkey: The pubkey of this GetAttesterDutiesResponseDataInner [Optional]. validator_index: The validator_index of this GetAttesterDutiesResponseDataInner [Optional]. diff --git a/models/get_genesis404_response_all_of.py b/models/get_blinded_block400_response.py similarity index 50% rename from models/get_genesis404_response_all_of.py rename to models/get_blinded_block400_response.py index 91b5655..a53bc4b 100644 --- a/models/get_genesis404_response_all_of.py +++ b/models/get_blinded_block400_response.py @@ -9,16 +9,20 @@ from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -class GetGenesis404ResponseAllOf(BaseModel): - """GetGenesis404ResponseAllOf - a model defined in OpenAPI +class GetBlindedBlock400Response(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - code: The code of this GetGenesis404ResponseAllOf [Optional]. - message: The message of this GetGenesis404ResponseAllOf [Optional]. - stacktraces: The stacktraces of this GetGenesis404ResponseAllOf [Optional]. + Do not edit the class manually. + + GetBlindedBlock400Response - a model defined in OpenAPI + + code: The code of this GetBlindedBlock400Response [Optional]. + message: The message of this GetBlindedBlock400Response [Optional]. + stacktraces: The stacktraces of this GetBlindedBlock400Response [Optional]. """ code: Optional[float] = Field(alias="code", default=None) message: Optional[str] = Field(alias="message", default=None) stacktraces: Optional[List[str]] = Field(alias="stacktraces", default=None) -GetGenesis404ResponseAllOf.update_forward_refs() +GetBlindedBlock400Response.update_forward_refs() diff --git a/models/get_blinded_block404_response.py b/models/get_blinded_block404_response.py new file mode 100644 index 0000000..04cb80a --- /dev/null +++ b/models/get_blinded_block404_response.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetBlindedBlock404Response(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetBlindedBlock404Response - a model defined in OpenAPI + + code: The code of this GetBlindedBlock404Response [Optional]. + message: The message of this GetBlindedBlock404Response [Optional]. + stacktraces: The stacktraces of this GetBlindedBlock404Response [Optional]. + """ + + code: Optional[float] = Field(alias="code", default=None) + message: Optional[str] = Field(alias="message", default=None) + stacktraces: Optional[List[str]] = Field(alias="stacktraces", default=None) + +GetBlindedBlock404Response.update_forward_refs() diff --git a/models/get_blinded_block_response.py b/models/get_blinded_block_response.py new file mode 100644 index 0000000..fb2854e --- /dev/null +++ b/models/get_blinded_block_response.py @@ -0,0 +1,31 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_blinded_block_response_data import GetBlindedBlockResponseData + + +class GetBlindedBlockResponse(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetBlindedBlockResponse - a model defined in OpenAPI + + version: The version of this GetBlindedBlockResponse [Optional]. + execution_optimistic: The execution_optimistic of this GetBlindedBlockResponse [Optional]. + finalized: The finalized of this GetBlindedBlockResponse [Optional]. + data: The data of this GetBlindedBlockResponse [Optional]. + """ + + version: Optional[str] = Field(alias="version", default=None) + execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) + data: Optional[GetBlindedBlockResponseData] = Field(alias="data", default=None) + +GetBlindedBlockResponse.update_forward_refs() diff --git a/models/get_blinded_block_response_data.py b/models/get_blinded_block_response_data.py new file mode 100644 index 0000000..140a6c5 --- /dev/null +++ b/models/get_blinded_block_response_data.py @@ -0,0 +1,37 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of import PublishBlindedBlockRequestOneOf +from models.publish_blinded_block_request_one_of1 import PublishBlindedBlockRequestOneOf1 +from models.publish_blinded_block_request_one_of2 import PublishBlindedBlockRequestOneOf2 +from models.publish_blinded_block_request_one_of3 import PublishBlindedBlockRequestOneOf3 +from models.publish_blinded_block_request_one_of4_signed_blinded_block import PublishBlindedBlockRequestOneOf4SignedBlindedBlock +from models.publish_blinded_block_request_one_of4_signed_blinded_block_message import PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage + + +class GetBlindedBlockResponseData(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetBlindedBlockResponseData - a model defined in OpenAPI + + message: The message of this GetBlindedBlockResponseData [Optional]. + signature: The signature of this GetBlindedBlockResponseData [Optional]. + """ + + message: Optional[PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +GetBlindedBlockResponseData.update_forward_refs() diff --git a/models/get_blobs_response.py b/models/get_blobs_response.py new file mode 100644 index 0000000..5e6471b --- /dev/null +++ b/models/get_blobs_response.py @@ -0,0 +1,25 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_block_request_one_of2_signed_blob_sidecars_inner_message import PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage + + +class GetBlobsResponse(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetBlobsResponse - a model defined in OpenAPI + + data: The data of this GetBlobsResponse [Optional]. + """ + + data: Optional[List[PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage]] = Field(alias="data", default=None) + +GetBlobsResponse.update_forward_refs() diff --git a/models/get_block_attestations_response.py b/models/get_block_attestations_response.py index e46447c..588e306 100644 --- a/models/get_block_attestations_response.py +++ b/models/get_block_attestations_response.py @@ -7,17 +7,23 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_attestations_inner import PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_attestations_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner class GetBlockAttestationsResponse(BaseModel): - """GetBlockAttestationsResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetBlockAttestationsResponse - a model defined in OpenAPI execution_optimistic: The execution_optimistic of this GetBlockAttestationsResponse [Optional]. + finalized: The finalized of this GetBlockAttestationsResponse [Optional]. data: The data of this GetBlockAttestationsResponse [Optional]. """ execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) - data: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="data", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) + data: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="data", default=None) GetBlockAttestationsResponse.update_forward_refs() diff --git a/models/get_block_header404_response.py b/models/get_block_header404_response.py index 030caa5..cbdb550 100644 --- a/models/get_block_header404_response.py +++ b/models/get_block_header404_response.py @@ -10,7 +10,11 @@ class GetBlockHeader404Response(BaseModel): - """GetBlockHeader404Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetBlockHeader404Response - a model defined in OpenAPI code: The code of this GetBlockHeader404Response [Optional]. message: The message of this GetBlockHeader404Response [Optional]. diff --git a/models/get_block_header_response.py b/models/get_block_header_response.py index 43565a3..c475d18 100644 --- a/models/get_block_header_response.py +++ b/models/get_block_header_response.py @@ -11,13 +11,19 @@ class GetBlockHeaderResponse(BaseModel): - """GetBlockHeaderResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetBlockHeaderResponse - a model defined in OpenAPI execution_optimistic: The execution_optimistic of this GetBlockHeaderResponse [Optional]. + finalized: The finalized of this GetBlockHeaderResponse [Optional]. data: The data of this GetBlockHeaderResponse [Optional]. """ execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) data: Optional[GetBlockHeadersResponseDataInner] = Field(alias="data", default=None) GetBlockHeaderResponse.update_forward_refs() diff --git a/models/get_block_headers400_response.py b/models/get_block_headers400_response.py index 395f80f..ce6637e 100644 --- a/models/get_block_headers400_response.py +++ b/models/get_block_headers400_response.py @@ -10,7 +10,11 @@ class GetBlockHeaders400Response(BaseModel): - """GetBlockHeaders400Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetBlockHeaders400Response - a model defined in OpenAPI code: The code of this GetBlockHeaders400Response [Optional]. message: The message of this GetBlockHeaders400Response [Optional]. diff --git a/models/get_block_headers_response.py b/models/get_block_headers_response.py index 881d5a9..92c121e 100644 --- a/models/get_block_headers_response.py +++ b/models/get_block_headers_response.py @@ -11,13 +11,19 @@ class GetBlockHeadersResponse(BaseModel): - """GetBlockHeadersResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetBlockHeadersResponse - a model defined in OpenAPI execution_optimistic: The execution_optimistic of this GetBlockHeadersResponse [Optional]. + finalized: The finalized of this GetBlockHeadersResponse [Optional]. data: The data of this GetBlockHeadersResponse [Optional]. """ execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) data: Optional[List[GetBlockHeadersResponseDataInner]] = Field(alias="data", default=None) GetBlockHeadersResponse.update_forward_refs() diff --git a/models/get_block_headers_response_data_inner.py b/models/get_block_headers_response_data_inner.py index 5fb79f1..11c8f29 100644 --- a/models/get_block_headers_response_data_inner.py +++ b/models/get_block_headers_response_data_inner.py @@ -11,7 +11,11 @@ class GetBlockHeadersResponseDataInner(BaseModel): - """GetBlockHeadersResponseDataInner - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetBlockHeadersResponseDataInner - a model defined in OpenAPI root: The root of this GetBlockHeadersResponseDataInner [Optional]. canonical: The canonical of this GetBlockHeadersResponseDataInner [Optional]. diff --git a/models/get_block_headers_response_data_inner_header.py b/models/get_block_headers_response_data_inner_header.py index 04c5365..aafa3b7 100644 --- a/models/get_block_headers_response_data_inner_header.py +++ b/models/get_block_headers_response_data_inner_header.py @@ -11,7 +11,11 @@ class GetBlockHeadersResponseDataInnerHeader(BaseModel): - """GetBlockHeadersResponseDataInnerHeader - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetBlockHeadersResponseDataInnerHeader - a model defined in OpenAPI message: The message of this GetBlockHeadersResponseDataInnerHeader [Optional]. signature: The signature of this GetBlockHeadersResponseDataInnerHeader [Optional]. diff --git a/models/get_block_headers_response_data_inner_header_message.py b/models/get_block_headers_response_data_inner_header_message.py index 24c6de4..f59c701 100644 --- a/models/get_block_headers_response_data_inner_header_message.py +++ b/models/get_block_headers_response_data_inner_header_message.py @@ -10,7 +10,11 @@ class GetBlockHeadersResponseDataInnerHeaderMessage(BaseModel): - """GetBlockHeadersResponseDataInnerHeaderMessage - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetBlockHeadersResponseDataInnerHeaderMessage - a model defined in OpenAPI slot: The slot of this GetBlockHeadersResponseDataInnerHeaderMessage [Optional]. proposer_index: The proposer_index of this GetBlockHeadersResponseDataInnerHeaderMessage [Optional]. diff --git a/models/get_block_headers_response_data_inner_header_message_all_of.py b/models/get_block_headers_response_data_inner_header_message_all_of.py deleted file mode 100644 index 212a161..0000000 --- a/models/get_block_headers_response_data_inner_header_message_all_of.py +++ /dev/null @@ -1,26 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 - - -class GetBlockHeadersResponseDataInnerHeaderMessageAllOf(BaseModel): - """GetBlockHeadersResponseDataInnerHeaderMessageAllOf - a model defined in OpenAPI - - slot: The slot of this GetBlockHeadersResponseDataInnerHeaderMessageAllOf [Optional]. - proposer_index: The proposer_index of this GetBlockHeadersResponseDataInnerHeaderMessageAllOf [Optional]. - parent_root: The parent_root of this GetBlockHeadersResponseDataInnerHeaderMessageAllOf [Optional]. - state_root: The state_root of this GetBlockHeadersResponseDataInnerHeaderMessageAllOf [Optional]. - """ - - slot: Optional[str] = Field(alias="slot", default=None) - proposer_index: Optional[str] = Field(alias="proposer_index", default=None) - parent_root: Optional[str] = Field(alias="parent_root", default=None) - state_root: Optional[str] = Field(alias="state_root", default=None) - -GetBlockHeadersResponseDataInnerHeaderMessageAllOf.update_forward_refs() diff --git a/models/get_block_headers_response_data_inner_header_message_all_of1.py b/models/get_block_headers_response_data_inner_header_message_all_of1.py deleted file mode 100644 index d55c6d9..0000000 --- a/models/get_block_headers_response_data_inner_header_message_all_of1.py +++ /dev/null @@ -1,20 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 - - -class GetBlockHeadersResponseDataInnerHeaderMessageAllOf1(BaseModel): - """GetBlockHeadersResponseDataInnerHeaderMessageAllOf1 - a model defined in OpenAPI - - body_root: The body_root of this GetBlockHeadersResponseDataInnerHeaderMessageAllOf1 [Optional]. - """ - - body_root: Optional[str] = Field(alias="body_root", default=None) - -GetBlockHeadersResponseDataInnerHeaderMessageAllOf1.update_forward_refs() diff --git a/models/get_block_response.py b/models/get_block_response.py deleted file mode 100644 index f27a386..0000000 --- a/models/get_block_response.py +++ /dev/null @@ -1,21 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of import PublishBlockRequestOneOf - - -class GetBlockResponse(BaseModel): - """GetBlockResponse - a model defined in OpenAPI - - data: The data of this GetBlockResponse [Optional]. - """ - - data: Optional[PublishBlockRequestOneOf] = Field(alias="data", default=None) - -GetBlockResponse.update_forward_refs() diff --git a/models/get_block_rewards_response.py b/models/get_block_rewards_response.py new file mode 100644 index 0000000..68d0a8c --- /dev/null +++ b/models/get_block_rewards_response.py @@ -0,0 +1,29 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_block_rewards_response_data import GetBlockRewardsResponseData + + +class GetBlockRewardsResponse(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetBlockRewardsResponse - a model defined in OpenAPI + + execution_optimistic: The execution_optimistic of this GetBlockRewardsResponse [Optional]. + finalized: The finalized of this GetBlockRewardsResponse [Optional]. + data: The data of this GetBlockRewardsResponse [Optional]. + """ + + execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) + data: Optional[GetBlockRewardsResponseData] = Field(alias="data", default=None) + +GetBlockRewardsResponse.update_forward_refs() diff --git a/models/get_block_rewards_response_data.py b/models/get_block_rewards_response_data.py new file mode 100644 index 0000000..d6c2109 --- /dev/null +++ b/models/get_block_rewards_response_data.py @@ -0,0 +1,34 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetBlockRewardsResponseData(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetBlockRewardsResponseData - a model defined in OpenAPI + + proposer_index: The proposer_index of this GetBlockRewardsResponseData [Optional]. + total: The total of this GetBlockRewardsResponseData [Optional]. + attestations: The attestations of this GetBlockRewardsResponseData [Optional]. + sync_aggregate: The sync_aggregate of this GetBlockRewardsResponseData [Optional]. + proposer_slashings: The proposer_slashings of this GetBlockRewardsResponseData [Optional]. + attester_slashings: The attester_slashings of this GetBlockRewardsResponseData [Optional]. + """ + + proposer_index: Optional[str] = Field(alias="proposer_index", default=None) + total: Optional[str] = Field(alias="total", default=None) + attestations: Optional[str] = Field(alias="attestations", default=None) + sync_aggregate: Optional[str] = Field(alias="sync_aggregate", default=None) + proposer_slashings: Optional[str] = Field(alias="proposer_slashings", default=None) + attester_slashings: Optional[str] = Field(alias="attester_slashings", default=None) + +GetBlockRewardsResponseData.update_forward_refs() diff --git a/models/get_block_root_response.py b/models/get_block_root_response.py index c28adb6..7198011 100644 --- a/models/get_block_root_response.py +++ b/models/get_block_root_response.py @@ -11,13 +11,19 @@ class GetBlockRootResponse(BaseModel): - """GetBlockRootResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetBlockRootResponse - a model defined in OpenAPI execution_optimistic: The execution_optimistic of this GetBlockRootResponse [Optional]. + finalized: The finalized of this GetBlockRootResponse [Optional]. data: The data of this GetBlockRootResponse [Optional]. """ execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) data: Optional[GetBlockRootResponseData] = Field(alias="data", default=None) GetBlockRootResponse.update_forward_refs() diff --git a/models/get_block_root_response_data.py b/models/get_block_root_response_data.py index 11fc17f..429f759 100644 --- a/models/get_block_root_response_data.py +++ b/models/get_block_root_response_data.py @@ -10,7 +10,11 @@ class GetBlockRootResponseData(BaseModel): - """GetBlockRootResponseData - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetBlockRootResponseData - a model defined in OpenAPI root: The root of this GetBlockRootResponseData [Optional]. """ diff --git a/models/get_block_v2_response.py b/models/get_block_v2_response.py index cf26751..ba8a9bf 100644 --- a/models/get_block_v2_response.py +++ b/models/get_block_v2_response.py @@ -7,19 +7,25 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request import PublishBlockRequest +from models.get_block_v2_response_data import GetBlockV2ResponseData class GetBlockV2Response(BaseModel): - """GetBlockV2Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetBlockV2Response - a model defined in OpenAPI version: The version of this GetBlockV2Response [Optional]. execution_optimistic: The execution_optimistic of this GetBlockV2Response [Optional]. + finalized: The finalized of this GetBlockV2Response [Optional]. data: The data of this GetBlockV2Response [Optional]. """ version: Optional[str] = Field(alias="version", default=None) execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) - data: Optional[PublishBlockRequest] = Field(alias="data", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) + data: Optional[GetBlockV2ResponseData] = Field(alias="data", default=None) GetBlockV2Response.update_forward_refs() diff --git a/models/get_block_v2_response_data.py b/models/get_block_v2_response_data.py new file mode 100644 index 0000000..0c473b7 --- /dev/null +++ b/models/get_block_v2_response_data.py @@ -0,0 +1,37 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of import PublishBlindedBlockRequestOneOf +from models.publish_blinded_block_request_one_of1 import PublishBlindedBlockRequestOneOf1 +from models.publish_block_request_one_of import PublishBlockRequestOneOf +from models.publish_block_request_one_of1 import PublishBlockRequestOneOf1 +from models.publish_block_request_one_of2_signed_block import PublishBlockRequestOneOf2SignedBlock +from models.publish_block_request_one_of2_signed_block_message import PublishBlockRequestOneOf2SignedBlockMessage + + +class GetBlockV2ResponseData(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetBlockV2ResponseData - a model defined in OpenAPI + + message: The message of this GetBlockV2ResponseData [Optional]. + signature: The signature of this GetBlockV2ResponseData [Optional]. + """ + + message: Optional[PublishBlockRequestOneOf2SignedBlockMessage] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +GetBlockV2ResponseData.update_forward_refs() diff --git a/models/get_debug_chain_heads_response.py b/models/get_debug_chain_heads_response.py index fc2b362..caead5e 100644 --- a/models/get_debug_chain_heads_response.py +++ b/models/get_debug_chain_heads_response.py @@ -11,7 +11,11 @@ class GetDebugChainHeadsResponse(BaseModel): - """GetDebugChainHeadsResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetDebugChainHeadsResponse - a model defined in OpenAPI data: The data of this GetDebugChainHeadsResponse [Optional]. """ diff --git a/models/get_debug_chain_heads_response1.py b/models/get_debug_chain_heads_response1.py deleted file mode 100644 index 901a914..0000000 --- a/models/get_debug_chain_heads_response1.py +++ /dev/null @@ -1,21 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.get_debug_chain_heads_response1_data_inner import GetDebugChainHeadsResponse1DataInner - - -class GetDebugChainHeadsResponse1(BaseModel): - """GetDebugChainHeadsResponse1 - a model defined in OpenAPI - - data: The data of this GetDebugChainHeadsResponse1 [Optional]. - """ - - data: Optional[List[GetDebugChainHeadsResponse1DataInner]] = Field(alias="data", default=None) - -GetDebugChainHeadsResponse1.update_forward_refs() diff --git a/models/get_debug_chain_heads_response1_data_inner.py b/models/get_debug_chain_heads_response1_data_inner.py deleted file mode 100644 index faa49f8..0000000 --- a/models/get_debug_chain_heads_response1_data_inner.py +++ /dev/null @@ -1,29 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 - - -class GetDebugChainHeadsResponse1DataInner(BaseModel): - """GetDebugChainHeadsResponse1DataInner - a model defined in OpenAPI - - root: The root of this GetDebugChainHeadsResponse1DataInner [Optional]. - slot: The slot of this GetDebugChainHeadsResponse1DataInner [Optional]. - execution_optimistic: The execution_optimistic of this GetDebugChainHeadsResponse1DataInner [Optional]. - """ - - root: Optional[str] = Field(alias="root", default=None) - slot: Optional[str] = Field(alias="slot", default=None) - execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) - - @validator("root") - def root_pattern(cls, value): - assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) - return value - -GetDebugChainHeadsResponse1DataInner.update_forward_refs() diff --git a/models/get_debug_chain_heads_response_data_inner.py b/models/get_debug_chain_heads_response_data_inner.py index 1242bff..cdbda70 100644 --- a/models/get_debug_chain_heads_response_data_inner.py +++ b/models/get_debug_chain_heads_response_data_inner.py @@ -10,14 +10,20 @@ class GetDebugChainHeadsResponseDataInner(BaseModel): - """GetDebugChainHeadsResponseDataInner - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetDebugChainHeadsResponseDataInner - a model defined in OpenAPI root: The root of this GetDebugChainHeadsResponseDataInner [Optional]. slot: The slot of this GetDebugChainHeadsResponseDataInner [Optional]. + execution_optimistic: The execution_optimistic of this GetDebugChainHeadsResponseDataInner [Optional]. """ root: Optional[str] = Field(alias="root", default=None) slot: Optional[str] = Field(alias="slot", default=None) + execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) @validator("root") def root_pattern(cls, value): diff --git a/models/get_deposit_contract_response.py b/models/get_deposit_contract_response.py index 957c1d7..5d3bbe4 100644 --- a/models/get_deposit_contract_response.py +++ b/models/get_deposit_contract_response.py @@ -11,7 +11,11 @@ class GetDepositContractResponse(BaseModel): - """GetDepositContractResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetDepositContractResponse - a model defined in OpenAPI data: The data of this GetDepositContractResponse [Optional]. """ diff --git a/models/get_deposit_contract_response_data.py b/models/get_deposit_contract_response_data.py index fff8d42..d2aa4e9 100644 --- a/models/get_deposit_contract_response_data.py +++ b/models/get_deposit_contract_response_data.py @@ -10,7 +10,11 @@ class GetDepositContractResponseData(BaseModel): - """GetDepositContractResponseData - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetDepositContractResponseData - a model defined in OpenAPI chain_id: The chain_id of this GetDepositContractResponseData [Optional]. address: The address of this GetDepositContractResponseData [Optional]. diff --git a/models/get_deposit_snapshot404_response.py b/models/get_deposit_snapshot404_response.py new file mode 100644 index 0000000..1b26c2f --- /dev/null +++ b/models/get_deposit_snapshot404_response.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetDepositSnapshot404Response(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetDepositSnapshot404Response - a model defined in OpenAPI + + code: The code of this GetDepositSnapshot404Response [Optional]. + message: The message of this GetDepositSnapshot404Response [Optional]. + stacktraces: The stacktraces of this GetDepositSnapshot404Response [Optional]. + """ + + code: Optional[float] = Field(alias="code", default=None) + message: Optional[str] = Field(alias="message", default=None) + stacktraces: Optional[List[str]] = Field(alias="stacktraces", default=None) + +GetDepositSnapshot404Response.update_forward_refs() diff --git a/models/get_deposit_snapshot_response.py b/models/get_deposit_snapshot_response.py new file mode 100644 index 0000000..126c39d --- /dev/null +++ b/models/get_deposit_snapshot_response.py @@ -0,0 +1,25 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_deposit_snapshot_response_data import GetDepositSnapshotResponseData + + +class GetDepositSnapshotResponse(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetDepositSnapshotResponse - a model defined in OpenAPI + + data: The data of this GetDepositSnapshotResponse [Optional]. + """ + + data: Optional[GetDepositSnapshotResponseData] = Field(alias="data", default=None) + +GetDepositSnapshotResponse.update_forward_refs() diff --git a/models/get_deposit_snapshot_response_data.py b/models/get_deposit_snapshot_response_data.py new file mode 100644 index 0000000..8dcd9ff --- /dev/null +++ b/models/get_deposit_snapshot_response_data.py @@ -0,0 +1,42 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetDepositSnapshotResponseData(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetDepositSnapshotResponseData - a model defined in OpenAPI + + finalized: The finalized of this GetDepositSnapshotResponseData [Optional]. + deposit_root: The deposit_root of this GetDepositSnapshotResponseData [Optional]. + deposit_count: The deposit_count of this GetDepositSnapshotResponseData [Optional]. + execution_block_hash: The execution_block_hash of this GetDepositSnapshotResponseData [Optional]. + execution_block_height: The execution_block_height of this GetDepositSnapshotResponseData [Optional]. + """ + + finalized: Optional[List[str]] = Field(alias="finalized", default=None) + deposit_root: Optional[str] = Field(alias="deposit_root", default=None) + deposit_count: Optional[str] = Field(alias="deposit_count", default=None) + execution_block_hash: Optional[str] = Field(alias="execution_block_hash", default=None) + execution_block_height: Optional[str] = Field(alias="execution_block_height", default=None) + + @validator("deposit_root") + def deposit_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("execution_block_hash") + def execution_block_hash_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + +GetDepositSnapshotResponseData.update_forward_refs() diff --git a/models/get_epoch_committees400_response.py b/models/get_epoch_committees400_response.py index 81fe985..e93d7f0 100644 --- a/models/get_epoch_committees400_response.py +++ b/models/get_epoch_committees400_response.py @@ -10,7 +10,11 @@ class GetEpochCommittees400Response(BaseModel): - """GetEpochCommittees400Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetEpochCommittees400Response - a model defined in OpenAPI code: The code of this GetEpochCommittees400Response [Optional]. message: The message of this GetEpochCommittees400Response [Optional]. diff --git a/models/get_epoch_committees_response.py b/models/get_epoch_committees_response.py index a716fab..8635143 100644 --- a/models/get_epoch_committees_response.py +++ b/models/get_epoch_committees_response.py @@ -11,13 +11,19 @@ class GetEpochCommitteesResponse(BaseModel): - """GetEpochCommitteesResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetEpochCommitteesResponse - a model defined in OpenAPI execution_optimistic: The execution_optimistic of this GetEpochCommitteesResponse [Optional]. + finalized: The finalized of this GetEpochCommitteesResponse [Optional]. data: The data of this GetEpochCommitteesResponse [Optional]. """ execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) data: Optional[List[GetEpochCommitteesResponseDataInner]] = Field(alias="data", default=None) GetEpochCommitteesResponse.update_forward_refs() diff --git a/models/get_epoch_committees_response_data_inner.py b/models/get_epoch_committees_response_data_inner.py index 10a7f4e..f7ee12f 100644 --- a/models/get_epoch_committees_response_data_inner.py +++ b/models/get_epoch_committees_response_data_inner.py @@ -10,7 +10,11 @@ class GetEpochCommitteesResponseDataInner(BaseModel): - """GetEpochCommitteesResponseDataInner - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetEpochCommitteesResponseDataInner - a model defined in OpenAPI index: The index of this GetEpochCommitteesResponseDataInner [Optional]. slot: The slot of this GetEpochCommitteesResponseDataInner [Optional]. diff --git a/models/get_epoch_sync_committees400_response.py b/models/get_epoch_sync_committees400_response.py index 92ecdb2..5752164 100644 --- a/models/get_epoch_sync_committees400_response.py +++ b/models/get_epoch_sync_committees400_response.py @@ -10,7 +10,11 @@ class GetEpochSyncCommittees400Response(BaseModel): - """GetEpochSyncCommittees400Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetEpochSyncCommittees400Response - a model defined in OpenAPI code: The code of this GetEpochSyncCommittees400Response [Optional]. message: The message of this GetEpochSyncCommittees400Response [Optional]. diff --git a/models/get_epoch_sync_committees_response.py b/models/get_epoch_sync_committees_response.py index c251633..763d06b 100644 --- a/models/get_epoch_sync_committees_response.py +++ b/models/get_epoch_sync_committees_response.py @@ -11,13 +11,19 @@ class GetEpochSyncCommitteesResponse(BaseModel): - """GetEpochSyncCommitteesResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetEpochSyncCommitteesResponse - a model defined in OpenAPI execution_optimistic: The execution_optimistic of this GetEpochSyncCommitteesResponse [Optional]. + finalized: The finalized of this GetEpochSyncCommitteesResponse [Optional]. data: The data of this GetEpochSyncCommitteesResponse [Optional]. """ execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) data: Optional[GetEpochSyncCommitteesResponseData] = Field(alias="data", default=None) GetEpochSyncCommitteesResponse.update_forward_refs() diff --git a/models/get_epoch_sync_committees_response_data.py b/models/get_epoch_sync_committees_response_data.py index 39aab7a..ca91127 100644 --- a/models/get_epoch_sync_committees_response_data.py +++ b/models/get_epoch_sync_committees_response_data.py @@ -10,7 +10,11 @@ class GetEpochSyncCommitteesResponseData(BaseModel): - """GetEpochSyncCommitteesResponseData - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetEpochSyncCommitteesResponseData - a model defined in OpenAPI validators: The validators of this GetEpochSyncCommitteesResponseData [Optional]. validator_aggregates: The validator_aggregates of this GetEpochSyncCommitteesResponseData [Optional]. diff --git a/models/get_fork_choice_response.py b/models/get_fork_choice_response.py new file mode 100644 index 0000000..1f9360d --- /dev/null +++ b/models/get_fork_choice_response.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_fork_choice_response_fork_choice_nodes_inner import GetForkChoiceResponseForkChoiceNodesInner +from models.get_state_finality_checkpoints_response_data_previous_justified import GetStateFinalityCheckpointsResponseDataPreviousJustified + + +class GetForkChoiceResponse(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetForkChoiceResponse - a model defined in OpenAPI + + justified_checkpoint: The justified_checkpoint of this GetForkChoiceResponse. + finalized_checkpoint: The finalized_checkpoint of this GetForkChoiceResponse. + fork_choice_nodes: The fork_choice_nodes of this GetForkChoiceResponse [Optional]. + extra_data: The extra_data of this GetForkChoiceResponse [Optional]. + """ + + justified_checkpoint: GetStateFinalityCheckpointsResponseDataPreviousJustified = Field(alias="justified_checkpoint") + finalized_checkpoint: GetStateFinalityCheckpointsResponseDataPreviousJustified = Field(alias="finalized_checkpoint") + fork_choice_nodes: Optional[List[GetForkChoiceResponseForkChoiceNodesInner]] = Field(alias="fork_choice_nodes", default=None) + extra_data: Optional[Dict[str, Any]] = Field(alias="extra_data", default=None) + +GetForkChoiceResponse.update_forward_refs() diff --git a/models/get_fork_choice_response_fork_choice_nodes_inner.py b/models/get_fork_choice_response_fork_choice_nodes_inner.py new file mode 100644 index 0000000..371791e --- /dev/null +++ b/models/get_fork_choice_response_fork_choice_nodes_inner.py @@ -0,0 +1,40 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetForkChoiceResponseForkChoiceNodesInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetForkChoiceResponseForkChoiceNodesInner - a model defined in OpenAPI + + slot: The slot of this GetForkChoiceResponseForkChoiceNodesInner [Optional]. + block_root: The block_root of this GetForkChoiceResponseForkChoiceNodesInner [Optional]. + parent_root: The parent_root of this GetForkChoiceResponseForkChoiceNodesInner [Optional]. + justified_epoch: The justified_epoch of this GetForkChoiceResponseForkChoiceNodesInner [Optional]. + finalized_epoch: The finalized_epoch of this GetForkChoiceResponseForkChoiceNodesInner [Optional]. + weight: The weight of this GetForkChoiceResponseForkChoiceNodesInner [Optional]. + validity: The validity of this GetForkChoiceResponseForkChoiceNodesInner [Optional]. + execution_block_hash: The execution_block_hash of this GetForkChoiceResponseForkChoiceNodesInner [Optional]. + extra_data: The extra_data of this GetForkChoiceResponseForkChoiceNodesInner [Optional]. + """ + + slot: Optional[str] = Field(alias="slot", default=None) + block_root: Optional[str] = Field(alias="block_root", default=None) + parent_root: Optional[str] = Field(alias="parent_root", default=None) + justified_epoch: Optional[str] = Field(alias="justified_epoch", default=None) + finalized_epoch: Optional[str] = Field(alias="finalized_epoch", default=None) + weight: Optional[str] = Field(alias="weight", default=None) + validity: Optional[str] = Field(alias="validity", default=None) + execution_block_hash: Optional[str] = Field(alias="execution_block_hash", default=None) + extra_data: Optional[Dict[str, Any]] = Field(alias="extra_data", default=None) + +GetForkChoiceResponseForkChoiceNodesInner.update_forward_refs() diff --git a/models/get_fork_schedule_response.py b/models/get_fork_schedule_response.py index 7eee726..88cf56a 100644 --- a/models/get_fork_schedule_response.py +++ b/models/get_fork_schedule_response.py @@ -11,7 +11,11 @@ class GetForkScheduleResponse(BaseModel): - """GetForkScheduleResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetForkScheduleResponse - a model defined in OpenAPI data: The data of this GetForkScheduleResponse [Optional]. """ diff --git a/models/get_genesis404_response.py b/models/get_genesis404_response.py index d766804..3dab739 100644 --- a/models/get_genesis404_response.py +++ b/models/get_genesis404_response.py @@ -10,7 +10,11 @@ class GetGenesis404Response(BaseModel): - """GetGenesis404Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetGenesis404Response - a model defined in OpenAPI code: The code of this GetGenesis404Response [Optional]. message: The message of this GetGenesis404Response [Optional]. diff --git a/models/get_state_root404_response.py b/models/get_genesis500_response.py similarity index 50% rename from models/get_state_root404_response.py rename to models/get_genesis500_response.py index 8f80501..9f28681 100644 --- a/models/get_state_root404_response.py +++ b/models/get_genesis500_response.py @@ -9,16 +9,20 @@ from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -class GetStateRoot404Response(BaseModel): - """GetStateRoot404Response - a model defined in OpenAPI +class GetGenesis500Response(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - code: The code of this GetStateRoot404Response [Optional]. - message: The message of this GetStateRoot404Response [Optional]. - stacktraces: The stacktraces of this GetStateRoot404Response [Optional]. + Do not edit the class manually. + + GetGenesis500Response - a model defined in OpenAPI + + code: The code of this GetGenesis500Response [Optional]. + message: The message of this GetGenesis500Response [Optional]. + stacktraces: The stacktraces of this GetGenesis500Response [Optional]. """ code: Optional[float] = Field(alias="code", default=None) message: Optional[str] = Field(alias="message", default=None) stacktraces: Optional[List[str]] = Field(alias="stacktraces", default=None) -GetStateRoot404Response.update_forward_refs() +GetGenesis500Response.update_forward_refs() diff --git a/models/get_genesis_response.py b/models/get_genesis_response.py index 9523ba0..2be5d42 100644 --- a/models/get_genesis_response.py +++ b/models/get_genesis_response.py @@ -11,12 +11,15 @@ class GetGenesisResponse(BaseModel): - """GetGenesisResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetGenesisResponse - a model defined in OpenAPI data: The data of this GetGenesisResponse [Optional]. """ data: Optional[GetGenesisResponseData] = Field(alias="data", default=None) - GetGenesisResponse.update_forward_refs() diff --git a/models/get_genesis_response_data.py b/models/get_genesis_response_data.py index 4284e0a..0e4d602 100644 --- a/models/get_genesis_response_data.py +++ b/models/get_genesis_response_data.py @@ -10,7 +10,11 @@ class GetGenesisResponseData(BaseModel): - """GetGenesisResponseData - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetGenesisResponseData - a model defined in OpenAPI genesis_time: The genesis_time of this GetGenesisResponseData [Optional]. genesis_validators_root: The genesis_validators_root of this GetGenesisResponseData [Optional]. diff --git a/models/get_light_client_bootstrap400_response.py b/models/get_light_client_bootstrap400_response.py new file mode 100644 index 0000000..8969e39 --- /dev/null +++ b/models/get_light_client_bootstrap400_response.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetLightClientBootstrap400Response(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientBootstrap400Response - a model defined in OpenAPI + + code: The code of this GetLightClientBootstrap400Response [Optional]. + message: The message of this GetLightClientBootstrap400Response [Optional]. + stacktraces: The stacktraces of this GetLightClientBootstrap400Response [Optional]. + """ + + code: Optional[float] = Field(alias="code", default=None) + message: Optional[str] = Field(alias="message", default=None) + stacktraces: Optional[List[str]] = Field(alias="stacktraces", default=None) + +GetLightClientBootstrap400Response.update_forward_refs() diff --git a/models/get_light_client_bootstrap404_response.py b/models/get_light_client_bootstrap404_response.py new file mode 100644 index 0000000..4ad823a --- /dev/null +++ b/models/get_light_client_bootstrap404_response.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetLightClientBootstrap404Response(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientBootstrap404Response - a model defined in OpenAPI + + code: The code of this GetLightClientBootstrap404Response [Optional]. + message: The message of this GetLightClientBootstrap404Response [Optional]. + stacktraces: The stacktraces of this GetLightClientBootstrap404Response [Optional]. + """ + + code: Optional[float] = Field(alias="code", default=None) + message: Optional[str] = Field(alias="message", default=None) + stacktraces: Optional[List[str]] = Field(alias="stacktraces", default=None) + +GetLightClientBootstrap404Response.update_forward_refs() diff --git a/models/get_light_client_bootstrap406_response.py b/models/get_light_client_bootstrap406_response.py new file mode 100644 index 0000000..222d571 --- /dev/null +++ b/models/get_light_client_bootstrap406_response.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetLightClientBootstrap406Response(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientBootstrap406Response - a model defined in OpenAPI + + code: The code of this GetLightClientBootstrap406Response [Optional]. + message: The message of this GetLightClientBootstrap406Response [Optional]. + stacktraces: The stacktraces of this GetLightClientBootstrap406Response [Optional]. + """ + + code: Optional[float] = Field(alias="code", default=None) + message: Optional[str] = Field(alias="message", default=None) + stacktraces: Optional[List[str]] = Field(alias="stacktraces", default=None) + +GetLightClientBootstrap406Response.update_forward_refs() diff --git a/models/get_light_client_bootstrap_response.py b/models/get_light_client_bootstrap_response.py new file mode 100644 index 0000000..a36181f --- /dev/null +++ b/models/get_light_client_bootstrap_response.py @@ -0,0 +1,27 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data import GetLightClientBootstrapResponseData + + +class GetLightClientBootstrapResponse(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientBootstrapResponse - a model defined in OpenAPI + + version: The version of this GetLightClientBootstrapResponse [Optional]. + data: The data of this GetLightClientBootstrapResponse [Optional]. + """ + + version: Optional[str] = Field(alias="version", default=None) + data: Optional[GetLightClientBootstrapResponseData] = Field(alias="data", default=None) + +GetLightClientBootstrapResponse.update_forward_refs() diff --git a/models/get_light_client_bootstrap_response_data.py b/models/get_light_client_bootstrap_response_data.py new file mode 100644 index 0000000..9f72271 --- /dev/null +++ b/models/get_light_client_bootstrap_response_data.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of import GetLightClientBootstrapResponseDataOneOf +from models.get_light_client_bootstrap_response_data_one_of1 import GetLightClientBootstrapResponseDataOneOf1 +from models.get_light_client_bootstrap_response_data_one_of1_header import GetLightClientBootstrapResponseDataOneOf1Header +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee + + +class GetLightClientBootstrapResponseData(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientBootstrapResponseData - a model defined in OpenAPI + + header: The header of this GetLightClientBootstrapResponseData [Optional]. + current_sync_committee: The current_sync_committee of this GetLightClientBootstrapResponseData [Optional]. + current_sync_committee_branch: The current_sync_committee_branch of this GetLightClientBootstrapResponseData [Optional]. + """ + + header: Optional[GetLightClientBootstrapResponseDataOneOf1Header] = Field(alias="header", default=None) + current_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) + current_sync_committee_branch: Optional[List[str]] = Field(alias="current_sync_committee_branch", default=None) + +GetLightClientBootstrapResponseData.update_forward_refs() diff --git a/models/get_light_client_bootstrap_response_data_one_of.py b/models/get_light_client_bootstrap_response_data_one_of.py new file mode 100644 index 0000000..415442c --- /dev/null +++ b/models/get_light_client_bootstrap_response_data_one_of.py @@ -0,0 +1,30 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee +from models.get_light_client_bootstrap_response_data_one_of_header import GetLightClientBootstrapResponseDataOneOfHeader + + +class GetLightClientBootstrapResponseDataOneOf(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientBootstrapResponseDataOneOf - a model defined in OpenAPI + + header: The header of this GetLightClientBootstrapResponseDataOneOf [Optional]. + current_sync_committee: The current_sync_committee of this GetLightClientBootstrapResponseDataOneOf [Optional]. + current_sync_committee_branch: The current_sync_committee_branch of this GetLightClientBootstrapResponseDataOneOf [Optional]. + """ + + header: Optional[GetLightClientBootstrapResponseDataOneOfHeader] = Field(alias="header", default=None) + current_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) + current_sync_committee_branch: Optional[List[str]] = Field(alias="current_sync_committee_branch", default=None) + +GetLightClientBootstrapResponseDataOneOf.update_forward_refs() diff --git a/models/get_light_client_bootstrap_response_data_one_of1.py b/models/get_light_client_bootstrap_response_data_one_of1.py new file mode 100644 index 0000000..10fcb16 --- /dev/null +++ b/models/get_light_client_bootstrap_response_data_one_of1.py @@ -0,0 +1,30 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of1_header import GetLightClientBootstrapResponseDataOneOf1Header +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee + + +class GetLightClientBootstrapResponseDataOneOf1(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientBootstrapResponseDataOneOf1 - a model defined in OpenAPI + + header: The header of this GetLightClientBootstrapResponseDataOneOf1 [Optional]. + current_sync_committee: The current_sync_committee of this GetLightClientBootstrapResponseDataOneOf1 [Optional]. + current_sync_committee_branch: The current_sync_committee_branch of this GetLightClientBootstrapResponseDataOneOf1 [Optional]. + """ + + header: Optional[GetLightClientBootstrapResponseDataOneOf1Header] = Field(alias="header", default=None) + current_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) + current_sync_committee_branch: Optional[List[str]] = Field(alias="current_sync_committee_branch", default=None) + +GetLightClientBootstrapResponseDataOneOf1.update_forward_refs() diff --git a/models/get_light_client_bootstrap_response_data_one_of1_header.py b/models/get_light_client_bootstrap_response_data_one_of1_header.py new file mode 100644 index 0000000..2dbfa04 --- /dev/null +++ b/models/get_light_client_bootstrap_response_data_one_of1_header.py @@ -0,0 +1,30 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_block_headers_response_data_inner_header_message import GetBlockHeadersResponseDataInnerHeaderMessage +from models.publish_blinded_block_request_one_of3_message_all_of_body_all_of_execution_payload_header import PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader + + +class GetLightClientBootstrapResponseDataOneOf1Header(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientBootstrapResponseDataOneOf1Header - a model defined in OpenAPI + + beacon: The beacon of this GetLightClientBootstrapResponseDataOneOf1Header [Optional]. + execution: The execution of this GetLightClientBootstrapResponseDataOneOf1Header [Optional]. + execution_branch: The execution_branch of this GetLightClientBootstrapResponseDataOneOf1Header [Optional]. + """ + + beacon: Optional[GetBlockHeadersResponseDataInnerHeaderMessage] = Field(alias="beacon", default=None) + execution: Optional[PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader] = Field(alias="execution", default=None) + execution_branch: Optional[List[str]] = Field(alias="execution_branch", default=None) + +GetLightClientBootstrapResponseDataOneOf1Header.update_forward_refs() diff --git a/models/get_light_client_bootstrap_response_data_one_of_current_sync_committee.py b/models/get_light_client_bootstrap_response_data_one_of_current_sync_committee.py new file mode 100644 index 0000000..c4039e9 --- /dev/null +++ b/models/get_light_client_bootstrap_response_data_one_of_current_sync_committee.py @@ -0,0 +1,31 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee - a model defined in OpenAPI + + pubkeys: The pubkeys of this GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee [Optional]. + aggregate_pubkey: The aggregate_pubkey of this GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee [Optional]. + """ + + pubkeys: Optional[List[str]] = Field(alias="pubkeys", default=None) + aggregate_pubkey: Optional[str] = Field(alias="aggregate_pubkey", default=None) + + @validator("aggregate_pubkey") + def aggregate_pubkey_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{96}$", value) + return value + +GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee.update_forward_refs() diff --git a/models/get_light_client_bootstrap_response_data_one_of_header.py b/models/get_light_client_bootstrap_response_data_one_of_header.py new file mode 100644 index 0000000..f15f044 --- /dev/null +++ b/models/get_light_client_bootstrap_response_data_one_of_header.py @@ -0,0 +1,25 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_block_headers_response_data_inner_header_message import GetBlockHeadersResponseDataInnerHeaderMessage + + +class GetLightClientBootstrapResponseDataOneOfHeader(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientBootstrapResponseDataOneOfHeader - a model defined in OpenAPI + + beacon: The beacon of this GetLightClientBootstrapResponseDataOneOfHeader [Optional]. + """ + + beacon: Optional[GetBlockHeadersResponseDataInnerHeaderMessage] = Field(alias="beacon", default=None) + +GetLightClientBootstrapResponseDataOneOfHeader.update_forward_refs() diff --git a/models/get_light_client_finality_update404_response.py b/models/get_light_client_finality_update404_response.py new file mode 100644 index 0000000..33659b4 --- /dev/null +++ b/models/get_light_client_finality_update404_response.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetLightClientFinalityUpdate404Response(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientFinalityUpdate404Response - a model defined in OpenAPI + + code: The code of this GetLightClientFinalityUpdate404Response [Optional]. + message: The message of this GetLightClientFinalityUpdate404Response [Optional]. + stacktraces: The stacktraces of this GetLightClientFinalityUpdate404Response [Optional]. + """ + + code: Optional[float] = Field(alias="code", default=None) + message: Optional[str] = Field(alias="message", default=None) + stacktraces: Optional[List[str]] = Field(alias="stacktraces", default=None) + +GetLightClientFinalityUpdate404Response.update_forward_refs() diff --git a/models/get_light_client_finality_update_response.py b/models/get_light_client_finality_update_response.py new file mode 100644 index 0000000..7e8298f --- /dev/null +++ b/models/get_light_client_finality_update_response.py @@ -0,0 +1,27 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_finality_update_response_data import GetLightClientFinalityUpdateResponseData + + +class GetLightClientFinalityUpdateResponse(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientFinalityUpdateResponse - a model defined in OpenAPI + + version: The version of this GetLightClientFinalityUpdateResponse [Optional]. + data: The data of this GetLightClientFinalityUpdateResponse [Optional]. + """ + + version: Optional[str] = Field(alias="version", default=None) + data: Optional[GetLightClientFinalityUpdateResponseData] = Field(alias="data", default=None) + +GetLightClientFinalityUpdateResponse.update_forward_refs() diff --git a/models/get_light_client_finality_update_response_data.py b/models/get_light_client_finality_update_response_data.py new file mode 100644 index 0000000..f8335b3 --- /dev/null +++ b/models/get_light_client_finality_update_response_data.py @@ -0,0 +1,36 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of1_header import GetLightClientBootstrapResponseDataOneOf1Header +from models.get_light_client_finality_update_response_data_one_of import GetLightClientFinalityUpdateResponseDataOneOf +from models.get_light_client_finality_update_response_data_one_of1 import GetLightClientFinalityUpdateResponseDataOneOf1 +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate + + +class GetLightClientFinalityUpdateResponseData(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientFinalityUpdateResponseData - a model defined in OpenAPI + + attested_header: The attested_header of this GetLightClientFinalityUpdateResponseData [Optional]. + finalized_header: The finalized_header of this GetLightClientFinalityUpdateResponseData [Optional]. + finality_branch: The finality_branch of this GetLightClientFinalityUpdateResponseData [Optional]. + sync_aggregate: The sync_aggregate of this GetLightClientFinalityUpdateResponseData [Optional]. + signature_slot: The signature_slot of this GetLightClientFinalityUpdateResponseData [Optional]. + """ + + attested_header: Optional[GetLightClientBootstrapResponseDataOneOf1Header] = Field(alias="attested_header", default=None) + finalized_header: Optional[GetLightClientBootstrapResponseDataOneOf1Header] = Field(alias="finalized_header", default=None) + finality_branch: Optional[List[str]] = Field(alias="finality_branch", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + signature_slot: Optional[str] = Field(alias="signature_slot", default=None) + +GetLightClientFinalityUpdateResponseData.update_forward_refs() diff --git a/models/get_light_client_finality_update_response_data_one_of.py b/models/get_light_client_finality_update_response_data_one_of.py new file mode 100644 index 0000000..29e923d --- /dev/null +++ b/models/get_light_client_finality_update_response_data_one_of.py @@ -0,0 +1,34 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of_header import GetLightClientBootstrapResponseDataOneOfHeader +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate + + +class GetLightClientFinalityUpdateResponseDataOneOf(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientFinalityUpdateResponseDataOneOf - a model defined in OpenAPI + + attested_header: The attested_header of this GetLightClientFinalityUpdateResponseDataOneOf [Optional]. + finalized_header: The finalized_header of this GetLightClientFinalityUpdateResponseDataOneOf [Optional]. + finality_branch: The finality_branch of this GetLightClientFinalityUpdateResponseDataOneOf [Optional]. + sync_aggregate: The sync_aggregate of this GetLightClientFinalityUpdateResponseDataOneOf [Optional]. + signature_slot: The signature_slot of this GetLightClientFinalityUpdateResponseDataOneOf [Optional]. + """ + + attested_header: Optional[GetLightClientBootstrapResponseDataOneOfHeader] = Field(alias="attested_header", default=None) + finalized_header: Optional[GetLightClientBootstrapResponseDataOneOfHeader] = Field(alias="finalized_header", default=None) + finality_branch: Optional[List[str]] = Field(alias="finality_branch", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + signature_slot: Optional[str] = Field(alias="signature_slot", default=None) + +GetLightClientFinalityUpdateResponseDataOneOf.update_forward_refs() diff --git a/models/get_light_client_finality_update_response_data_one_of1.py b/models/get_light_client_finality_update_response_data_one_of1.py new file mode 100644 index 0000000..96575b2 --- /dev/null +++ b/models/get_light_client_finality_update_response_data_one_of1.py @@ -0,0 +1,34 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of1_header import GetLightClientBootstrapResponseDataOneOf1Header +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate + + +class GetLightClientFinalityUpdateResponseDataOneOf1(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientFinalityUpdateResponseDataOneOf1 - a model defined in OpenAPI + + attested_header: The attested_header of this GetLightClientFinalityUpdateResponseDataOneOf1 [Optional]. + finalized_header: The finalized_header of this GetLightClientFinalityUpdateResponseDataOneOf1 [Optional]. + finality_branch: The finality_branch of this GetLightClientFinalityUpdateResponseDataOneOf1 [Optional]. + sync_aggregate: The sync_aggregate of this GetLightClientFinalityUpdateResponseDataOneOf1 [Optional]. + signature_slot: The signature_slot of this GetLightClientFinalityUpdateResponseDataOneOf1 [Optional]. + """ + + attested_header: Optional[GetLightClientBootstrapResponseDataOneOf1Header] = Field(alias="attested_header", default=None) + finalized_header: Optional[GetLightClientBootstrapResponseDataOneOf1Header] = Field(alias="finalized_header", default=None) + finality_branch: Optional[List[str]] = Field(alias="finality_branch", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + signature_slot: Optional[str] = Field(alias="signature_slot", default=None) + +GetLightClientFinalityUpdateResponseDataOneOf1.update_forward_refs() diff --git a/models/get_light_client_optimistic_update404_response.py b/models/get_light_client_optimistic_update404_response.py new file mode 100644 index 0000000..dd799e9 --- /dev/null +++ b/models/get_light_client_optimistic_update404_response.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetLightClientOptimisticUpdate404Response(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientOptimisticUpdate404Response - a model defined in OpenAPI + + code: The code of this GetLightClientOptimisticUpdate404Response [Optional]. + message: The message of this GetLightClientOptimisticUpdate404Response [Optional]. + stacktraces: The stacktraces of this GetLightClientOptimisticUpdate404Response [Optional]. + """ + + code: Optional[float] = Field(alias="code", default=None) + message: Optional[str] = Field(alias="message", default=None) + stacktraces: Optional[List[str]] = Field(alias="stacktraces", default=None) + +GetLightClientOptimisticUpdate404Response.update_forward_refs() diff --git a/models/get_light_client_optimistic_update_response.py b/models/get_light_client_optimistic_update_response.py new file mode 100644 index 0000000..282d896 --- /dev/null +++ b/models/get_light_client_optimistic_update_response.py @@ -0,0 +1,27 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_optimistic_update_response_data import GetLightClientOptimisticUpdateResponseData + + +class GetLightClientOptimisticUpdateResponse(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientOptimisticUpdateResponse - a model defined in OpenAPI + + version: The version of this GetLightClientOptimisticUpdateResponse [Optional]. + data: The data of this GetLightClientOptimisticUpdateResponse [Optional]. + """ + + version: Optional[str] = Field(alias="version", default=None) + data: Optional[GetLightClientOptimisticUpdateResponseData] = Field(alias="data", default=None) + +GetLightClientOptimisticUpdateResponse.update_forward_refs() diff --git a/models/get_light_client_optimistic_update_response_data.py b/models/get_light_client_optimistic_update_response_data.py new file mode 100644 index 0000000..583d3cd --- /dev/null +++ b/models/get_light_client_optimistic_update_response_data.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of1_header import GetLightClientBootstrapResponseDataOneOf1Header +from models.get_light_client_optimistic_update_response_data_one_of import GetLightClientOptimisticUpdateResponseDataOneOf +from models.get_light_client_optimistic_update_response_data_one_of1 import GetLightClientOptimisticUpdateResponseDataOneOf1 +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate + + +class GetLightClientOptimisticUpdateResponseData(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientOptimisticUpdateResponseData - a model defined in OpenAPI + + attested_header: The attested_header of this GetLightClientOptimisticUpdateResponseData [Optional]. + sync_aggregate: The sync_aggregate of this GetLightClientOptimisticUpdateResponseData [Optional]. + signature_slot: The signature_slot of this GetLightClientOptimisticUpdateResponseData [Optional]. + """ + + attested_header: Optional[GetLightClientBootstrapResponseDataOneOf1Header] = Field(alias="attested_header", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + signature_slot: Optional[str] = Field(alias="signature_slot", default=None) + +GetLightClientOptimisticUpdateResponseData.update_forward_refs() diff --git a/models/get_light_client_optimistic_update_response_data_one_of.py b/models/get_light_client_optimistic_update_response_data_one_of.py new file mode 100644 index 0000000..2805cb2 --- /dev/null +++ b/models/get_light_client_optimistic_update_response_data_one_of.py @@ -0,0 +1,30 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of_header import GetLightClientBootstrapResponseDataOneOfHeader +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate + + +class GetLightClientOptimisticUpdateResponseDataOneOf(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientOptimisticUpdateResponseDataOneOf - a model defined in OpenAPI + + attested_header: The attested_header of this GetLightClientOptimisticUpdateResponseDataOneOf [Optional]. + sync_aggregate: The sync_aggregate of this GetLightClientOptimisticUpdateResponseDataOneOf [Optional]. + signature_slot: The signature_slot of this GetLightClientOptimisticUpdateResponseDataOneOf [Optional]. + """ + + attested_header: Optional[GetLightClientBootstrapResponseDataOneOfHeader] = Field(alias="attested_header", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + signature_slot: Optional[str] = Field(alias="signature_slot", default=None) + +GetLightClientOptimisticUpdateResponseDataOneOf.update_forward_refs() diff --git a/models/get_light_client_optimistic_update_response_data_one_of1.py b/models/get_light_client_optimistic_update_response_data_one_of1.py new file mode 100644 index 0000000..17225e8 --- /dev/null +++ b/models/get_light_client_optimistic_update_response_data_one_of1.py @@ -0,0 +1,30 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of1_header import GetLightClientBootstrapResponseDataOneOf1Header +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate + + +class GetLightClientOptimisticUpdateResponseDataOneOf1(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientOptimisticUpdateResponseDataOneOf1 - a model defined in OpenAPI + + attested_header: The attested_header of this GetLightClientOptimisticUpdateResponseDataOneOf1 [Optional]. + sync_aggregate: The sync_aggregate of this GetLightClientOptimisticUpdateResponseDataOneOf1 [Optional]. + signature_slot: The signature_slot of this GetLightClientOptimisticUpdateResponseDataOneOf1 [Optional]. + """ + + attested_header: Optional[GetLightClientBootstrapResponseDataOneOf1Header] = Field(alias="attested_header", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + signature_slot: Optional[str] = Field(alias="signature_slot", default=None) + +GetLightClientOptimisticUpdateResponseDataOneOf1.update_forward_refs() diff --git a/models/get_light_client_updates_by_range_response_inner.py b/models/get_light_client_updates_by_range_response_inner.py new file mode 100644 index 0000000..a918576 --- /dev/null +++ b/models/get_light_client_updates_by_range_response_inner.py @@ -0,0 +1,27 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_updates_by_range_response_inner_data import GetLightClientUpdatesByRangeResponseInnerData + + +class GetLightClientUpdatesByRangeResponseInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientUpdatesByRangeResponseInner - a model defined in OpenAPI + + version: The version of this GetLightClientUpdatesByRangeResponseInner [Optional]. + data: The data of this GetLightClientUpdatesByRangeResponseInner [Optional]. + """ + + version: Optional[str] = Field(alias="version", default=None) + data: Optional[GetLightClientUpdatesByRangeResponseInnerData] = Field(alias="data", default=None) + +GetLightClientUpdatesByRangeResponseInner.update_forward_refs() diff --git a/models/get_light_client_updates_by_range_response_inner_data.py b/models/get_light_client_updates_by_range_response_inner_data.py new file mode 100644 index 0000000..a98de4e --- /dev/null +++ b/models/get_light_client_updates_by_range_response_inner_data.py @@ -0,0 +1,41 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of1_header import GetLightClientBootstrapResponseDataOneOf1Header +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee +from models.get_light_client_updates_by_range_response_inner_data_one_of import GetLightClientUpdatesByRangeResponseInnerDataOneOf +from models.get_light_client_updates_by_range_response_inner_data_one_of1 import GetLightClientUpdatesByRangeResponseInnerDataOneOf1 +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate + + +class GetLightClientUpdatesByRangeResponseInnerData(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientUpdatesByRangeResponseInnerData - a model defined in OpenAPI + + attested_header: The attested_header of this GetLightClientUpdatesByRangeResponseInnerData [Optional]. + next_sync_committee: The next_sync_committee of this GetLightClientUpdatesByRangeResponseInnerData [Optional]. + next_sync_committee_branch: The next_sync_committee_branch of this GetLightClientUpdatesByRangeResponseInnerData [Optional]. + finalized_header: The finalized_header of this GetLightClientUpdatesByRangeResponseInnerData [Optional]. + finality_branch: The finality_branch of this GetLightClientUpdatesByRangeResponseInnerData [Optional]. + sync_aggregate: The sync_aggregate of this GetLightClientUpdatesByRangeResponseInnerData [Optional]. + signature_slot: The signature_slot of this GetLightClientUpdatesByRangeResponseInnerData [Optional]. + """ + + attested_header: Optional[GetLightClientBootstrapResponseDataOneOf1Header] = Field(alias="attested_header", default=None) + next_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) + next_sync_committee_branch: Optional[List[str]] = Field(alias="next_sync_committee_branch", default=None) + finalized_header: Optional[GetLightClientBootstrapResponseDataOneOf1Header] = Field(alias="finalized_header", default=None) + finality_branch: Optional[List[str]] = Field(alias="finality_branch", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + signature_slot: Optional[str] = Field(alias="signature_slot", default=None) + +GetLightClientUpdatesByRangeResponseInnerData.update_forward_refs() diff --git a/models/get_light_client_updates_by_range_response_inner_data_one_of.py b/models/get_light_client_updates_by_range_response_inner_data_one_of.py new file mode 100644 index 0000000..31dc1dd --- /dev/null +++ b/models/get_light_client_updates_by_range_response_inner_data_one_of.py @@ -0,0 +1,39 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee +from models.get_light_client_bootstrap_response_data_one_of_header import GetLightClientBootstrapResponseDataOneOfHeader +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate + + +class GetLightClientUpdatesByRangeResponseInnerDataOneOf(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientUpdatesByRangeResponseInnerDataOneOf - a model defined in OpenAPI + + attested_header: The attested_header of this GetLightClientUpdatesByRangeResponseInnerDataOneOf [Optional]. + next_sync_committee: The next_sync_committee of this GetLightClientUpdatesByRangeResponseInnerDataOneOf [Optional]. + next_sync_committee_branch: The next_sync_committee_branch of this GetLightClientUpdatesByRangeResponseInnerDataOneOf [Optional]. + finalized_header: The finalized_header of this GetLightClientUpdatesByRangeResponseInnerDataOneOf [Optional]. + finality_branch: The finality_branch of this GetLightClientUpdatesByRangeResponseInnerDataOneOf [Optional]. + sync_aggregate: The sync_aggregate of this GetLightClientUpdatesByRangeResponseInnerDataOneOf [Optional]. + signature_slot: The signature_slot of this GetLightClientUpdatesByRangeResponseInnerDataOneOf [Optional]. + """ + + attested_header: Optional[GetLightClientBootstrapResponseDataOneOfHeader] = Field(alias="attested_header", default=None) + next_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) + next_sync_committee_branch: Optional[List[str]] = Field(alias="next_sync_committee_branch", default=None) + finalized_header: Optional[GetLightClientBootstrapResponseDataOneOfHeader] = Field(alias="finalized_header", default=None) + finality_branch: Optional[List[str]] = Field(alias="finality_branch", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + signature_slot: Optional[str] = Field(alias="signature_slot", default=None) + +GetLightClientUpdatesByRangeResponseInnerDataOneOf.update_forward_refs() diff --git a/models/get_light_client_updates_by_range_response_inner_data_one_of1.py b/models/get_light_client_updates_by_range_response_inner_data_one_of1.py new file mode 100644 index 0000000..2f094c2 --- /dev/null +++ b/models/get_light_client_updates_by_range_response_inner_data_one_of1.py @@ -0,0 +1,39 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_light_client_bootstrap_response_data_one_of1_header import GetLightClientBootstrapResponseDataOneOf1Header +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate + + +class GetLightClientUpdatesByRangeResponseInnerDataOneOf1(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLightClientUpdatesByRangeResponseInnerDataOneOf1 - a model defined in OpenAPI + + attested_header: The attested_header of this GetLightClientUpdatesByRangeResponseInnerDataOneOf1 [Optional]. + next_sync_committee: The next_sync_committee of this GetLightClientUpdatesByRangeResponseInnerDataOneOf1 [Optional]. + next_sync_committee_branch: The next_sync_committee_branch of this GetLightClientUpdatesByRangeResponseInnerDataOneOf1 [Optional]. + finalized_header: The finalized_header of this GetLightClientUpdatesByRangeResponseInnerDataOneOf1 [Optional]. + finality_branch: The finality_branch of this GetLightClientUpdatesByRangeResponseInnerDataOneOf1 [Optional]. + sync_aggregate: The sync_aggregate of this GetLightClientUpdatesByRangeResponseInnerDataOneOf1 [Optional]. + signature_slot: The signature_slot of this GetLightClientUpdatesByRangeResponseInnerDataOneOf1 [Optional]. + """ + + attested_header: Optional[GetLightClientBootstrapResponseDataOneOf1Header] = Field(alias="attested_header", default=None) + next_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) + next_sync_committee_branch: Optional[List[str]] = Field(alias="next_sync_committee_branch", default=None) + finalized_header: Optional[GetLightClientBootstrapResponseDataOneOf1Header] = Field(alias="finalized_header", default=None) + finality_branch: Optional[List[str]] = Field(alias="finality_branch", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + signature_slot: Optional[str] = Field(alias="signature_slot", default=None) + +GetLightClientUpdatesByRangeResponseInnerDataOneOf1.update_forward_refs() diff --git a/models/get_liveness400_response.py b/models/get_liveness400_response.py new file mode 100644 index 0000000..bc3518d --- /dev/null +++ b/models/get_liveness400_response.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetLiveness400Response(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetLiveness400Response - a model defined in OpenAPI + + code: The code of this GetLiveness400Response [Optional]. + message: The message of this GetLiveness400Response [Optional]. + stacktraces: The stacktraces of this GetLiveness400Response [Optional]. + """ + + code: Optional[float] = Field(alias="code", default=None) + message: Optional[str] = Field(alias="message", default=None) + stacktraces: Optional[List[str]] = Field(alias="stacktraces", default=None) + +GetLiveness400Response.update_forward_refs() diff --git a/models/get_network_identity_response.py b/models/get_network_identity_response.py index fb23afd..da62989 100644 --- a/models/get_network_identity_response.py +++ b/models/get_network_identity_response.py @@ -11,7 +11,11 @@ class GetNetworkIdentityResponse(BaseModel): - """GetNetworkIdentityResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetNetworkIdentityResponse - a model defined in OpenAPI data: The data of this GetNetworkIdentityResponse [Optional]. """ diff --git a/models/get_network_identity_response_data.py b/models/get_network_identity_response_data.py index 0a2e7dc..c997c76 100644 --- a/models/get_network_identity_response_data.py +++ b/models/get_network_identity_response_data.py @@ -11,7 +11,11 @@ class GetNetworkIdentityResponseData(BaseModel): - """GetNetworkIdentityResponseData - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetNetworkIdentityResponseData - a model defined in OpenAPI peer_id: The peer_id of this GetNetworkIdentityResponseData [Optional]. enr: The enr of this GetNetworkIdentityResponseData [Optional]. diff --git a/models/get_network_identity_response_data_metadata.py b/models/get_network_identity_response_data_metadata.py index 23a09da..2b06bec 100644 --- a/models/get_network_identity_response_data_metadata.py +++ b/models/get_network_identity_response_data_metadata.py @@ -10,15 +10,19 @@ class GetNetworkIdentityResponseDataMetadata(BaseModel): - """GetNetworkIdentityResponseDataMetadata - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - seq_number: The seq_number of this GetNetworkIdentityResponseDataMetadata [Optional]. - attnets: The attnets of this GetNetworkIdentityResponseDataMetadata [Optional]. + Do not edit the class manually. + + GetNetworkIdentityResponseDataMetadata - a model defined in OpenAPI + + seq_number: The seq_number of this GetNetworkIdentityResponseDataMetadata. + attnets: The attnets of this GetNetworkIdentityResponseDataMetadata. syncnets: The syncnets of this GetNetworkIdentityResponseDataMetadata [Optional]. """ - seq_number: Optional[object] = Field(alias="seq_number", default=None) - attnets: Optional[object] = Field(alias="attnets", default=None) + seq_number: object = Field(alias="seq_number") + attnets: object = Field(alias="attnets") syncnets: Optional[object] = Field(alias="syncnets", default=None) GetNetworkIdentityResponseDataMetadata.update_forward_refs() diff --git a/models/get_next_withdrawals400_response.py b/models/get_next_withdrawals400_response.py new file mode 100644 index 0000000..c306e3c --- /dev/null +++ b/models/get_next_withdrawals400_response.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetNextWithdrawals400Response(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetNextWithdrawals400Response - a model defined in OpenAPI + + code: The code of this GetNextWithdrawals400Response [Optional]. + message: The message of this GetNextWithdrawals400Response [Optional]. + stacktraces: The stacktraces of this GetNextWithdrawals400Response [Optional]. + """ + + code: Optional[float] = Field(alias="code", default=None) + message: Optional[str] = Field(alias="message", default=None) + stacktraces: Optional[List[str]] = Field(alias="stacktraces", default=None) + +GetNextWithdrawals400Response.update_forward_refs() diff --git a/models/get_next_withdrawals_response.py b/models/get_next_withdrawals_response.py new file mode 100644 index 0000000..81fd234 --- /dev/null +++ b/models/get_next_withdrawals_response.py @@ -0,0 +1,29 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_block_request_one_of1_message_all_of_body_all_of_execution_payload_all_of_withdrawals_inner import PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayloadAllOfWithdrawalsInner + + +class GetNextWithdrawalsResponse(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetNextWithdrawalsResponse - a model defined in OpenAPI + + execution_optimistic: The execution_optimistic of this GetNextWithdrawalsResponse [Optional]. + finalized: The finalized of this GetNextWithdrawalsResponse [Optional]. + data: The data of this GetNextWithdrawalsResponse [Optional]. + """ + + execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) + data: Optional[List[PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayloadAllOfWithdrawalsInner]] = Field(alias="data", default=None) + +GetNextWithdrawalsResponse.update_forward_refs() diff --git a/models/get_peer400_response.py b/models/get_peer400_response.py index e77f813..f717512 100644 --- a/models/get_peer400_response.py +++ b/models/get_peer400_response.py @@ -10,7 +10,11 @@ class GetPeer400Response(BaseModel): - """GetPeer400Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetPeer400Response - a model defined in OpenAPI code: The code of this GetPeer400Response [Optional]. message: The message of this GetPeer400Response [Optional]. diff --git a/models/get_peer404_response.py b/models/get_peer404_response.py index 163412a..b86a30d 100644 --- a/models/get_peer404_response.py +++ b/models/get_peer404_response.py @@ -10,7 +10,11 @@ class GetPeer404Response(BaseModel): - """GetPeer404Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetPeer404Response - a model defined in OpenAPI code: The code of this GetPeer404Response [Optional]. message: The message of this GetPeer404Response [Optional]. diff --git a/models/get_peer_count_response.py b/models/get_peer_count_response.py index 9dfb0a1..772a3d0 100644 --- a/models/get_peer_count_response.py +++ b/models/get_peer_count_response.py @@ -11,7 +11,11 @@ class GetPeerCountResponse(BaseModel): - """GetPeerCountResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetPeerCountResponse - a model defined in OpenAPI data: The data of this GetPeerCountResponse [Optional]. """ diff --git a/models/get_peer_count_response_data.py b/models/get_peer_count_response_data.py index dabc0f9..f50ee1e 100644 --- a/models/get_peer_count_response_data.py +++ b/models/get_peer_count_response_data.py @@ -10,7 +10,11 @@ class GetPeerCountResponseData(BaseModel): - """GetPeerCountResponseData - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetPeerCountResponseData - a model defined in OpenAPI disconnected: The disconnected of this GetPeerCountResponseData [Optional]. connecting: The connecting of this GetPeerCountResponseData [Optional]. diff --git a/models/get_peer_response.py b/models/get_peer_response.py index ca4799f..e6e204e 100644 --- a/models/get_peer_response.py +++ b/models/get_peer_response.py @@ -11,7 +11,11 @@ class GetPeerResponse(BaseModel): - """GetPeerResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetPeerResponse - a model defined in OpenAPI data: The data of this GetPeerResponse [Optional]. """ diff --git a/models/get_peers_response.py b/models/get_peers_response.py index 762458a..1372242 100644 --- a/models/get_peers_response.py +++ b/models/get_peers_response.py @@ -12,7 +12,11 @@ class GetPeersResponse(BaseModel): - """GetPeersResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetPeersResponse - a model defined in OpenAPI data: The data of this GetPeersResponse [Optional]. meta: The meta of this GetPeersResponse [Optional]. diff --git a/models/get_peers_response_data_inner.py b/models/get_peers_response_data_inner.py index 39f237e..7a777e7 100644 --- a/models/get_peers_response_data_inner.py +++ b/models/get_peers_response_data_inner.py @@ -10,7 +10,11 @@ class GetPeersResponseDataInner(BaseModel): - """GetPeersResponseDataInner - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetPeersResponseDataInner - a model defined in OpenAPI peer_id: The peer_id of this GetPeersResponseDataInner [Optional]. enr: The enr of this GetPeersResponseDataInner [Optional]. diff --git a/models/get_peers_response_meta.py b/models/get_peers_response_meta.py index 3c69d49..d07de03 100644 --- a/models/get_peers_response_meta.py +++ b/models/get_peers_response_meta.py @@ -10,7 +10,11 @@ class GetPeersResponseMeta(BaseModel): - """GetPeersResponseMeta - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetPeersResponseMeta - a model defined in OpenAPI count: The count of this GetPeersResponseMeta [Optional]. """ diff --git a/models/get_pool_attestations400_response.py b/models/get_pool_attestations400_response.py index 5e5ce6c..d0e301c 100644 --- a/models/get_pool_attestations400_response.py +++ b/models/get_pool_attestations400_response.py @@ -10,7 +10,11 @@ class GetPoolAttestations400Response(BaseModel): - """GetPoolAttestations400Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetPoolAttestations400Response - a model defined in OpenAPI code: The code of this GetPoolAttestations400Response [Optional]. message: The message of this GetPoolAttestations400Response [Optional]. diff --git a/models/get_pool_attestations_response.py b/models/get_pool_attestations_response.py index 6728288..64d310c 100644 --- a/models/get_pool_attestations_response.py +++ b/models/get_pool_attestations_response.py @@ -7,15 +7,19 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_attestations_inner import PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_attestations_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner class GetPoolAttestationsResponse(BaseModel): - """GetPoolAttestationsResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetPoolAttestationsResponse - a model defined in OpenAPI data: The data of this GetPoolAttestationsResponse [Optional]. """ - data: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="data", default=None) + data: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="data", default=None) GetPoolAttestationsResponse.update_forward_refs() diff --git a/models/get_pool_attester_slashings_response.py b/models/get_pool_attester_slashings_response.py index 5b474c7..b5425fb 100644 --- a/models/get_pool_attester_slashings_response.py +++ b/models/get_pool_attester_slashings_response.py @@ -7,15 +7,19 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_attester_slashings_inner import PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner class GetPoolAttesterSlashingsResponse(BaseModel): - """GetPoolAttesterSlashingsResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetPoolAttesterSlashingsResponse - a model defined in OpenAPI data: The data of this GetPoolAttesterSlashingsResponse [Optional]. """ - data: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner]] = Field(alias="data", default=None) + data: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner]] = Field(alias="data", default=None) GetPoolAttesterSlashingsResponse.update_forward_refs() diff --git a/models/get_pool_blsto_execution_changes_response.py b/models/get_pool_blsto_execution_changes_response.py new file mode 100644 index 0000000..612c11a --- /dev/null +++ b/models/get_pool_blsto_execution_changes_response.py @@ -0,0 +1,25 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of3_message_all_of_body_all_of_bls_to_execution_changes_inner import PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInner + + +class GetPoolBLSToExecutionChangesResponse(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetPoolBLSToExecutionChangesResponse - a model defined in OpenAPI + + data: The data of this GetPoolBLSToExecutionChangesResponse [Optional]. + """ + + data: Optional[List[PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInner]] = Field(alias="data", default=None) + +GetPoolBLSToExecutionChangesResponse.update_forward_refs() diff --git a/models/get_pool_proposer_slashings_response.py b/models/get_pool_proposer_slashings_response.py index 0720aef..8aa2cf3 100644 --- a/models/get_pool_proposer_slashings_response.py +++ b/models/get_pool_proposer_slashings_response.py @@ -7,15 +7,19 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_proposer_slashings_inner import PublishBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_proposer_slashings_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner class GetPoolProposerSlashingsResponse(BaseModel): - """GetPoolProposerSlashingsResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetPoolProposerSlashingsResponse - a model defined in OpenAPI data: The data of this GetPoolProposerSlashingsResponse [Optional]. """ - data: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner]] = Field(alias="data", default=None) + data: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner]] = Field(alias="data", default=None) GetPoolProposerSlashingsResponse.update_forward_refs() diff --git a/models/get_pool_voluntary_exits_response.py b/models/get_pool_voluntary_exits_response.py index db557a2..6ca52a6 100644 --- a/models/get_pool_voluntary_exits_response.py +++ b/models/get_pool_voluntary_exits_response.py @@ -7,15 +7,19 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_voluntary_exits_inner import PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_voluntary_exits_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner class GetPoolVoluntaryExitsResponse(BaseModel): - """GetPoolVoluntaryExitsResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetPoolVoluntaryExitsResponse - a model defined in OpenAPI data: The data of this GetPoolVoluntaryExitsResponse [Optional]. """ - data: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner]] = Field(alias="data", default=None) + data: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner]] = Field(alias="data", default=None) GetPoolVoluntaryExitsResponse.update_forward_refs() diff --git a/models/get_proposer_duties_response.py b/models/get_proposer_duties_response.py index c5ccbd3..e240db1 100644 --- a/models/get_proposer_duties_response.py +++ b/models/get_proposer_duties_response.py @@ -11,7 +11,11 @@ class GetProposerDutiesResponse(BaseModel): - """GetProposerDutiesResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetProposerDutiesResponse - a model defined in OpenAPI dependent_root: The dependent_root of this GetProposerDutiesResponse [Optional]. execution_optimistic: The execution_optimistic of this GetProposerDutiesResponse [Optional]. diff --git a/models/get_proposer_duties_response_data_inner.py b/models/get_proposer_duties_response_data_inner.py index a9997fa..e2a9b9d 100644 --- a/models/get_proposer_duties_response_data_inner.py +++ b/models/get_proposer_duties_response_data_inner.py @@ -10,7 +10,11 @@ class GetProposerDutiesResponseDataInner(BaseModel): - """GetProposerDutiesResponseDataInner - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetProposerDutiesResponseDataInner - a model defined in OpenAPI pubkey: The pubkey of this GetProposerDutiesResponseDataInner [Optional]. validator_index: The validator_index of this GetProposerDutiesResponseDataInner [Optional]. diff --git a/models/get_state_finality_checkpoints_response.py b/models/get_state_finality_checkpoints_response.py index 3afb993..17d98e1 100644 --- a/models/get_state_finality_checkpoints_response.py +++ b/models/get_state_finality_checkpoints_response.py @@ -11,13 +11,19 @@ class GetStateFinalityCheckpointsResponse(BaseModel): - """GetStateFinalityCheckpointsResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateFinalityCheckpointsResponse - a model defined in OpenAPI execution_optimistic: The execution_optimistic of this GetStateFinalityCheckpointsResponse [Optional]. + finalized: The finalized of this GetStateFinalityCheckpointsResponse [Optional]. data: The data of this GetStateFinalityCheckpointsResponse [Optional]. """ execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) data: Optional[GetStateFinalityCheckpointsResponseData] = Field(alias="data", default=None) GetStateFinalityCheckpointsResponse.update_forward_refs() diff --git a/models/get_state_finality_checkpoints_response_data.py b/models/get_state_finality_checkpoints_response_data.py index 3e181f3..ebb0269 100644 --- a/models/get_state_finality_checkpoints_response_data.py +++ b/models/get_state_finality_checkpoints_response_data.py @@ -11,7 +11,11 @@ class GetStateFinalityCheckpointsResponseData(BaseModel): - """GetStateFinalityCheckpointsResponseData - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateFinalityCheckpointsResponseData - a model defined in OpenAPI previous_justified: The previous_justified of this GetStateFinalityCheckpointsResponseData [Optional]. current_justified: The current_justified of this GetStateFinalityCheckpointsResponseData [Optional]. diff --git a/models/get_state_finality_checkpoints_response_data_previous_justified.py b/models/get_state_finality_checkpoints_response_data_previous_justified.py index 0971834..59fdee2 100644 --- a/models/get_state_finality_checkpoints_response_data_previous_justified.py +++ b/models/get_state_finality_checkpoints_response_data_previous_justified.py @@ -10,7 +10,11 @@ class GetStateFinalityCheckpointsResponseDataPreviousJustified(BaseModel): - """GetStateFinalityCheckpointsResponseDataPreviousJustified - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateFinalityCheckpointsResponseDataPreviousJustified - a model defined in OpenAPI epoch: The epoch of this GetStateFinalityCheckpointsResponseDataPreviousJustified [Optional]. root: The root of this GetStateFinalityCheckpointsResponseDataPreviousJustified [Optional]. diff --git a/models/get_state_fork404_response.py b/models/get_state_fork404_response.py index ba027dc..b493ca8 100644 --- a/models/get_state_fork404_response.py +++ b/models/get_state_fork404_response.py @@ -10,7 +10,11 @@ class GetStateFork404Response(BaseModel): - """GetStateFork404Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateFork404Response - a model defined in OpenAPI code: The code of this GetStateFork404Response [Optional]. message: The message of this GetStateFork404Response [Optional]. diff --git a/models/get_state_fork_response.py b/models/get_state_fork_response.py index 59a275c..99d867e 100644 --- a/models/get_state_fork_response.py +++ b/models/get_state_fork_response.py @@ -11,13 +11,19 @@ class GetStateForkResponse(BaseModel): - """GetStateForkResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateForkResponse - a model defined in OpenAPI execution_optimistic: The execution_optimistic of this GetStateForkResponse [Optional]. + finalized: The finalized of this GetStateForkResponse [Optional]. data: The data of this GetStateForkResponse [Optional]. """ execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) data: Optional[GetStateForkResponseData] = Field(alias="data", default=None) GetStateForkResponse.update_forward_refs() diff --git a/models/get_state_fork_response_data.py b/models/get_state_fork_response_data.py index c06970f..5f2d08a 100644 --- a/models/get_state_fork_response_data.py +++ b/models/get_state_fork_response_data.py @@ -10,7 +10,11 @@ class GetStateForkResponseData(BaseModel): - """GetStateForkResponseData - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateForkResponseData - a model defined in OpenAPI previous_version: The previous_version of this GetStateForkResponseData [Optional]. current_version: The current_version of this GetStateForkResponseData [Optional]. diff --git a/models/get_state_randao400_response.py b/models/get_state_randao400_response.py new file mode 100644 index 0000000..7193ed6 --- /dev/null +++ b/models/get_state_randao400_response.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetStateRandao400Response(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateRandao400Response - a model defined in OpenAPI + + code: The code of this GetStateRandao400Response [Optional]. + message: The message of this GetStateRandao400Response [Optional]. + stacktraces: The stacktraces of this GetStateRandao400Response [Optional]. + """ + + code: Optional[float] = Field(alias="code", default=None) + message: Optional[str] = Field(alias="message", default=None) + stacktraces: Optional[List[str]] = Field(alias="stacktraces", default=None) + +GetStateRandao400Response.update_forward_refs() diff --git a/models/get_state_randao404_response.py b/models/get_state_randao404_response.py new file mode 100644 index 0000000..fad9315 --- /dev/null +++ b/models/get_state_randao404_response.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetStateRandao404Response(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateRandao404Response - a model defined in OpenAPI + + code: The code of this GetStateRandao404Response [Optional]. + message: The message of this GetStateRandao404Response [Optional]. + stacktraces: The stacktraces of this GetStateRandao404Response [Optional]. + """ + + code: Optional[float] = Field(alias="code", default=None) + message: Optional[str] = Field(alias="message", default=None) + stacktraces: Optional[List[str]] = Field(alias="stacktraces", default=None) + +GetStateRandao404Response.update_forward_refs() diff --git a/models/get_state_randao_response.py b/models/get_state_randao_response.py new file mode 100644 index 0000000..7ff4a56 --- /dev/null +++ b/models/get_state_randao_response.py @@ -0,0 +1,29 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_state_randao_response_data import GetStateRandaoResponseData + + +class GetStateRandaoResponse(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateRandaoResponse - a model defined in OpenAPI + + execution_optimistic: The execution_optimistic of this GetStateRandaoResponse [Optional]. + finalized: The finalized of this GetStateRandaoResponse [Optional]. + data: The data of this GetStateRandaoResponse [Optional]. + """ + + execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) + data: Optional[GetStateRandaoResponseData] = Field(alias="data", default=None) + +GetStateRandaoResponse.update_forward_refs() diff --git a/models/get_state_randao_response_data.py b/models/get_state_randao_response_data.py new file mode 100644 index 0000000..c40aae8 --- /dev/null +++ b/models/get_state_randao_response_data.py @@ -0,0 +1,24 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetStateRandaoResponseData(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateRandaoResponseData - a model defined in OpenAPI + + randao: The randao of this GetStateRandaoResponseData [Optional]. + """ + + randao: Optional[str] = Field(alias="randao", default=None) + +GetStateRandaoResponseData.update_forward_refs() diff --git a/models/get_state_response.py b/models/get_state_response.py deleted file mode 100644 index a3f0263..0000000 --- a/models/get_state_response.py +++ /dev/null @@ -1,21 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.get_state_response_data import GetStateResponseData - - -class GetStateResponse(BaseModel): - """GetStateResponse - a model defined in OpenAPI - - data: The data of this GetStateResponse [Optional]. - """ - - data: Optional[GetStateResponseData] = Field(alias="data", default=None) - -GetStateResponse.update_forward_refs() diff --git a/models/get_state_response_data.py b/models/get_state_response_data.py deleted file mode 100644 index 52f7cf2..0000000 --- a/models/get_state_response_data.py +++ /dev/null @@ -1,77 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.get_block_headers_response_data_inner_header_message import GetBlockHeadersResponseDataInnerHeaderMessage -from models.get_state_finality_checkpoints_response_data_previous_justified import GetStateFinalityCheckpointsResponseDataPreviousJustified -from models.get_state_fork_response_data import GetStateForkResponseData -from models.get_state_response_data_eth1_data_votes_inner import GetStateResponseDataEth1DataVotesInner -from models.get_state_response_data_previous_epoch_attestations_inner import GetStateResponseDataPreviousEpochAttestationsInner -from models.get_state_response_data_validators_inner import GetStateResponseDataValidatorsInner -from models.publish_block_request_one_of_message_all_of_body_eth1_data import PublishBlockRequestOneOfMessageAllOfBodyEth1Data - - -class GetStateResponseData(BaseModel): - """GetStateResponseData - a model defined in OpenAPI - - genesis_time: The genesis_time of this GetStateResponseData [Optional]. - genesis_validators_root: The genesis_validators_root of this GetStateResponseData [Optional]. - slot: The slot of this GetStateResponseData [Optional]. - fork: The fork of this GetStateResponseData [Optional]. - latest_block_header: The latest_block_header of this GetStateResponseData [Optional]. - block_roots: The block_roots of this GetStateResponseData [Optional]. - state_roots: The state_roots of this GetStateResponseData [Optional]. - historical_roots: The historical_roots of this GetStateResponseData [Optional]. - eth1_data: The eth1_data of this GetStateResponseData [Optional]. - eth1_data_votes: The eth1_data_votes of this GetStateResponseData [Optional]. - eth1_deposit_index: The eth1_deposit_index of this GetStateResponseData [Optional]. - validators: The validators of this GetStateResponseData [Optional]. - balances: The balances of this GetStateResponseData [Optional]. - randao_mixes: The randao_mixes of this GetStateResponseData [Optional]. - slashings: The slashings of this GetStateResponseData [Optional]. - previous_epoch_attestations: The previous_epoch_attestations of this GetStateResponseData [Optional]. - current_epoch_attestations: The current_epoch_attestations of this GetStateResponseData [Optional]. - justification_bits: The justification_bits of this GetStateResponseData [Optional]. - previous_justified_checkpoint: The previous_justified_checkpoint of this GetStateResponseData [Optional]. - current_justified_checkpoint: The current_justified_checkpoint of this GetStateResponseData [Optional]. - finalized_checkpoint: The finalized_checkpoint of this GetStateResponseData [Optional]. - """ - - genesis_time: Optional[str] = Field(alias="genesis_time", default=None) - genesis_validators_root: Optional[str] = Field(alias="genesis_validators_root", default=None) - slot: Optional[str] = Field(alias="slot", default=None) - fork: Optional[GetStateForkResponseData] = Field(alias="fork", default=None) - latest_block_header: Optional[GetBlockHeadersResponseDataInnerHeaderMessage] = Field(alias="latest_block_header", default=None) - block_roots: Optional[List[str]] = Field(alias="block_roots", default=None) - state_roots: Optional[List[str]] = Field(alias="state_roots", default=None) - historical_roots: Optional[List[str]] = Field(alias="historical_roots", default=None) - eth1_data: Optional[PublishBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) - eth1_data_votes: Optional[List[GetStateResponseDataEth1DataVotesInner]] = Field(alias="eth1_data_votes", default=None) - eth1_deposit_index: Optional[str] = Field(alias="eth1_deposit_index", default=None) - validators: Optional[List[GetStateResponseDataValidatorsInner]] = Field(alias="validators", default=None) - balances: Optional[List[str]] = Field(alias="balances", default=None) - randao_mixes: Optional[List[str]] = Field(alias="randao_mixes", default=None) - slashings: Optional[List[str]] = Field(alias="slashings", default=None) - previous_epoch_attestations: Optional[List[GetStateResponseDataPreviousEpochAttestationsInner]] = Field(alias="previous_epoch_attestations", default=None) - current_epoch_attestations: Optional[List[GetStateResponseDataPreviousEpochAttestationsInner]] = Field(alias="current_epoch_attestations", default=None) - justification_bits: Optional[str] = Field(alias="justification_bits", default=None) - previous_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="previous_justified_checkpoint", default=None) - current_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="current_justified_checkpoint", default=None) - finalized_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="finalized_checkpoint", default=None) - - @validator("genesis_validators_root") - def genesis_validators_root_pattern(cls, value): - assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) - return value - - @validator("justification_bits") - def justification_bits_pattern(cls, value): - assert value is not None and re.match(r"^0x[a-fA-F0-9]+$", value) - return value - -GetStateResponseData.update_forward_refs() diff --git a/models/get_state_response_data_eth1_data_votes_inner.py b/models/get_state_response_data_eth1_data_votes_inner.py deleted file mode 100644 index 218f147..0000000 --- a/models/get_state_response_data_eth1_data_votes_inner.py +++ /dev/null @@ -1,24 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 - - -class GetStateResponseDataEth1DataVotesInner(BaseModel): - """GetStateResponseDataEth1DataVotesInner - a model defined in OpenAPI - - deposit_root: The deposit_root of this GetStateResponseDataEth1DataVotesInner [Optional]. - deposit_count: The deposit_count of this GetStateResponseDataEth1DataVotesInner [Optional]. - block_hash: The block_hash of this GetStateResponseDataEth1DataVotesInner [Optional]. - """ - - deposit_root: Optional[str] = Field(alias="deposit_root", default=None) - deposit_count: Optional[str] = Field(alias="deposit_count", default=None) - block_hash: Optional[str] = Field(alias="block_hash", default=None) - -GetStateResponseDataEth1DataVotesInner.update_forward_refs() diff --git a/models/get_state_response_data_previous_epoch_attestations_inner.py b/models/get_state_response_data_previous_epoch_attestations_inner.py deleted file mode 100644 index 4f45b2f..0000000 --- a/models/get_state_response_data_previous_epoch_attestations_inner.py +++ /dev/null @@ -1,32 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1_data import PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data - - -class GetStateResponseDataPreviousEpochAttestationsInner(BaseModel): - """GetStateResponseDataPreviousEpochAttestationsInner - a model defined in OpenAPI - - aggregation_bits: The aggregation_bits of this GetStateResponseDataPreviousEpochAttestationsInner [Optional]. - data: The data of this GetStateResponseDataPreviousEpochAttestationsInner [Optional]. - inclusion_delay: The inclusion_delay of this GetStateResponseDataPreviousEpochAttestationsInner [Optional]. - proposer_index: The proposer_index of this GetStateResponseDataPreviousEpochAttestationsInner [Optional]. - """ - - aggregation_bits: Optional[str] = Field(alias="aggregation_bits", default=None) - data: Optional[PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data] = Field(alias="data", default=None) - inclusion_delay: Optional[str] = Field(alias="inclusion_delay", default=None) - proposer_index: Optional[str] = Field(alias="proposer_index", default=None) - - @validator("aggregation_bits") - def aggregation_bits_pattern(cls, value): - assert value is not None and re.match(r"^0x[a-fA-F0-9]+$", value) - return value - -GetStateResponseDataPreviousEpochAttestationsInner.update_forward_refs() diff --git a/models/get_state_response_data_previous_epoch_attestations_inner_all_of.py b/models/get_state_response_data_previous_epoch_attestations_inner_all_of.py deleted file mode 100644 index 04a38b3..0000000 --- a/models/get_state_response_data_previous_epoch_attestations_inner_all_of.py +++ /dev/null @@ -1,32 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1_data import PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data - - -class GetStateResponseDataPreviousEpochAttestationsInnerAllOf(BaseModel): - """GetStateResponseDataPreviousEpochAttestationsInnerAllOf - a model defined in OpenAPI - - aggregation_bits: The aggregation_bits of this GetStateResponseDataPreviousEpochAttestationsInnerAllOf [Optional]. - data: The data of this GetStateResponseDataPreviousEpochAttestationsInnerAllOf [Optional]. - inclusion_delay: The inclusion_delay of this GetStateResponseDataPreviousEpochAttestationsInnerAllOf [Optional]. - proposer_index: The proposer_index of this GetStateResponseDataPreviousEpochAttestationsInnerAllOf [Optional]. - """ - - aggregation_bits: Optional[str] = Field(alias="aggregation_bits", default=None) - data: Optional[PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data] = Field(alias="data", default=None) - inclusion_delay: Optional[str] = Field(alias="inclusion_delay", default=None) - proposer_index: Optional[str] = Field(alias="proposer_index", default=None) - - @validator("aggregation_bits") - def aggregation_bits_pattern(cls, value): - assert value is not None and re.match(r"^0x[a-fA-F0-9]+$", value) - return value - -GetStateResponseDataPreviousEpochAttestationsInnerAllOf.update_forward_refs() diff --git a/models/get_state_response_data_validators_inner.py b/models/get_state_response_data_validators_inner.py deleted file mode 100644 index 9bd7274..0000000 --- a/models/get_state_response_data_validators_inner.py +++ /dev/null @@ -1,39 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 - - -class GetStateResponseDataValidatorsInner(BaseModel): - """GetStateResponseDataValidatorsInner - a model defined in OpenAPI - - pubkey: The pubkey of this GetStateResponseDataValidatorsInner [Optional]. - withdrawal_credentials: The withdrawal_credentials of this GetStateResponseDataValidatorsInner [Optional]. - effective_balance: The effective_balance of this GetStateResponseDataValidatorsInner [Optional]. - slashed: The slashed of this GetStateResponseDataValidatorsInner [Optional]. - activation_eligibility_epoch: The activation_eligibility_epoch of this GetStateResponseDataValidatorsInner [Optional]. - activation_epoch: The activation_epoch of this GetStateResponseDataValidatorsInner [Optional]. - exit_epoch: The exit_epoch of this GetStateResponseDataValidatorsInner [Optional]. - withdrawable_epoch: The withdrawable_epoch of this GetStateResponseDataValidatorsInner [Optional]. - """ - - pubkey: Optional[str] = Field(alias="pubkey", default=None) - withdrawal_credentials: Optional[str] = Field(alias="withdrawal_credentials", default=None) - effective_balance: Optional[str] = Field(alias="effective_balance", default=None) - slashed: Optional[bool] = Field(alias="slashed", default=None) - activation_eligibility_epoch: Optional[str] = Field(alias="activation_eligibility_epoch", default=None) - activation_epoch: Optional[str] = Field(alias="activation_epoch", default=None) - exit_epoch: Optional[str] = Field(alias="exit_epoch", default=None) - withdrawable_epoch: Optional[str] = Field(alias="withdrawable_epoch", default=None) - - @validator("pubkey") - def pubkey_pattern(cls, value): - assert value is not None and re.match(r"^0x[a-fA-F0-9]{96}$", value) - return value - -GetStateResponseDataValidatorsInner.update_forward_refs() diff --git a/models/get_state_root400_response.py b/models/get_state_root400_response.py index a08fc28..666ddcb 100644 --- a/models/get_state_root400_response.py +++ b/models/get_state_root400_response.py @@ -10,7 +10,11 @@ class GetStateRoot400Response(BaseModel): - """GetStateRoot400Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateRoot400Response - a model defined in OpenAPI code: The code of this GetStateRoot400Response [Optional]. message: The message of this GetStateRoot400Response [Optional]. diff --git a/models/get_state_root_response.py b/models/get_state_root_response.py index 8421708..3ddcf39 100644 --- a/models/get_state_root_response.py +++ b/models/get_state_root_response.py @@ -11,13 +11,19 @@ class GetStateRootResponse(BaseModel): - """GetStateRootResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateRootResponse - a model defined in OpenAPI execution_optimistic: The execution_optimistic of this GetStateRootResponse [Optional]. + finalized: The finalized of this GetStateRootResponse [Optional]. data: The data of this GetStateRootResponse [Optional]. """ execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) data: Optional[GetStateRootResponseData] = Field(alias="data", default=None) GetStateRootResponse.update_forward_refs() diff --git a/models/get_state_root_response_data.py b/models/get_state_root_response_data.py index 8131049..b17945d 100644 --- a/models/get_state_root_response_data.py +++ b/models/get_state_root_response_data.py @@ -10,7 +10,11 @@ class GetStateRootResponseData(BaseModel): - """GetStateRootResponseData - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateRootResponseData - a model defined in OpenAPI root: The root of this GetStateRootResponseData [Optional]. """ diff --git a/models/get_state_v2_response.py b/models/get_state_v2_response.py index 3760e26..b88674c 100644 --- a/models/get_state_v2_response.py +++ b/models/get_state_v2_response.py @@ -11,15 +11,21 @@ class GetStateV2Response(BaseModel): - """GetStateV2Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateV2Response - a model defined in OpenAPI version: The version of this GetStateV2Response [Optional]. execution_optimistic: The execution_optimistic of this GetStateV2Response [Optional]. + finalized: The finalized of this GetStateV2Response [Optional]. data: The data of this GetStateV2Response [Optional]. """ version: Optional[str] = Field(alias="version", default=None) execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) data: Optional[GetStateV2ResponseData] = Field(alias="data", default=None) GetStateV2Response.update_forward_refs() diff --git a/models/get_state_v2_response_data.py b/models/get_state_v2_response_data.py index 37c31ca..50a2493 100644 --- a/models/get_state_v2_response_data.py +++ b/models/get_state_v2_response_data.py @@ -8,21 +8,27 @@ from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 from models.get_block_headers_response_data_inner_header_message import GetBlockHeadersResponseDataInnerHeaderMessage +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee from models.get_state_finality_checkpoints_response_data_previous_justified import GetStateFinalityCheckpointsResponseDataPreviousJustified from models.get_state_fork_response_data import GetStateForkResponseData -from models.get_state_response_data import GetStateResponseData -from models.get_state_response_data_eth1_data_votes_inner import GetStateResponseDataEth1DataVotesInner -from models.get_state_response_data_previous_epoch_attestations_inner import GetStateResponseDataPreviousEpochAttestationsInner -from models.get_state_response_data_validators_inner import GetStateResponseDataValidatorsInner from models.get_state_v2_response_data_one_of import GetStateV2ResponseDataOneOf from models.get_state_v2_response_data_one_of1 import GetStateV2ResponseDataOneOf1 -from models.get_state_v2_response_data_one_of_current_sync_committee import GetStateV2ResponseDataOneOfCurrentSyncCommittee -from models.publish_blinded_block_request_one_of_message_all_of_body_all_of_execution_payload_header import PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader -from models.publish_block_request_one_of_message_all_of_body_eth1_data import PublishBlockRequestOneOfMessageAllOfBodyEth1Data +from models.get_state_v2_response_data_one_of2 import GetStateV2ResponseDataOneOf2 +from models.get_state_v2_response_data_one_of3 import GetStateV2ResponseDataOneOf3 +from models.get_state_v2_response_data_one_of3_historical_summaries_inner import GetStateV2ResponseDataOneOf3HistoricalSummariesInner +from models.get_state_v2_response_data_one_of4 import GetStateV2ResponseDataOneOf4 +from models.get_state_v2_response_data_one_of_previous_epoch_attestations_inner import GetStateV2ResponseDataOneOfPreviousEpochAttestationsInner +from models.get_state_validators_response_data_inner_validator import GetStateValidatorsResponseDataInnerValidator +from models.publish_blinded_block_request_one_of4_signed_blinded_block_message_all_of_body_all_of_execution_payload_header import PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data class GetStateV2ResponseData(BaseModel): - """GetStateV2ResponseData - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateV2ResponseData - a model defined in OpenAPI genesis_time: The genesis_time of this GetStateV2ResponseData [Optional]. genesis_validators_root: The genesis_validators_root of this GetStateV2ResponseData [Optional]. @@ -51,6 +57,9 @@ class GetStateV2ResponseData(BaseModel): current_sync_committee: The current_sync_committee of this GetStateV2ResponseData [Optional]. next_sync_committee: The next_sync_committee of this GetStateV2ResponseData [Optional]. latest_execution_payload_header: The latest_execution_payload_header of this GetStateV2ResponseData [Optional]. + next_withdrawal_index: The next_withdrawal_index of this GetStateV2ResponseData [Optional]. + next_withdrawal_validator_index: The next_withdrawal_validator_index of this GetStateV2ResponseData [Optional]. + historical_summaries: The historical_summaries of this GetStateV2ResponseData [Optional]. """ genesis_time: Optional[str] = Field(alias="genesis_time", default=None) @@ -61,15 +70,15 @@ class GetStateV2ResponseData(BaseModel): block_roots: Optional[List[str]] = Field(alias="block_roots", default=None) state_roots: Optional[List[str]] = Field(alias="state_roots", default=None) historical_roots: Optional[List[str]] = Field(alias="historical_roots", default=None) - eth1_data: Optional[PublishBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) - eth1_data_votes: Optional[List[GetStateResponseDataEth1DataVotesInner]] = Field(alias="eth1_data_votes", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + eth1_data_votes: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data]] = Field(alias="eth1_data_votes", default=None) eth1_deposit_index: Optional[str] = Field(alias="eth1_deposit_index", default=None) - validators: Optional[List[GetStateResponseDataValidatorsInner]] = Field(alias="validators", default=None) + validators: Optional[List[GetStateValidatorsResponseDataInnerValidator]] = Field(alias="validators", default=None) balances: Optional[List[str]] = Field(alias="balances", default=None) randao_mixes: Optional[List[str]] = Field(alias="randao_mixes", default=None) slashings: Optional[List[str]] = Field(alias="slashings", default=None) - previous_epoch_attestations: Optional[List[GetStateResponseDataPreviousEpochAttestationsInner]] = Field(alias="previous_epoch_attestations", default=None) - current_epoch_attestations: Optional[List[GetStateResponseDataPreviousEpochAttestationsInner]] = Field(alias="current_epoch_attestations", default=None) + previous_epoch_attestations: Optional[List[GetStateV2ResponseDataOneOfPreviousEpochAttestationsInner]] = Field(alias="previous_epoch_attestations", default=None) + current_epoch_attestations: Optional[List[GetStateV2ResponseDataOneOfPreviousEpochAttestationsInner]] = Field(alias="current_epoch_attestations", default=None) justification_bits: Optional[str] = Field(alias="justification_bits", default=None) previous_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="previous_justified_checkpoint", default=None) current_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="current_justified_checkpoint", default=None) @@ -77,9 +86,12 @@ class GetStateV2ResponseData(BaseModel): previous_epoch_participation: Optional[List[str]] = Field(alias="previous_epoch_participation", default=None) current_epoch_participation: Optional[List[str]] = Field(alias="current_epoch_participation", default=None) inactivity_scores: Optional[List[str]] = Field(alias="inactivity_scores", default=None) - current_sync_committee: Optional[GetStateV2ResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) - next_sync_committee: Optional[GetStateV2ResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) - latest_execution_payload_header: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader] = Field(alias="latest_execution_payload_header", default=None) + current_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) + next_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) + latest_execution_payload_header: Optional[PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader] = Field(alias="latest_execution_payload_header", default=None) + next_withdrawal_index: Optional[str] = Field(alias="next_withdrawal_index", default=None) + next_withdrawal_validator_index: Optional[str] = Field(alias="next_withdrawal_validator_index", default=None) + historical_summaries: Optional[List[GetStateV2ResponseDataOneOf3HistoricalSummariesInner]] = Field(alias="historical_summaries", default=None) @validator("genesis_validators_root") def genesis_validators_root_pattern(cls, value): diff --git a/models/get_state_v2_response_data_one_of.py b/models/get_state_v2_response_data_one_of.py index 99f31d6..0966ce5 100644 --- a/models/get_state_v2_response_data_one_of.py +++ b/models/get_state_v2_response_data_one_of.py @@ -10,14 +10,17 @@ from models.get_block_headers_response_data_inner_header_message import GetBlockHeadersResponseDataInnerHeaderMessage from models.get_state_finality_checkpoints_response_data_previous_justified import GetStateFinalityCheckpointsResponseDataPreviousJustified from models.get_state_fork_response_data import GetStateForkResponseData -from models.get_state_response_data_eth1_data_votes_inner import GetStateResponseDataEth1DataVotesInner -from models.get_state_response_data_validators_inner import GetStateResponseDataValidatorsInner -from models.get_state_v2_response_data_one_of_current_sync_committee import GetStateV2ResponseDataOneOfCurrentSyncCommittee -from models.publish_block_request_one_of_message_all_of_body_eth1_data import PublishBlockRequestOneOfMessageAllOfBodyEth1Data +from models.get_state_v2_response_data_one_of_previous_epoch_attestations_inner import GetStateV2ResponseDataOneOfPreviousEpochAttestationsInner +from models.get_state_validators_response_data_inner_validator import GetStateValidatorsResponseDataInnerValidator +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data class GetStateV2ResponseDataOneOf(BaseModel): - """GetStateV2ResponseDataOneOf - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateV2ResponseDataOneOf - a model defined in OpenAPI genesis_time: The genesis_time of this GetStateV2ResponseDataOneOf [Optional]. genesis_validators_root: The genesis_validators_root of this GetStateV2ResponseDataOneOf [Optional]. @@ -34,15 +37,12 @@ class GetStateV2ResponseDataOneOf(BaseModel): balances: The balances of this GetStateV2ResponseDataOneOf [Optional]. randao_mixes: The randao_mixes of this GetStateV2ResponseDataOneOf [Optional]. slashings: The slashings of this GetStateV2ResponseDataOneOf [Optional]. - previous_epoch_participation: The previous_epoch_participation of this GetStateV2ResponseDataOneOf [Optional]. - current_epoch_participation: The current_epoch_participation of this GetStateV2ResponseDataOneOf [Optional]. + previous_epoch_attestations: The previous_epoch_attestations of this GetStateV2ResponseDataOneOf [Optional]. + current_epoch_attestations: The current_epoch_attestations of this GetStateV2ResponseDataOneOf [Optional]. justification_bits: The justification_bits of this GetStateV2ResponseDataOneOf [Optional]. previous_justified_checkpoint: The previous_justified_checkpoint of this GetStateV2ResponseDataOneOf [Optional]. current_justified_checkpoint: The current_justified_checkpoint of this GetStateV2ResponseDataOneOf [Optional]. finalized_checkpoint: The finalized_checkpoint of this GetStateV2ResponseDataOneOf [Optional]. - inactivity_scores: The inactivity_scores of this GetStateV2ResponseDataOneOf [Optional]. - current_sync_committee: The current_sync_committee of this GetStateV2ResponseDataOneOf [Optional]. - next_sync_committee: The next_sync_committee of this GetStateV2ResponseDataOneOf [Optional]. """ genesis_time: Optional[str] = Field(alias="genesis_time", default=None) @@ -53,22 +53,19 @@ class GetStateV2ResponseDataOneOf(BaseModel): block_roots: Optional[List[str]] = Field(alias="block_roots", default=None) state_roots: Optional[List[str]] = Field(alias="state_roots", default=None) historical_roots: Optional[List[str]] = Field(alias="historical_roots", default=None) - eth1_data: Optional[PublishBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) - eth1_data_votes: Optional[List[GetStateResponseDataEth1DataVotesInner]] = Field(alias="eth1_data_votes", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + eth1_data_votes: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data]] = Field(alias="eth1_data_votes", default=None) eth1_deposit_index: Optional[str] = Field(alias="eth1_deposit_index", default=None) - validators: Optional[List[GetStateResponseDataValidatorsInner]] = Field(alias="validators", default=None) + validators: Optional[List[GetStateValidatorsResponseDataInnerValidator]] = Field(alias="validators", default=None) balances: Optional[List[str]] = Field(alias="balances", default=None) randao_mixes: Optional[List[str]] = Field(alias="randao_mixes", default=None) slashings: Optional[List[str]] = Field(alias="slashings", default=None) - previous_epoch_participation: Optional[List[str]] = Field(alias="previous_epoch_participation", default=None) - current_epoch_participation: Optional[List[str]] = Field(alias="current_epoch_participation", default=None) + previous_epoch_attestations: Optional[List[GetStateV2ResponseDataOneOfPreviousEpochAttestationsInner]] = Field(alias="previous_epoch_attestations", default=None) + current_epoch_attestations: Optional[List[GetStateV2ResponseDataOneOfPreviousEpochAttestationsInner]] = Field(alias="current_epoch_attestations", default=None) justification_bits: Optional[str] = Field(alias="justification_bits", default=None) previous_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="previous_justified_checkpoint", default=None) current_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="current_justified_checkpoint", default=None) finalized_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="finalized_checkpoint", default=None) - inactivity_scores: Optional[List[str]] = Field(alias="inactivity_scores", default=None) - current_sync_committee: Optional[GetStateV2ResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) - next_sync_committee: Optional[GetStateV2ResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) @validator("genesis_validators_root") def genesis_validators_root_pattern(cls, value): diff --git a/models/get_state_v2_response_data_one_of1.py b/models/get_state_v2_response_data_one_of1.py index 994f6f3..17ba7e0 100644 --- a/models/get_state_v2_response_data_one_of1.py +++ b/models/get_state_v2_response_data_one_of1.py @@ -8,17 +8,19 @@ from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 from models.get_block_headers_response_data_inner_header_message import GetBlockHeadersResponseDataInnerHeaderMessage +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee from models.get_state_finality_checkpoints_response_data_previous_justified import GetStateFinalityCheckpointsResponseDataPreviousJustified from models.get_state_fork_response_data import GetStateForkResponseData -from models.get_state_response_data_eth1_data_votes_inner import GetStateResponseDataEth1DataVotesInner -from models.get_state_response_data_validators_inner import GetStateResponseDataValidatorsInner -from models.get_state_v2_response_data_one_of_current_sync_committee import GetStateV2ResponseDataOneOfCurrentSyncCommittee -from models.publish_blinded_block_request_one_of_message_all_of_body_all_of_execution_payload_header import PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader -from models.publish_block_request_one_of_message_all_of_body_eth1_data import PublishBlockRequestOneOfMessageAllOfBodyEth1Data +from models.get_state_validators_response_data_inner_validator import GetStateValidatorsResponseDataInnerValidator +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data class GetStateV2ResponseDataOneOf1(BaseModel): - """GetStateV2ResponseDataOneOf1 - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateV2ResponseDataOneOf1 - a model defined in OpenAPI genesis_time: The genesis_time of this GetStateV2ResponseDataOneOf1 [Optional]. genesis_validators_root: The genesis_validators_root of this GetStateV2ResponseDataOneOf1 [Optional]. @@ -44,7 +46,6 @@ class GetStateV2ResponseDataOneOf1(BaseModel): inactivity_scores: The inactivity_scores of this GetStateV2ResponseDataOneOf1 [Optional]. current_sync_committee: The current_sync_committee of this GetStateV2ResponseDataOneOf1 [Optional]. next_sync_committee: The next_sync_committee of this GetStateV2ResponseDataOneOf1 [Optional]. - latest_execution_payload_header: The latest_execution_payload_header of this GetStateV2ResponseDataOneOf1 [Optional]. """ genesis_time: Optional[str] = Field(alias="genesis_time", default=None) @@ -55,10 +56,10 @@ class GetStateV2ResponseDataOneOf1(BaseModel): block_roots: Optional[List[str]] = Field(alias="block_roots", default=None) state_roots: Optional[List[str]] = Field(alias="state_roots", default=None) historical_roots: Optional[List[str]] = Field(alias="historical_roots", default=None) - eth1_data: Optional[PublishBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) - eth1_data_votes: Optional[List[GetStateResponseDataEth1DataVotesInner]] = Field(alias="eth1_data_votes", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + eth1_data_votes: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data]] = Field(alias="eth1_data_votes", default=None) eth1_deposit_index: Optional[str] = Field(alias="eth1_deposit_index", default=None) - validators: Optional[List[GetStateResponseDataValidatorsInner]] = Field(alias="validators", default=None) + validators: Optional[List[GetStateValidatorsResponseDataInnerValidator]] = Field(alias="validators", default=None) balances: Optional[List[str]] = Field(alias="balances", default=None) randao_mixes: Optional[List[str]] = Field(alias="randao_mixes", default=None) slashings: Optional[List[str]] = Field(alias="slashings", default=None) @@ -69,9 +70,8 @@ class GetStateV2ResponseDataOneOf1(BaseModel): current_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="current_justified_checkpoint", default=None) finalized_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="finalized_checkpoint", default=None) inactivity_scores: Optional[List[str]] = Field(alias="inactivity_scores", default=None) - current_sync_committee: Optional[GetStateV2ResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) - next_sync_committee: Optional[GetStateV2ResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) - latest_execution_payload_header: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader] = Field(alias="latest_execution_payload_header", default=None) + current_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) + next_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) @validator("genesis_validators_root") def genesis_validators_root_pattern(cls, value): diff --git a/models/get_state_v2_response_data_one_of2.py b/models/get_state_v2_response_data_one_of2.py new file mode 100644 index 0000000..61110ea --- /dev/null +++ b/models/get_state_v2_response_data_one_of2.py @@ -0,0 +1,89 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_block_headers_response_data_inner_header_message import GetBlockHeadersResponseDataInnerHeaderMessage +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee +from models.get_state_finality_checkpoints_response_data_previous_justified import GetStateFinalityCheckpointsResponseDataPreviousJustified +from models.get_state_fork_response_data import GetStateForkResponseData +from models.get_state_validators_response_data_inner_validator import GetStateValidatorsResponseDataInnerValidator +from models.publish_blinded_block_request_one_of2_message_all_of_body_all_of_execution_payload_header import PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data + + +class GetStateV2ResponseDataOneOf2(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateV2ResponseDataOneOf2 - a model defined in OpenAPI + + genesis_time: The genesis_time of this GetStateV2ResponseDataOneOf2 [Optional]. + genesis_validators_root: The genesis_validators_root of this GetStateV2ResponseDataOneOf2 [Optional]. + slot: The slot of this GetStateV2ResponseDataOneOf2 [Optional]. + fork: The fork of this GetStateV2ResponseDataOneOf2 [Optional]. + latest_block_header: The latest_block_header of this GetStateV2ResponseDataOneOf2 [Optional]. + block_roots: The block_roots of this GetStateV2ResponseDataOneOf2 [Optional]. + state_roots: The state_roots of this GetStateV2ResponseDataOneOf2 [Optional]. + historical_roots: The historical_roots of this GetStateV2ResponseDataOneOf2 [Optional]. + eth1_data: The eth1_data of this GetStateV2ResponseDataOneOf2 [Optional]. + eth1_data_votes: The eth1_data_votes of this GetStateV2ResponseDataOneOf2 [Optional]. + eth1_deposit_index: The eth1_deposit_index of this GetStateV2ResponseDataOneOf2 [Optional]. + validators: The validators of this GetStateV2ResponseDataOneOf2 [Optional]. + balances: The balances of this GetStateV2ResponseDataOneOf2 [Optional]. + randao_mixes: The randao_mixes of this GetStateV2ResponseDataOneOf2 [Optional]. + slashings: The slashings of this GetStateV2ResponseDataOneOf2 [Optional]. + previous_epoch_participation: The previous_epoch_participation of this GetStateV2ResponseDataOneOf2 [Optional]. + current_epoch_participation: The current_epoch_participation of this GetStateV2ResponseDataOneOf2 [Optional]. + justification_bits: The justification_bits of this GetStateV2ResponseDataOneOf2 [Optional]. + previous_justified_checkpoint: The previous_justified_checkpoint of this GetStateV2ResponseDataOneOf2 [Optional]. + current_justified_checkpoint: The current_justified_checkpoint of this GetStateV2ResponseDataOneOf2 [Optional]. + finalized_checkpoint: The finalized_checkpoint of this GetStateV2ResponseDataOneOf2 [Optional]. + inactivity_scores: The inactivity_scores of this GetStateV2ResponseDataOneOf2 [Optional]. + current_sync_committee: The current_sync_committee of this GetStateV2ResponseDataOneOf2 [Optional]. + next_sync_committee: The next_sync_committee of this GetStateV2ResponseDataOneOf2 [Optional]. + latest_execution_payload_header: The latest_execution_payload_header of this GetStateV2ResponseDataOneOf2 [Optional]. + """ + + genesis_time: Optional[str] = Field(alias="genesis_time", default=None) + genesis_validators_root: Optional[str] = Field(alias="genesis_validators_root", default=None) + slot: Optional[str] = Field(alias="slot", default=None) + fork: Optional[GetStateForkResponseData] = Field(alias="fork", default=None) + latest_block_header: Optional[GetBlockHeadersResponseDataInnerHeaderMessage] = Field(alias="latest_block_header", default=None) + block_roots: Optional[List[str]] = Field(alias="block_roots", default=None) + state_roots: Optional[List[str]] = Field(alias="state_roots", default=None) + historical_roots: Optional[List[str]] = Field(alias="historical_roots", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + eth1_data_votes: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data]] = Field(alias="eth1_data_votes", default=None) + eth1_deposit_index: Optional[str] = Field(alias="eth1_deposit_index", default=None) + validators: Optional[List[GetStateValidatorsResponseDataInnerValidator]] = Field(alias="validators", default=None) + balances: Optional[List[str]] = Field(alias="balances", default=None) + randao_mixes: Optional[List[str]] = Field(alias="randao_mixes", default=None) + slashings: Optional[List[str]] = Field(alias="slashings", default=None) + previous_epoch_participation: Optional[List[str]] = Field(alias="previous_epoch_participation", default=None) + current_epoch_participation: Optional[List[str]] = Field(alias="current_epoch_participation", default=None) + justification_bits: Optional[str] = Field(alias="justification_bits", default=None) + previous_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="previous_justified_checkpoint", default=None) + current_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="current_justified_checkpoint", default=None) + finalized_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="finalized_checkpoint", default=None) + inactivity_scores: Optional[List[str]] = Field(alias="inactivity_scores", default=None) + current_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) + next_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) + latest_execution_payload_header: Optional[PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader] = Field(alias="latest_execution_payload_header", default=None) + + @validator("genesis_validators_root") + def genesis_validators_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("justification_bits") + def justification_bits_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]+$", value) + return value + +GetStateV2ResponseDataOneOf2.update_forward_refs() diff --git a/models/get_state_v2_response_data_one_of3.py b/models/get_state_v2_response_data_one_of3.py new file mode 100644 index 0000000..41c9c4d --- /dev/null +++ b/models/get_state_v2_response_data_one_of3.py @@ -0,0 +1,96 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_block_headers_response_data_inner_header_message import GetBlockHeadersResponseDataInnerHeaderMessage +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee +from models.get_state_finality_checkpoints_response_data_previous_justified import GetStateFinalityCheckpointsResponseDataPreviousJustified +from models.get_state_fork_response_data import GetStateForkResponseData +from models.get_state_v2_response_data_one_of3_historical_summaries_inner import GetStateV2ResponseDataOneOf3HistoricalSummariesInner +from models.get_state_validators_response_data_inner_validator import GetStateValidatorsResponseDataInnerValidator +from models.publish_blinded_block_request_one_of3_message_all_of_body_all_of_execution_payload_header import PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data + + +class GetStateV2ResponseDataOneOf3(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateV2ResponseDataOneOf3 - a model defined in OpenAPI + + genesis_time: The genesis_time of this GetStateV2ResponseDataOneOf3 [Optional]. + genesis_validators_root: The genesis_validators_root of this GetStateV2ResponseDataOneOf3 [Optional]. + slot: The slot of this GetStateV2ResponseDataOneOf3 [Optional]. + fork: The fork of this GetStateV2ResponseDataOneOf3 [Optional]. + latest_block_header: The latest_block_header of this GetStateV2ResponseDataOneOf3 [Optional]. + block_roots: The block_roots of this GetStateV2ResponseDataOneOf3 [Optional]. + state_roots: The state_roots of this GetStateV2ResponseDataOneOf3 [Optional]. + historical_roots: The historical_roots of this GetStateV2ResponseDataOneOf3 [Optional]. + eth1_data: The eth1_data of this GetStateV2ResponseDataOneOf3 [Optional]. + eth1_data_votes: The eth1_data_votes of this GetStateV2ResponseDataOneOf3 [Optional]. + eth1_deposit_index: The eth1_deposit_index of this GetStateV2ResponseDataOneOf3 [Optional]. + validators: The validators of this GetStateV2ResponseDataOneOf3 [Optional]. + balances: The balances of this GetStateV2ResponseDataOneOf3 [Optional]. + randao_mixes: The randao_mixes of this GetStateV2ResponseDataOneOf3 [Optional]. + slashings: The slashings of this GetStateV2ResponseDataOneOf3 [Optional]. + previous_epoch_participation: The previous_epoch_participation of this GetStateV2ResponseDataOneOf3 [Optional]. + current_epoch_participation: The current_epoch_participation of this GetStateV2ResponseDataOneOf3 [Optional]. + justification_bits: The justification_bits of this GetStateV2ResponseDataOneOf3 [Optional]. + previous_justified_checkpoint: The previous_justified_checkpoint of this GetStateV2ResponseDataOneOf3 [Optional]. + current_justified_checkpoint: The current_justified_checkpoint of this GetStateV2ResponseDataOneOf3 [Optional]. + finalized_checkpoint: The finalized_checkpoint of this GetStateV2ResponseDataOneOf3 [Optional]. + inactivity_scores: The inactivity_scores of this GetStateV2ResponseDataOneOf3 [Optional]. + current_sync_committee: The current_sync_committee of this GetStateV2ResponseDataOneOf3 [Optional]. + next_sync_committee: The next_sync_committee of this GetStateV2ResponseDataOneOf3 [Optional]. + latest_execution_payload_header: The latest_execution_payload_header of this GetStateV2ResponseDataOneOf3 [Optional]. + next_withdrawal_index: The next_withdrawal_index of this GetStateV2ResponseDataOneOf3 [Optional]. + next_withdrawal_validator_index: The next_withdrawal_validator_index of this GetStateV2ResponseDataOneOf3 [Optional]. + historical_summaries: The historical_summaries of this GetStateV2ResponseDataOneOf3 [Optional]. + """ + + genesis_time: Optional[str] = Field(alias="genesis_time", default=None) + genesis_validators_root: Optional[str] = Field(alias="genesis_validators_root", default=None) + slot: Optional[str] = Field(alias="slot", default=None) + fork: Optional[GetStateForkResponseData] = Field(alias="fork", default=None) + latest_block_header: Optional[GetBlockHeadersResponseDataInnerHeaderMessage] = Field(alias="latest_block_header", default=None) + block_roots: Optional[List[str]] = Field(alias="block_roots", default=None) + state_roots: Optional[List[str]] = Field(alias="state_roots", default=None) + historical_roots: Optional[List[str]] = Field(alias="historical_roots", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + eth1_data_votes: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data]] = Field(alias="eth1_data_votes", default=None) + eth1_deposit_index: Optional[str] = Field(alias="eth1_deposit_index", default=None) + validators: Optional[List[GetStateValidatorsResponseDataInnerValidator]] = Field(alias="validators", default=None) + balances: Optional[List[str]] = Field(alias="balances", default=None) + randao_mixes: Optional[List[str]] = Field(alias="randao_mixes", default=None) + slashings: Optional[List[str]] = Field(alias="slashings", default=None) + previous_epoch_participation: Optional[List[str]] = Field(alias="previous_epoch_participation", default=None) + current_epoch_participation: Optional[List[str]] = Field(alias="current_epoch_participation", default=None) + justification_bits: Optional[str] = Field(alias="justification_bits", default=None) + previous_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="previous_justified_checkpoint", default=None) + current_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="current_justified_checkpoint", default=None) + finalized_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="finalized_checkpoint", default=None) + inactivity_scores: Optional[List[str]] = Field(alias="inactivity_scores", default=None) + current_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) + next_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) + latest_execution_payload_header: Optional[PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader] = Field(alias="latest_execution_payload_header", default=None) + next_withdrawal_index: Optional[str] = Field(alias="next_withdrawal_index", default=None) + next_withdrawal_validator_index: Optional[str] = Field(alias="next_withdrawal_validator_index", default=None) + historical_summaries: Optional[List[GetStateV2ResponseDataOneOf3HistoricalSummariesInner]] = Field(alias="historical_summaries", default=None) + + @validator("genesis_validators_root") + def genesis_validators_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("justification_bits") + def justification_bits_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]+$", value) + return value + +GetStateV2ResponseDataOneOf3.update_forward_refs() diff --git a/models/get_state_v2_response_data_one_of3_historical_summaries_inner.py b/models/get_state_v2_response_data_one_of3_historical_summaries_inner.py new file mode 100644 index 0000000..ef0c8ca --- /dev/null +++ b/models/get_state_v2_response_data_one_of3_historical_summaries_inner.py @@ -0,0 +1,36 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetStateV2ResponseDataOneOf3HistoricalSummariesInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateV2ResponseDataOneOf3HistoricalSummariesInner - a model defined in OpenAPI + + block_summary_root: The block_summary_root of this GetStateV2ResponseDataOneOf3HistoricalSummariesInner [Optional]. + state_summary_root: The state_summary_root of this GetStateV2ResponseDataOneOf3HistoricalSummariesInner [Optional]. + """ + + block_summary_root: Optional[str] = Field(alias="block_summary_root", default=None) + state_summary_root: Optional[str] = Field(alias="state_summary_root", default=None) + + @validator("block_summary_root") + def block_summary_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("state_summary_root") + def state_summary_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + +GetStateV2ResponseDataOneOf3HistoricalSummariesInner.update_forward_refs() diff --git a/models/get_state_v2_response_data_one_of4.py b/models/get_state_v2_response_data_one_of4.py new file mode 100644 index 0000000..bd7b7c4 --- /dev/null +++ b/models/get_state_v2_response_data_one_of4.py @@ -0,0 +1,96 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_block_headers_response_data_inner_header_message import GetBlockHeadersResponseDataInnerHeaderMessage +from models.get_light_client_bootstrap_response_data_one_of_current_sync_committee import GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee +from models.get_state_finality_checkpoints_response_data_previous_justified import GetStateFinalityCheckpointsResponseDataPreviousJustified +from models.get_state_fork_response_data import GetStateForkResponseData +from models.get_state_v2_response_data_one_of3_historical_summaries_inner import GetStateV2ResponseDataOneOf3HistoricalSummariesInner +from models.get_state_validators_response_data_inner_validator import GetStateValidatorsResponseDataInnerValidator +from models.publish_blinded_block_request_one_of4_signed_blinded_block_message_all_of_body_all_of_execution_payload_header import PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data + + +class GetStateV2ResponseDataOneOf4(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateV2ResponseDataOneOf4 - a model defined in OpenAPI + + genesis_time: The genesis_time of this GetStateV2ResponseDataOneOf4 [Optional]. + genesis_validators_root: The genesis_validators_root of this GetStateV2ResponseDataOneOf4 [Optional]. + slot: The slot of this GetStateV2ResponseDataOneOf4 [Optional]. + fork: The fork of this GetStateV2ResponseDataOneOf4 [Optional]. + latest_block_header: The latest_block_header of this GetStateV2ResponseDataOneOf4 [Optional]. + block_roots: The block_roots of this GetStateV2ResponseDataOneOf4 [Optional]. + state_roots: The state_roots of this GetStateV2ResponseDataOneOf4 [Optional]. + historical_roots: The historical_roots of this GetStateV2ResponseDataOneOf4 [Optional]. + eth1_data: The eth1_data of this GetStateV2ResponseDataOneOf4 [Optional]. + eth1_data_votes: The eth1_data_votes of this GetStateV2ResponseDataOneOf4 [Optional]. + eth1_deposit_index: The eth1_deposit_index of this GetStateV2ResponseDataOneOf4 [Optional]. + validators: The validators of this GetStateV2ResponseDataOneOf4 [Optional]. + balances: The balances of this GetStateV2ResponseDataOneOf4 [Optional]. + randao_mixes: The randao_mixes of this GetStateV2ResponseDataOneOf4 [Optional]. + slashings: The slashings of this GetStateV2ResponseDataOneOf4 [Optional]. + previous_epoch_participation: The previous_epoch_participation of this GetStateV2ResponseDataOneOf4 [Optional]. + current_epoch_participation: The current_epoch_participation of this GetStateV2ResponseDataOneOf4 [Optional]. + justification_bits: The justification_bits of this GetStateV2ResponseDataOneOf4 [Optional]. + previous_justified_checkpoint: The previous_justified_checkpoint of this GetStateV2ResponseDataOneOf4 [Optional]. + current_justified_checkpoint: The current_justified_checkpoint of this GetStateV2ResponseDataOneOf4 [Optional]. + finalized_checkpoint: The finalized_checkpoint of this GetStateV2ResponseDataOneOf4 [Optional]. + inactivity_scores: The inactivity_scores of this GetStateV2ResponseDataOneOf4 [Optional]. + current_sync_committee: The current_sync_committee of this GetStateV2ResponseDataOneOf4 [Optional]. + next_sync_committee: The next_sync_committee of this GetStateV2ResponseDataOneOf4 [Optional]. + latest_execution_payload_header: The latest_execution_payload_header of this GetStateV2ResponseDataOneOf4 [Optional]. + next_withdrawal_index: The next_withdrawal_index of this GetStateV2ResponseDataOneOf4 [Optional]. + next_withdrawal_validator_index: The next_withdrawal_validator_index of this GetStateV2ResponseDataOneOf4 [Optional]. + historical_summaries: The historical_summaries of this GetStateV2ResponseDataOneOf4 [Optional]. + """ + + genesis_time: Optional[str] = Field(alias="genesis_time", default=None) + genesis_validators_root: Optional[str] = Field(alias="genesis_validators_root", default=None) + slot: Optional[str] = Field(alias="slot", default=None) + fork: Optional[GetStateForkResponseData] = Field(alias="fork", default=None) + latest_block_header: Optional[GetBlockHeadersResponseDataInnerHeaderMessage] = Field(alias="latest_block_header", default=None) + block_roots: Optional[List[str]] = Field(alias="block_roots", default=None) + state_roots: Optional[List[str]] = Field(alias="state_roots", default=None) + historical_roots: Optional[List[str]] = Field(alias="historical_roots", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + eth1_data_votes: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data]] = Field(alias="eth1_data_votes", default=None) + eth1_deposit_index: Optional[str] = Field(alias="eth1_deposit_index", default=None) + validators: Optional[List[GetStateValidatorsResponseDataInnerValidator]] = Field(alias="validators", default=None) + balances: Optional[List[str]] = Field(alias="balances", default=None) + randao_mixes: Optional[List[str]] = Field(alias="randao_mixes", default=None) + slashings: Optional[List[str]] = Field(alias="slashings", default=None) + previous_epoch_participation: Optional[List[str]] = Field(alias="previous_epoch_participation", default=None) + current_epoch_participation: Optional[List[str]] = Field(alias="current_epoch_participation", default=None) + justification_bits: Optional[str] = Field(alias="justification_bits", default=None) + previous_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="previous_justified_checkpoint", default=None) + current_justified_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="current_justified_checkpoint", default=None) + finalized_checkpoint: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="finalized_checkpoint", default=None) + inactivity_scores: Optional[List[str]] = Field(alias="inactivity_scores", default=None) + current_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="current_sync_committee", default=None) + next_sync_committee: Optional[GetLightClientBootstrapResponseDataOneOfCurrentSyncCommittee] = Field(alias="next_sync_committee", default=None) + latest_execution_payload_header: Optional[PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader] = Field(alias="latest_execution_payload_header", default=None) + next_withdrawal_index: Optional[str] = Field(alias="next_withdrawal_index", default=None) + next_withdrawal_validator_index: Optional[str] = Field(alias="next_withdrawal_validator_index", default=None) + historical_summaries: Optional[List[GetStateV2ResponseDataOneOf3HistoricalSummariesInner]] = Field(alias="historical_summaries", default=None) + + @validator("genesis_validators_root") + def genesis_validators_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("justification_bits") + def justification_bits_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]+$", value) + return value + +GetStateV2ResponseDataOneOf4.update_forward_refs() diff --git a/models/get_state_v2_response_data_one_of_current_sync_committee.py b/models/get_state_v2_response_data_one_of_current_sync_committee.py deleted file mode 100644 index dd6f859..0000000 --- a/models/get_state_v2_response_data_one_of_current_sync_committee.py +++ /dev/null @@ -1,27 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 - - -class GetStateV2ResponseDataOneOfCurrentSyncCommittee(BaseModel): - """GetStateV2ResponseDataOneOfCurrentSyncCommittee - a model defined in OpenAPI - - pubkeys: The pubkeys of this GetStateV2ResponseDataOneOfCurrentSyncCommittee [Optional]. - aggregate_pubkey: The aggregate_pubkey of this GetStateV2ResponseDataOneOfCurrentSyncCommittee [Optional]. - """ - - pubkeys: Optional[List[str]] = Field(alias="pubkeys", default=None) - aggregate_pubkey: Optional[str] = Field(alias="aggregate_pubkey", default=None) - - @validator("aggregate_pubkey") - def aggregate_pubkey_pattern(cls, value): - assert value is not None and re.match(r"^0x[a-fA-F0-9]{96}$", value) - return value - -GetStateV2ResponseDataOneOfCurrentSyncCommittee.update_forward_refs() diff --git a/models/get_state_v2_response_data_one_of_previous_epoch_attestations_inner.py b/models/get_state_v2_response_data_one_of_previous_epoch_attestations_inner.py new file mode 100644 index 0000000..4758083 --- /dev/null +++ b/models/get_state_v2_response_data_one_of_previous_epoch_attestations_inner.py @@ -0,0 +1,36 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data + + +class GetStateV2ResponseDataOneOfPreviousEpochAttestationsInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateV2ResponseDataOneOfPreviousEpochAttestationsInner - a model defined in OpenAPI + + aggregation_bits: The aggregation_bits of this GetStateV2ResponseDataOneOfPreviousEpochAttestationsInner [Optional]. + data: The data of this GetStateV2ResponseDataOneOfPreviousEpochAttestationsInner [Optional]. + inclusion_delay: The inclusion_delay of this GetStateV2ResponseDataOneOfPreviousEpochAttestationsInner [Optional]. + proposer_index: The proposer_index of this GetStateV2ResponseDataOneOfPreviousEpochAttestationsInner [Optional]. + """ + + aggregation_bits: Optional[str] = Field(alias="aggregation_bits", default=None) + data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data] = Field(alias="data", default=None) + inclusion_delay: Optional[str] = Field(alias="inclusion_delay", default=None) + proposer_index: Optional[str] = Field(alias="proposer_index", default=None) + + @validator("aggregation_bits") + def aggregation_bits_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]+$", value) + return value + +GetStateV2ResponseDataOneOfPreviousEpochAttestationsInner.update_forward_refs() diff --git a/models/get_state_validator_balances_response.py b/models/get_state_validator_balances_response.py index 1a09ea1..683d4df 100644 --- a/models/get_state_validator_balances_response.py +++ b/models/get_state_validator_balances_response.py @@ -11,13 +11,19 @@ class GetStateValidatorBalancesResponse(BaseModel): - """GetStateValidatorBalancesResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateValidatorBalancesResponse - a model defined in OpenAPI execution_optimistic: The execution_optimistic of this GetStateValidatorBalancesResponse [Optional]. + finalized: The finalized of this GetStateValidatorBalancesResponse [Optional]. data: The data of this GetStateValidatorBalancesResponse [Optional]. """ execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) data: Optional[List[GetStateValidatorBalancesResponseDataInner]] = Field(alias="data", default=None) GetStateValidatorBalancesResponse.update_forward_refs() diff --git a/models/get_state_validator_balances_response_data_inner.py b/models/get_state_validator_balances_response_data_inner.py index 1fee60a..d3e4f90 100644 --- a/models/get_state_validator_balances_response_data_inner.py +++ b/models/get_state_validator_balances_response_data_inner.py @@ -10,7 +10,11 @@ class GetStateValidatorBalancesResponseDataInner(BaseModel): - """GetStateValidatorBalancesResponseDataInner - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateValidatorBalancesResponseDataInner - a model defined in OpenAPI index: The index of this GetStateValidatorBalancesResponseDataInner [Optional]. balance: The balance of this GetStateValidatorBalancesResponseDataInner [Optional]. diff --git a/models/get_state_validator_response.py b/models/get_state_validator_response.py index 6271dd8..8b44706 100644 --- a/models/get_state_validator_response.py +++ b/models/get_state_validator_response.py @@ -11,13 +11,19 @@ class GetStateValidatorResponse(BaseModel): - """GetStateValidatorResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateValidatorResponse - a model defined in OpenAPI execution_optimistic: The execution_optimistic of this GetStateValidatorResponse [Optional]. + finalized: The finalized of this GetStateValidatorResponse [Optional]. data: The data of this GetStateValidatorResponse [Optional]. """ execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) data: Optional[GetStateValidatorsResponseDataInner] = Field(alias="data", default=None) GetStateValidatorResponse.update_forward_refs() diff --git a/models/get_state_validators414_response.py b/models/get_state_validators414_response.py new file mode 100644 index 0000000..5ba4110 --- /dev/null +++ b/models/get_state_validators414_response.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetStateValidators414Response(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateValidators414Response - a model defined in OpenAPI + + code: The code of this GetStateValidators414Response [Optional]. + message: The message of this GetStateValidators414Response [Optional]. + stacktraces: The stacktraces of this GetStateValidators414Response [Optional]. + """ + + code: Optional[float] = Field(alias="code", default=None) + message: Optional[str] = Field(alias="message", default=None) + stacktraces: Optional[List[str]] = Field(alias="stacktraces", default=None) + +GetStateValidators414Response.update_forward_refs() diff --git a/models/get_state_validators_response.py b/models/get_state_validators_response.py index d4ea786..62ccdb1 100644 --- a/models/get_state_validators_response.py +++ b/models/get_state_validators_response.py @@ -11,13 +11,19 @@ class GetStateValidatorsResponse(BaseModel): - """GetStateValidatorsResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateValidatorsResponse - a model defined in OpenAPI execution_optimistic: The execution_optimistic of this GetStateValidatorsResponse [Optional]. + finalized: The finalized of this GetStateValidatorsResponse [Optional]. data: The data of this GetStateValidatorsResponse [Optional]. """ execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) data: Optional[List[GetStateValidatorsResponseDataInner]] = Field(alias="data", default=None) GetStateValidatorsResponse.update_forward_refs() diff --git a/models/get_state_validators_response_data_inner.py b/models/get_state_validators_response_data_inner.py index 8059ddb..a756d0b 100644 --- a/models/get_state_validators_response_data_inner.py +++ b/models/get_state_validators_response_data_inner.py @@ -11,7 +11,11 @@ class GetStateValidatorsResponseDataInner(BaseModel): - """GetStateValidatorsResponseDataInner - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateValidatorsResponseDataInner - a model defined in OpenAPI index: The index of this GetStateValidatorsResponseDataInner [Optional]. balance: The balance of this GetStateValidatorsResponseDataInner [Optional]. diff --git a/models/get_state_validators_response_data_inner_validator.py b/models/get_state_validators_response_data_inner_validator.py index 01eac6b..f1cb5ae 100644 --- a/models/get_state_validators_response_data_inner_validator.py +++ b/models/get_state_validators_response_data_inner_validator.py @@ -10,7 +10,11 @@ class GetStateValidatorsResponseDataInnerValidator(BaseModel): - """GetStateValidatorsResponseDataInnerValidator - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetStateValidatorsResponseDataInnerValidator - a model defined in OpenAPI pubkey: The pubkey of this GetStateValidatorsResponseDataInnerValidator [Optional]. withdrawal_credentials: The withdrawal_credentials of this GetStateValidatorsResponseDataInnerValidator [Optional]. diff --git a/models/get_sync_committee_duties_response.py b/models/get_sync_committee_duties_response.py index 30a1123..69136fc 100644 --- a/models/get_sync_committee_duties_response.py +++ b/models/get_sync_committee_duties_response.py @@ -11,7 +11,11 @@ class GetSyncCommitteeDutiesResponse(BaseModel): - """GetSyncCommitteeDutiesResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetSyncCommitteeDutiesResponse - a model defined in OpenAPI execution_optimistic: The execution_optimistic of this GetSyncCommitteeDutiesResponse [Optional]. data: The data of this GetSyncCommitteeDutiesResponse [Optional]. diff --git a/models/get_sync_committee_duties_response_data_inner.py b/models/get_sync_committee_duties_response_data_inner.py index 42f53e5..956afd2 100644 --- a/models/get_sync_committee_duties_response_data_inner.py +++ b/models/get_sync_committee_duties_response_data_inner.py @@ -10,7 +10,11 @@ class GetSyncCommitteeDutiesResponseDataInner(BaseModel): - """GetSyncCommitteeDutiesResponseDataInner - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetSyncCommitteeDutiesResponseDataInner - a model defined in OpenAPI pubkey: The pubkey of this GetSyncCommitteeDutiesResponseDataInner [Optional]. validator_index: The validator_index of this GetSyncCommitteeDutiesResponseDataInner [Optional]. diff --git a/models/get_sync_committee_rewards_response.py b/models/get_sync_committee_rewards_response.py new file mode 100644 index 0000000..ca31d0c --- /dev/null +++ b/models/get_sync_committee_rewards_response.py @@ -0,0 +1,29 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_sync_committee_rewards_response_data_inner import GetSyncCommitteeRewardsResponseDataInner + + +class GetSyncCommitteeRewardsResponse(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetSyncCommitteeRewardsResponse - a model defined in OpenAPI + + execution_optimistic: The execution_optimistic of this GetSyncCommitteeRewardsResponse [Optional]. + finalized: The finalized of this GetSyncCommitteeRewardsResponse [Optional]. + data: The data of this GetSyncCommitteeRewardsResponse [Optional]. + """ + + execution_optimistic: Optional[bool] = Field(alias="execution_optimistic", default=None) + finalized: Optional[bool] = Field(alias="finalized", default=None) + data: Optional[List[GetSyncCommitteeRewardsResponseDataInner]] = Field(alias="data", default=None) + +GetSyncCommitteeRewardsResponse.update_forward_refs() diff --git a/models/get_sync_committee_rewards_response_data_inner.py b/models/get_sync_committee_rewards_response_data_inner.py new file mode 100644 index 0000000..3e30a3a --- /dev/null +++ b/models/get_sync_committee_rewards_response_data_inner.py @@ -0,0 +1,26 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class GetSyncCommitteeRewardsResponseDataInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetSyncCommitteeRewardsResponseDataInner - a model defined in OpenAPI + + validator_index: The validator_index of this GetSyncCommitteeRewardsResponseDataInner. + reward: The reward of this GetSyncCommitteeRewardsResponseDataInner. + """ + + validator_index: str = Field(alias="validator_index") + reward: str = Field(alias="reward") + +GetSyncCommitteeRewardsResponseDataInner.update_forward_refs() diff --git a/models/get_syncing_status_response.py b/models/get_syncing_status_response.py index 827e7df..47120cb 100644 --- a/models/get_syncing_status_response.py +++ b/models/get_syncing_status_response.py @@ -11,7 +11,11 @@ class GetSyncingStatusResponse(BaseModel): - """GetSyncingStatusResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetSyncingStatusResponse - a model defined in OpenAPI data: The data of this GetSyncingStatusResponse [Optional]. """ diff --git a/models/get_syncing_status_response_data.py b/models/get_syncing_status_response_data.py index 52721a9..cd0bf64 100644 --- a/models/get_syncing_status_response_data.py +++ b/models/get_syncing_status_response_data.py @@ -10,17 +10,23 @@ class GetSyncingStatusResponseData(BaseModel): - """GetSyncingStatusResponseData - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetSyncingStatusResponseData - a model defined in OpenAPI head_slot: The head_slot of this GetSyncingStatusResponseData [Optional]. sync_distance: The sync_distance of this GetSyncingStatusResponseData [Optional]. is_syncing: The is_syncing of this GetSyncingStatusResponseData [Optional]. is_optimistic: The is_optimistic of this GetSyncingStatusResponseData [Optional]. + el_offline: The el_offline of this GetSyncingStatusResponseData [Optional]. """ head_slot: Optional[object] = Field(alias="head_slot", default=None) sync_distance: Optional[object] = Field(alias="sync_distance", default=None) is_syncing: Optional[bool] = Field(alias="is_syncing", default=None) is_optimistic: Optional[bool] = Field(alias="is_optimistic", default=None) + el_offline: Optional[bool] = Field(alias="el_offline", default=None) GetSyncingStatusResponseData.update_forward_refs() diff --git a/models/get_version_response.py b/models/get_version_response.py index aadd02f..9179b16 100644 --- a/models/get_version_response.py +++ b/models/get_version_response.py @@ -11,7 +11,11 @@ class GetVersionResponse(BaseModel): - """GetVersionResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetVersionResponse - a model defined in OpenAPI data: The data of this GetVersionResponse [Optional]. """ diff --git a/models/get_version_response_data.py b/models/get_version_response_data.py index 7bdd730..e4b4144 100644 --- a/models/get_version_response_data.py +++ b/models/get_version_response_data.py @@ -10,7 +10,11 @@ class GetVersionResponseData(BaseModel): - """GetVersionResponseData - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + GetVersionResponseData - a model defined in OpenAPI version: The version of this GetVersionResponseData [Optional]. """ diff --git a/models/indexed_error_message.py b/models/indexed_error_message.py index fca0c43..dae2ea0 100644 --- a/models/indexed_error_message.py +++ b/models/indexed_error_message.py @@ -11,7 +11,11 @@ class IndexedErrorMessage(BaseModel): - """IndexedErrorMessage - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + IndexedErrorMessage - a model defined in OpenAPI code: The code of this IndexedErrorMessage [Optional]. message: The message of this IndexedErrorMessage [Optional]. diff --git a/models/network_identity.py b/models/network_identity.py index f2f924e..90b690a 100644 --- a/models/network_identity.py +++ b/models/network_identity.py @@ -11,7 +11,11 @@ class NetworkIdentity(BaseModel): - """NetworkIdentity - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + NetworkIdentity - a model defined in OpenAPI peer_id: The peer_id of this NetworkIdentity [Optional]. enr: The enr of this NetworkIdentity [Optional]. diff --git a/models/node.py b/models/node.py new file mode 100644 index 0000000..b0c50ea --- /dev/null +++ b/models/node.py @@ -0,0 +1,40 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class Node(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + Node - a model defined in OpenAPI + + slot: The slot of this Node [Optional]. + block_root: The block_root of this Node [Optional]. + parent_root: The parent_root of this Node [Optional]. + justified_epoch: The justified_epoch of this Node [Optional]. + finalized_epoch: The finalized_epoch of this Node [Optional]. + weight: The weight of this Node [Optional]. + validity: The validity of this Node [Optional]. + execution_block_hash: The execution_block_hash of this Node [Optional]. + extra_data: The extra_data of this Node [Optional]. + """ + + slot: Optional[str] = Field(alias="slot", default=None) + block_root: Optional[str] = Field(alias="block_root", default=None) + parent_root: Optional[str] = Field(alias="parent_root", default=None) + justified_epoch: Optional[str] = Field(alias="justified_epoch", default=None) + finalized_epoch: Optional[str] = Field(alias="finalized_epoch", default=None) + weight: Optional[str] = Field(alias="weight", default=None) + validity: Optional[str] = Field(alias="validity", default=None) + execution_block_hash: Optional[str] = Field(alias="execution_block_hash", default=None) + extra_data: Optional[Dict[str, Any]] = Field(alias="extra_data", default=None) + +Node.update_forward_refs() diff --git a/models/peer.py b/models/peer.py index 66c4fa2..cd01863 100644 --- a/models/peer.py +++ b/models/peer.py @@ -10,7 +10,11 @@ class Peer(BaseModel): - """Peer - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + Peer - a model defined in OpenAPI peer_id: The peer_id of this Peer [Optional]. enr: The enr of this Peer [Optional]. diff --git a/models/peer_connection_direction.py b/models/peer_connection_direction.py index 5932783..35cd89a 100644 --- a/models/peer_connection_direction.py +++ b/models/peer_connection_direction.py @@ -10,7 +10,11 @@ class PeerConnectionDirection(BaseModel): - """PeerConnectionDirection - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PeerConnectionDirection - a model defined in OpenAPI """ diff --git a/models/peer_connection_state.py b/models/peer_connection_state.py index 0a71337..d7eb4e3 100644 --- a/models/peer_connection_state.py +++ b/models/peer_connection_state.py @@ -10,7 +10,11 @@ class PeerConnectionState(BaseModel): - """PeerConnectionState - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PeerConnectionState - a model defined in OpenAPI """ diff --git a/models/post_liveness_response_body.py b/models/post_liveness_response_body.py new file mode 100644 index 0000000..e8031bc --- /dev/null +++ b/models/post_liveness_response_body.py @@ -0,0 +1,25 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.post_liveness_response_body_data_inner import PostLivenessResponseBodyDataInner + + +class PostLivenessResponseBody(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PostLivenessResponseBody - a model defined in OpenAPI + + data: The data of this PostLivenessResponseBody [Optional]. + """ + + data: Optional[List[PostLivenessResponseBodyDataInner]] = Field(alias="data", default=None) + +PostLivenessResponseBody.update_forward_refs() diff --git a/models/post_liveness_response_body_data_inner.py b/models/post_liveness_response_body_data_inner.py new file mode 100644 index 0000000..399df79 --- /dev/null +++ b/models/post_liveness_response_body_data_inner.py @@ -0,0 +1,26 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class PostLivenessResponseBodyDataInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PostLivenessResponseBodyDataInner - a model defined in OpenAPI + + index: The index of this PostLivenessResponseBodyDataInner [Optional]. + is_live: The is_live of this PostLivenessResponseBodyDataInner [Optional]. + """ + + index: Optional[str] = Field(alias="index", default=None) + is_live: Optional[bool] = Field(alias="is_live", default=None) + +PostLivenessResponseBodyDataInner.update_forward_refs() diff --git a/models/prepare_beacon_proposer_request_inner.py b/models/prepare_beacon_proposer_request_inner.py index d526d6e..2b4c827 100644 --- a/models/prepare_beacon_proposer_request_inner.py +++ b/models/prepare_beacon_proposer_request_inner.py @@ -10,7 +10,11 @@ class PrepareBeaconProposerRequestInner(BaseModel): - """PrepareBeaconProposerRequestInner - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PrepareBeaconProposerRequestInner - a model defined in OpenAPI validator_index: The validator_index of this PrepareBeaconProposerRequestInner [Optional]. fee_recipient: The fee_recipient of this PrepareBeaconProposerRequestInner [Optional]. diff --git a/models/prepare_sync_committee_subnets_request_inner.py b/models/prepare_sync_committee_subnets_request_inner.py index 5295cb2..46ba5b2 100644 --- a/models/prepare_sync_committee_subnets_request_inner.py +++ b/models/prepare_sync_committee_subnets_request_inner.py @@ -10,7 +10,11 @@ class PrepareSyncCommitteeSubnetsRequestInner(BaseModel): - """PrepareSyncCommitteeSubnetsRequestInner - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PrepareSyncCommitteeSubnetsRequestInner - a model defined in OpenAPI validator_index: The validator_index of this PrepareSyncCommitteeSubnetsRequestInner [Optional]. sync_committee_indices: The sync_committee_indices of this PrepareSyncCommitteeSubnetsRequestInner [Optional]. diff --git a/models/produce_attestation_data400_response.py b/models/produce_attestation_data400_response.py index 0b6cc0a..e7b780e 100644 --- a/models/produce_attestation_data400_response.py +++ b/models/produce_attestation_data400_response.py @@ -10,7 +10,11 @@ class ProduceAttestationData400Response(BaseModel): - """ProduceAttestationData400Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + ProduceAttestationData400Response - a model defined in OpenAPI code: The code of this ProduceAttestationData400Response [Optional]. message: The message of this ProduceAttestationData400Response [Optional]. diff --git a/models/produce_attestation_data_response.py b/models/produce_attestation_data_response.py index 88ac1ba..d46b830 100644 --- a/models/produce_attestation_data_response.py +++ b/models/produce_attestation_data_response.py @@ -7,15 +7,19 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1_data import PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data +from models.publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data class ProduceAttestationDataResponse(BaseModel): - """ProduceAttestationDataResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + ProduceAttestationDataResponse - a model defined in OpenAPI data: The data of this ProduceAttestationDataResponse [Optional]. """ - data: Optional[PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data] = Field(alias="data", default=None) + data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data] = Field(alias="data", default=None) ProduceAttestationDataResponse.update_forward_refs() diff --git a/models/produce_blinded_block_response.py b/models/produce_blinded_block_response.py index 4dbdf86..738d1d4 100644 --- a/models/produce_blinded_block_response.py +++ b/models/produce_blinded_block_response.py @@ -11,7 +11,11 @@ class ProduceBlindedBlockResponse(BaseModel): - """ProduceBlindedBlockResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + ProduceBlindedBlockResponse - a model defined in OpenAPI version: The version of this ProduceBlindedBlockResponse [Optional]. data: The data of this ProduceBlindedBlockResponse [Optional]. diff --git a/models/produce_blinded_block_response_data.py b/models/produce_blinded_block_response_data.py index 36774e1..79576b0 100644 --- a/models/produce_blinded_block_response_data.py +++ b/models/produce_blinded_block_response_data.py @@ -7,26 +7,22 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_blinded_block_request_one_of_message import PublishBlindedBlockRequestOneOfMessage -from models.publish_blinded_block_request_one_of_message_all_of_body import PublishBlindedBlockRequestOneOfMessageAllOfBody -from models.publish_block_request_one_of1_message import PublishBlockRequestOneOf1Message -from models.publish_block_request_one_of_message import PublishBlockRequestOneOfMessage +from models.publish_blinded_block_request_one_of4_signed_blinded_blob_sidecars_inner_message import PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage +from models.publish_blinded_block_request_one_of4_signed_blinded_block_message import PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage class ProduceBlindedBlockResponseData(BaseModel): - """ProduceBlindedBlockResponseData - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - slot: The slot of this ProduceBlindedBlockResponseData [Optional]. - proposer_index: The proposer_index of this ProduceBlindedBlockResponseData [Optional]. - parent_root: The parent_root of this ProduceBlindedBlockResponseData [Optional]. - state_root: The state_root of this ProduceBlindedBlockResponseData [Optional]. - body: The body of this ProduceBlindedBlockResponseData [Optional]. + Do not edit the class manually. + + ProduceBlindedBlockResponseData - a model defined in OpenAPI + + blinded_block: The blinded_block of this ProduceBlindedBlockResponseData [Optional]. + blinded_blob_sidecars: The blinded_blob_sidecars of this ProduceBlindedBlockResponseData [Optional]. """ - slot: Optional[str] = Field(alias="slot", default=None) - proposer_index: Optional[str] = Field(alias="proposer_index", default=None) - parent_root: Optional[str] = Field(alias="parent_root", default=None) - state_root: Optional[str] = Field(alias="state_root", default=None) - body: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBody] = Field(alias="body", default=None) + blinded_block: Optional[PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage] = Field(alias="blinded_block", default=None) + blinded_blob_sidecars: Optional[List[PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage]] = Field(alias="blinded_blob_sidecars", default=None) ProduceBlindedBlockResponseData.update_forward_refs() diff --git a/models/produce_block_response.py b/models/produce_block_response.py deleted file mode 100644 index 5e902f2..0000000 --- a/models/produce_block_response.py +++ /dev/null @@ -1,21 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message import PublishBlockRequestOneOfMessage - - -class ProduceBlockResponse(BaseModel): - """ProduceBlockResponse - a model defined in OpenAPI - - data: The data of this ProduceBlockResponse [Optional]. - """ - - data: Optional[PublishBlockRequestOneOfMessage] = Field(alias="data", default=None) - -ProduceBlockResponse.update_forward_refs() diff --git a/models/produce_block_v2_response.py b/models/produce_block_v2_response.py index 7446050..dc2a6b8 100644 --- a/models/produce_block_v2_response.py +++ b/models/produce_block_v2_response.py @@ -11,7 +11,11 @@ class ProduceBlockV2Response(BaseModel): - """ProduceBlockV2Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + ProduceBlockV2Response - a model defined in OpenAPI version: The version of this ProduceBlockV2Response [Optional]. data: The data of this ProduceBlockV2Response [Optional]. diff --git a/models/produce_block_v2_response_data.py b/models/produce_block_v2_response_data.py index ccbd932..d2420a5 100644 --- a/models/produce_block_v2_response_data.py +++ b/models/produce_block_v2_response_data.py @@ -7,26 +7,22 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of1_message import PublishBlockRequestOneOf1Message -from models.publish_block_request_one_of2_message import PublishBlockRequestOneOf2Message -from models.publish_block_request_one_of2_message_all_of_body import PublishBlockRequestOneOf2MessageAllOfBody -from models.publish_block_request_one_of_message import PublishBlockRequestOneOfMessage +from models.publish_block_request_one_of2_signed_blob_sidecars_inner_message import PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage +from models.publish_block_request_one_of2_signed_block_message import PublishBlockRequestOneOf2SignedBlockMessage class ProduceBlockV2ResponseData(BaseModel): - """ProduceBlockV2ResponseData - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - slot: The slot of this ProduceBlockV2ResponseData [Optional]. - proposer_index: The proposer_index of this ProduceBlockV2ResponseData [Optional]. - parent_root: The parent_root of this ProduceBlockV2ResponseData [Optional]. - state_root: The state_root of this ProduceBlockV2ResponseData [Optional]. - body: The body of this ProduceBlockV2ResponseData [Optional]. + Do not edit the class manually. + + ProduceBlockV2ResponseData - a model defined in OpenAPI + + block: The block of this ProduceBlockV2ResponseData [Optional]. + blob_sidecars: The blob_sidecars of this ProduceBlockV2ResponseData [Optional]. """ - slot: Optional[str] = Field(alias="slot", default=None) - proposer_index: Optional[str] = Field(alias="proposer_index", default=None) - parent_root: Optional[str] = Field(alias="parent_root", default=None) - state_root: Optional[str] = Field(alias="state_root", default=None) - body: Optional[PublishBlockRequestOneOf2MessageAllOfBody] = Field(alias="body", default=None) + block: Optional[PublishBlockRequestOneOf2SignedBlockMessage] = Field(alias="block", default=None) + blob_sidecars: Optional[List[PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage]] = Field(alias="blob_sidecars", default=None) ProduceBlockV2ResponseData.update_forward_refs() diff --git a/models/produce_block_v3_response.py b/models/produce_block_v3_response.py new file mode 100644 index 0000000..9bff6b4 --- /dev/null +++ b/models/produce_block_v3_response.py @@ -0,0 +1,31 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.produce_block_v3_response_data import ProduceBlockV3ResponseData + + +class ProduceBlockV3Response(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + ProduceBlockV3Response - a model defined in OpenAPI + + version: The version of this ProduceBlockV3Response [Optional]. + execution_payload_blinded: The execution_payload_blinded of this ProduceBlockV3Response [Optional]. + execution_payload_value: The execution_payload_value of this ProduceBlockV3Response [Optional]. + data: The data of this ProduceBlockV3Response [Optional]. + """ + + version: Optional[str] = Field(alias="version", default=None) + execution_payload_blinded: Optional[bool] = Field(alias="execution_payload_blinded", default=None) + execution_payload_value: Optional[str] = Field(alias="execution_payload_value", default=None) + data: Optional[ProduceBlockV3ResponseData] = Field(alias="data", default=None) + +ProduceBlockV3Response.update_forward_refs() diff --git a/models/produce_block_v3_response_data.py b/models/produce_block_v3_response_data.py new file mode 100644 index 0000000..c7c6679 --- /dev/null +++ b/models/produce_block_v3_response_data.py @@ -0,0 +1,36 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.produce_block_v3_response_data_one_of import ProduceBlockV3ResponseDataOneOf +from models.produce_block_v3_response_data_one_of1 import ProduceBlockV3ResponseDataOneOf1 +from models.publish_blinded_block_request_one_of4_signed_blinded_blob_sidecars_inner_message import PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage +from models.publish_blinded_block_request_one_of4_signed_blinded_block_message import PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage +from models.publish_block_request_one_of2_signed_blob_sidecars_inner_message import PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage +from models.publish_block_request_one_of2_signed_block_message import PublishBlockRequestOneOf2SignedBlockMessage + + +class ProduceBlockV3ResponseData(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + ProduceBlockV3ResponseData - a model defined in OpenAPI + + block: The block of this ProduceBlockV3ResponseData [Optional]. + blob_sidecars: The blob_sidecars of this ProduceBlockV3ResponseData [Optional]. + blinded_block: The blinded_block of this ProduceBlockV3ResponseData [Optional]. + blinded_blob_sidecars: The blinded_blob_sidecars of this ProduceBlockV3ResponseData [Optional]. + """ + + block: Optional[PublishBlockRequestOneOf2SignedBlockMessage] = Field(alias="block", default=None) + blob_sidecars: Optional[List[PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage]] = Field(alias="blob_sidecars", default=None) + blinded_block: Optional[PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage] = Field(alias="blinded_block", default=None) + blinded_blob_sidecars: Optional[List[PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage]] = Field(alias="blinded_blob_sidecars", default=None) + +ProduceBlockV3ResponseData.update_forward_refs() diff --git a/models/produce_block_v3_response_data_one_of.py b/models/produce_block_v3_response_data_one_of.py new file mode 100644 index 0000000..393a88f --- /dev/null +++ b/models/produce_block_v3_response_data_one_of.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_block_request_one_of2_signed_blob_sidecars_inner_message import PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage +from models.publish_block_request_one_of2_signed_block_message import PublishBlockRequestOneOf2SignedBlockMessage + + +class ProduceBlockV3ResponseDataOneOf(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + ProduceBlockV3ResponseDataOneOf - a model defined in OpenAPI + + block: The block of this ProduceBlockV3ResponseDataOneOf [Optional]. + blob_sidecars: The blob_sidecars of this ProduceBlockV3ResponseDataOneOf [Optional]. + """ + + block: Optional[PublishBlockRequestOneOf2SignedBlockMessage] = Field(alias="block", default=None) + blob_sidecars: Optional[List[PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage]] = Field(alias="blob_sidecars", default=None) + +ProduceBlockV3ResponseDataOneOf.update_forward_refs() diff --git a/models/produce_block_v3_response_data_one_of1.py b/models/produce_block_v3_response_data_one_of1.py new file mode 100644 index 0000000..3c16fcf --- /dev/null +++ b/models/produce_block_v3_response_data_one_of1.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of4_signed_blinded_blob_sidecars_inner_message import PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage +from models.publish_blinded_block_request_one_of4_signed_blinded_block_message import PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage + + +class ProduceBlockV3ResponseDataOneOf1(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + ProduceBlockV3ResponseDataOneOf1 - a model defined in OpenAPI + + blinded_block: The blinded_block of this ProduceBlockV3ResponseDataOneOf1 [Optional]. + blinded_blob_sidecars: The blinded_blob_sidecars of this ProduceBlockV3ResponseDataOneOf1 [Optional]. + """ + + blinded_block: Optional[PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage] = Field(alias="blinded_block", default=None) + blinded_blob_sidecars: Optional[List[PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage]] = Field(alias="blinded_blob_sidecars", default=None) + +ProduceBlockV3ResponseDataOneOf1.update_forward_refs() diff --git a/models/produce_sync_committee_contribution_response.py b/models/produce_sync_committee_contribution_response.py index 5d291ae..71831bd 100644 --- a/models/produce_sync_committee_contribution_response.py +++ b/models/produce_sync_committee_contribution_response.py @@ -11,7 +11,11 @@ class ProduceSyncCommitteeContributionResponse(BaseModel): - """ProduceSyncCommitteeContributionResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + ProduceSyncCommitteeContributionResponse - a model defined in OpenAPI data: The data of this ProduceSyncCommitteeContributionResponse [Optional]. """ diff --git a/models/produce_sync_committee_contribution_response_data.py b/models/produce_sync_committee_contribution_response_data.py index 9e88e0f..2831ddd 100644 --- a/models/produce_sync_committee_contribution_response_data.py +++ b/models/produce_sync_committee_contribution_response_data.py @@ -10,7 +10,11 @@ class ProduceSyncCommitteeContributionResponseData(BaseModel): - """ProduceSyncCommitteeContributionResponseData - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + ProduceSyncCommitteeContributionResponseData - a model defined in OpenAPI slot: The slot of this ProduceSyncCommitteeContributionResponseData [Optional]. beacon_block_root: The beacon_block_root of this ProduceSyncCommitteeContributionResponseData [Optional]. diff --git a/models/proposer_duty.py b/models/proposer_duty.py index f212724..ebf069f 100644 --- a/models/proposer_duty.py +++ b/models/proposer_duty.py @@ -10,7 +10,11 @@ class ProposerDuty(BaseModel): - """ProposerDuty - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + ProposerDuty - a model defined in OpenAPI pubkey: The pubkey of this ProposerDuty [Optional]. validator_index: The validator_index of this ProposerDuty [Optional]. diff --git a/models/proposer_slashing.py b/models/proposer_slashing.py index 7f09709..20f1a70 100644 --- a/models/proposer_slashing.py +++ b/models/proposer_slashing.py @@ -11,7 +11,11 @@ class ProposerSlashing(BaseModel): - """ProposerSlashing - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + ProposerSlashing - a model defined in OpenAPI signed_header_1: The signed_header_1 of this ProposerSlashing [Optional]. signed_header_2: The signed_header_2 of this ProposerSlashing [Optional]. diff --git a/models/publish_aggregate_and_proofs_request_inner.py b/models/publish_aggregate_and_proofs_request_inner.py index b013812..bb0beb4 100644 --- a/models/publish_aggregate_and_proofs_request_inner.py +++ b/models/publish_aggregate_and_proofs_request_inner.py @@ -11,7 +11,11 @@ class PublishAggregateAndProofsRequestInner(BaseModel): - """PublishAggregateAndProofsRequestInner - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishAggregateAndProofsRequestInner - a model defined in OpenAPI message: The message of this PublishAggregateAndProofsRequestInner [Optional]. signature: The signature of this PublishAggregateAndProofsRequestInner [Optional]. diff --git a/models/publish_aggregate_and_proofs_request_inner_message.py b/models/publish_aggregate_and_proofs_request_inner_message.py index 6b1f36d..aab93b1 100644 --- a/models/publish_aggregate_and_proofs_request_inner_message.py +++ b/models/publish_aggregate_and_proofs_request_inner_message.py @@ -7,11 +7,15 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_attestations_inner import PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_attestations_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner class PublishAggregateAndProofsRequestInnerMessage(BaseModel): - """PublishAggregateAndProofsRequestInnerMessage - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishAggregateAndProofsRequestInnerMessage - a model defined in OpenAPI aggregator_index: The aggregator_index of this PublishAggregateAndProofsRequestInnerMessage [Optional]. aggregate: The aggregate of this PublishAggregateAndProofsRequestInnerMessage [Optional]. @@ -19,7 +23,7 @@ class PublishAggregateAndProofsRequestInnerMessage(BaseModel): """ aggregator_index: Optional[str] = Field(alias="aggregator_index", default=None) - aggregate: Optional[PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner] = Field(alias="aggregate", default=None) + aggregate: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner] = Field(alias="aggregate", default=None) selection_proof: Optional[str] = Field(alias="selection_proof", default=None) @validator("selection_proof") diff --git a/models/publish_aggregate_and_proofs_request_inner_message_all_of.py b/models/publish_aggregate_and_proofs_request_inner_message_all_of.py deleted file mode 100644 index c49d988..0000000 --- a/models/publish_aggregate_and_proofs_request_inner_message_all_of.py +++ /dev/null @@ -1,23 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_attestations_inner import PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner - - -class PublishAggregateAndProofsRequestInnerMessageAllOf(BaseModel): - """PublishAggregateAndProofsRequestInnerMessageAllOf - a model defined in OpenAPI - - aggregator_index: The aggregator_index of this PublishAggregateAndProofsRequestInnerMessageAllOf [Optional]. - aggregate: The aggregate of this PublishAggregateAndProofsRequestInnerMessageAllOf [Optional]. - """ - - aggregator_index: Optional[str] = Field(alias="aggregator_index", default=None) - aggregate: Optional[PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner] = Field(alias="aggregate", default=None) - -PublishAggregateAndProofsRequestInnerMessageAllOf.update_forward_refs() diff --git a/models/publish_aggregate_and_proofs_request_inner_message_all_of1.py b/models/publish_aggregate_and_proofs_request_inner_message_all_of1.py deleted file mode 100644 index 50884ea..0000000 --- a/models/publish_aggregate_and_proofs_request_inner_message_all_of1.py +++ /dev/null @@ -1,25 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 - - -class PublishAggregateAndProofsRequestInnerMessageAllOf1(BaseModel): - """PublishAggregateAndProofsRequestInnerMessageAllOf1 - a model defined in OpenAPI - - selection_proof: The selection_proof of this PublishAggregateAndProofsRequestInnerMessageAllOf1 [Optional]. - """ - - selection_proof: Optional[str] = Field(alias="selection_proof", default=None) - - @validator("selection_proof") - def selection_proof_pattern(cls, value): - assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) - return value - -PublishAggregateAndProofsRequestInnerMessageAllOf1.update_forward_refs() diff --git a/models/publish_blinded_block400_response.py b/models/publish_blinded_block400_response.py new file mode 100644 index 0000000..155deb6 --- /dev/null +++ b/models/publish_blinded_block400_response.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class PublishBlindedBlock400Response(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlock400Response - a model defined in OpenAPI + + code: The code of this PublishBlindedBlock400Response [Optional]. + message: The message of this PublishBlindedBlock400Response [Optional]. + stacktraces: The stacktraces of this PublishBlindedBlock400Response [Optional]. + """ + + code: Optional[float] = Field(alias="code", default=None) + message: Optional[str] = Field(alias="message", default=None) + stacktraces: Optional[List[str]] = Field(alias="stacktraces", default=None) + +PublishBlindedBlock400Response.update_forward_refs() diff --git a/models/publish_blinded_block415_response.py b/models/publish_blinded_block415_response.py new file mode 100644 index 0000000..2b6487a --- /dev/null +++ b/models/publish_blinded_block415_response.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class PublishBlindedBlock415Response(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlock415Response - a model defined in OpenAPI + + code: The code of this PublishBlindedBlock415Response [Optional]. + message: The message of this PublishBlindedBlock415Response [Optional]. + stacktraces: The stacktraces of this PublishBlindedBlock415Response [Optional]. + """ + + code: Optional[float] = Field(alias="code", default=None) + message: Optional[str] = Field(alias="message", default=None) + stacktraces: Optional[List[str]] = Field(alias="stacktraces", default=None) + +PublishBlindedBlock415Response.update_forward_refs() diff --git a/models/publish_blinded_block_request.py b/models/publish_blinded_block_request.py index f9b93a5..096e21e 100644 --- a/models/publish_blinded_block_request.py +++ b/models/publish_blinded_block_request.py @@ -8,20 +8,32 @@ from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 from models.publish_blinded_block_request_one_of import PublishBlindedBlockRequestOneOf -from models.publish_blinded_block_request_one_of_message import PublishBlindedBlockRequestOneOfMessage -from models.publish_block_request_one_of import PublishBlockRequestOneOf -from models.publish_block_request_one_of1 import PublishBlockRequestOneOf1 +from models.publish_blinded_block_request_one_of1 import PublishBlindedBlockRequestOneOf1 +from models.publish_blinded_block_request_one_of2 import PublishBlindedBlockRequestOneOf2 +from models.publish_blinded_block_request_one_of3 import PublishBlindedBlockRequestOneOf3 +from models.publish_blinded_block_request_one_of3_message import PublishBlindedBlockRequestOneOf3Message +from models.publish_blinded_block_request_one_of4 import PublishBlindedBlockRequestOneOf4 +from models.publish_blinded_block_request_one_of4_signed_blinded_blob_sidecars_inner import PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInner +from models.publish_blinded_block_request_one_of4_signed_blinded_block import PublishBlindedBlockRequestOneOf4SignedBlindedBlock class PublishBlindedBlockRequest(BaseModel): - """PublishBlindedBlockRequest - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequest - a model defined in OpenAPI message: The message of this PublishBlindedBlockRequest [Optional]. signature: The signature of this PublishBlindedBlockRequest [Optional]. + signed_blinded_block: The signed_blinded_block of this PublishBlindedBlockRequest [Optional]. + signed_blinded_blob_sidecars: The signed_blinded_blob_sidecars of this PublishBlindedBlockRequest [Optional]. """ - message: Optional[PublishBlindedBlockRequestOneOfMessage] = Field(alias="message", default=None) + message: Optional[PublishBlindedBlockRequestOneOf3Message] = Field(alias="message", default=None) signature: Optional[str] = Field(alias="signature", default=None) + signed_blinded_block: Optional[PublishBlindedBlockRequestOneOf4SignedBlindedBlock] = Field(alias="signed_blinded_block", default=None) + signed_blinded_blob_sidecars: Optional[List[PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInner]] = Field(alias="signed_blinded_blob_sidecars", default=None) @validator("signature") def signature_pattern(cls, value): diff --git a/models/publish_blinded_block_request_one_of.py b/models/publish_blinded_block_request_one_of.py index b465d5b..989c5d1 100644 --- a/models/publish_blinded_block_request_one_of.py +++ b/models/publish_blinded_block_request_one_of.py @@ -11,7 +11,11 @@ class PublishBlindedBlockRequestOneOf(BaseModel): - """PublishBlindedBlockRequestOneOf - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf - a model defined in OpenAPI message: The message of this PublishBlindedBlockRequestOneOf [Optional]. signature: The signature of this PublishBlindedBlockRequestOneOf [Optional]. diff --git a/models/publish_blinded_block_request_one_of1.py b/models/publish_blinded_block_request_one_of1.py new file mode 100644 index 0000000..a6037c3 --- /dev/null +++ b/models/publish_blinded_block_request_one_of1.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of1_message import PublishBlindedBlockRequestOneOf1Message + + +class PublishBlindedBlockRequestOneOf1(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf1 - a model defined in OpenAPI + + message: The message of this PublishBlindedBlockRequestOneOf1 [Optional]. + signature: The signature of this PublishBlindedBlockRequestOneOf1 [Optional]. + """ + + message: Optional[PublishBlindedBlockRequestOneOf1Message] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +PublishBlindedBlockRequestOneOf1.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of1_message.py b/models/publish_blinded_block_request_one_of1_message.py new file mode 100644 index 0000000..13a281e --- /dev/null +++ b/models/publish_blinded_block_request_one_of1_message.py @@ -0,0 +1,33 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of1_message_all_of_body import PublishBlindedBlockRequestOneOf1MessageAllOfBody + + +class PublishBlindedBlockRequestOneOf1Message(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf1Message - a model defined in OpenAPI + + slot: The slot of this PublishBlindedBlockRequestOneOf1Message [Optional]. + proposer_index: The proposer_index of this PublishBlindedBlockRequestOneOf1Message [Optional]. + parent_root: The parent_root of this PublishBlindedBlockRequestOneOf1Message [Optional]. + state_root: The state_root of this PublishBlindedBlockRequestOneOf1Message [Optional]. + body: The body of this PublishBlindedBlockRequestOneOf1Message [Optional]. + """ + + slot: Optional[str] = Field(alias="slot", default=None) + proposer_index: Optional[str] = Field(alias="proposer_index", default=None) + parent_root: Optional[str] = Field(alias="parent_root", default=None) + state_root: Optional[str] = Field(alias="state_root", default=None) + body: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBody] = Field(alias="body", default=None) + +PublishBlindedBlockRequestOneOf1Message.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of1_message_all_of_body.py b/models/publish_blinded_block_request_one_of1_message_all_of_body.py new file mode 100644 index 0000000..bc5f67b --- /dev/null +++ b/models/publish_blinded_block_request_one_of1_message_all_of_body.py @@ -0,0 +1,52 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate +from models.publish_blinded_block_request_one_of_message_all_of_body_attestations_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_deposits_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data +from models.publish_blinded_block_request_one_of_message_all_of_body_proposer_slashings_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_voluntary_exits_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner + + +class PublishBlindedBlockRequestOneOf1MessageAllOfBody(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf1MessageAllOfBody - a model defined in OpenAPI + + randao_reveal: The randao_reveal of this PublishBlindedBlockRequestOneOf1MessageAllOfBody [Optional]. + eth1_data: The eth1_data of this PublishBlindedBlockRequestOneOf1MessageAllOfBody [Optional]. + graffiti: The graffiti of this PublishBlindedBlockRequestOneOf1MessageAllOfBody [Optional]. + proposer_slashings: The proposer_slashings of this PublishBlindedBlockRequestOneOf1MessageAllOfBody [Optional]. + attester_slashings: The attester_slashings of this PublishBlindedBlockRequestOneOf1MessageAllOfBody [Optional]. + attestations: The attestations of this PublishBlindedBlockRequestOneOf1MessageAllOfBody [Optional]. + deposits: The deposits of this PublishBlindedBlockRequestOneOf1MessageAllOfBody [Optional]. + voluntary_exits: The voluntary_exits of this PublishBlindedBlockRequestOneOf1MessageAllOfBody [Optional]. + sync_aggregate: The sync_aggregate of this PublishBlindedBlockRequestOneOf1MessageAllOfBody [Optional]. + """ + + randao_reveal: Optional[str] = Field(alias="randao_reveal", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + graffiti: Optional[str] = Field(alias="graffiti", default=None) + proposer_slashings: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner]] = Field(alias="proposer_slashings", default=None) + attester_slashings: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner]] = Field(alias="attester_slashings", default=None) + attestations: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="attestations", default=None) + deposits: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner]] = Field(alias="deposits", default=None) + voluntary_exits: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner]] = Field(alias="voluntary_exits", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + + @validator("graffiti") + def graffiti_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + +PublishBlindedBlockRequestOneOf1MessageAllOfBody.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate.py b/models/publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate.py new file mode 100644 index 0000000..11ba3a7 --- /dev/null +++ b/models/publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate.py @@ -0,0 +1,36 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate - a model defined in OpenAPI + + sync_committee_bits: The sync_committee_bits of this PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate [Optional]. + sync_committee_signature: The sync_committee_signature of this PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate [Optional]. + """ + + sync_committee_bits: Optional[str] = Field(alias="sync_committee_bits", default=None) + sync_committee_signature: Optional[str] = Field(alias="sync_committee_signature", default=None) + + @validator("sync_committee_bits") + def sync_committee_bits_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]+$", value) + return value + + @validator("sync_committee_signature") + def sync_committee_signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of2.py b/models/publish_blinded_block_request_one_of2.py new file mode 100644 index 0000000..582c4ea --- /dev/null +++ b/models/publish_blinded_block_request_one_of2.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of2_message import PublishBlindedBlockRequestOneOf2Message + + +class PublishBlindedBlockRequestOneOf2(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf2 - a model defined in OpenAPI + + message: The message of this PublishBlindedBlockRequestOneOf2 [Optional]. + signature: The signature of this PublishBlindedBlockRequestOneOf2 [Optional]. + """ + + message: Optional[PublishBlindedBlockRequestOneOf2Message] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +PublishBlindedBlockRequestOneOf2.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of2_message.py b/models/publish_blinded_block_request_one_of2_message.py new file mode 100644 index 0000000..9cb0ef3 --- /dev/null +++ b/models/publish_blinded_block_request_one_of2_message.py @@ -0,0 +1,33 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of2_message_all_of_body import PublishBlindedBlockRequestOneOf2MessageAllOfBody + + +class PublishBlindedBlockRequestOneOf2Message(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf2Message - a model defined in OpenAPI + + slot: The slot of this PublishBlindedBlockRequestOneOf2Message [Optional]. + proposer_index: The proposer_index of this PublishBlindedBlockRequestOneOf2Message [Optional]. + parent_root: The parent_root of this PublishBlindedBlockRequestOneOf2Message [Optional]. + state_root: The state_root of this PublishBlindedBlockRequestOneOf2Message [Optional]. + body: The body of this PublishBlindedBlockRequestOneOf2Message [Optional]. + """ + + slot: Optional[str] = Field(alias="slot", default=None) + proposer_index: Optional[str] = Field(alias="proposer_index", default=None) + parent_root: Optional[str] = Field(alias="parent_root", default=None) + state_root: Optional[str] = Field(alias="state_root", default=None) + body: Optional[PublishBlindedBlockRequestOneOf2MessageAllOfBody] = Field(alias="body", default=None) + +PublishBlindedBlockRequestOneOf2Message.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of2_message_all_of_body.py b/models/publish_blinded_block_request_one_of2_message_all_of_body.py new file mode 100644 index 0000000..1ce7966 --- /dev/null +++ b/models/publish_blinded_block_request_one_of2_message_all_of_body.py @@ -0,0 +1,55 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate +from models.publish_blinded_block_request_one_of2_message_all_of_body_all_of_execution_payload_header import PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader +from models.publish_blinded_block_request_one_of_message_all_of_body_attestations_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_deposits_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data +from models.publish_blinded_block_request_one_of_message_all_of_body_proposer_slashings_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_voluntary_exits_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner + + +class PublishBlindedBlockRequestOneOf2MessageAllOfBody(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf2MessageAllOfBody - a model defined in OpenAPI + + randao_reveal: The randao_reveal of this PublishBlindedBlockRequestOneOf2MessageAllOfBody [Optional]. + eth1_data: The eth1_data of this PublishBlindedBlockRequestOneOf2MessageAllOfBody [Optional]. + graffiti: The graffiti of this PublishBlindedBlockRequestOneOf2MessageAllOfBody [Optional]. + proposer_slashings: The proposer_slashings of this PublishBlindedBlockRequestOneOf2MessageAllOfBody [Optional]. + attester_slashings: The attester_slashings of this PublishBlindedBlockRequestOneOf2MessageAllOfBody [Optional]. + attestations: The attestations of this PublishBlindedBlockRequestOneOf2MessageAllOfBody [Optional]. + deposits: The deposits of this PublishBlindedBlockRequestOneOf2MessageAllOfBody [Optional]. + voluntary_exits: The voluntary_exits of this PublishBlindedBlockRequestOneOf2MessageAllOfBody [Optional]. + sync_aggregate: The sync_aggregate of this PublishBlindedBlockRequestOneOf2MessageAllOfBody [Optional]. + execution_payload_header: The execution_payload_header of this PublishBlindedBlockRequestOneOf2MessageAllOfBody [Optional]. + """ + + randao_reveal: Optional[str] = Field(alias="randao_reveal", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + graffiti: Optional[str] = Field(alias="graffiti", default=None) + proposer_slashings: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner]] = Field(alias="proposer_slashings", default=None) + attester_slashings: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner]] = Field(alias="attester_slashings", default=None) + attestations: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="attestations", default=None) + deposits: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner]] = Field(alias="deposits", default=None) + voluntary_exits: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner]] = Field(alias="voluntary_exits", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + execution_payload_header: Optional[PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader] = Field(alias="execution_payload_header", default=None) + + @validator("graffiti") + def graffiti_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + +PublishBlindedBlockRequestOneOf2MessageAllOfBody.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of_message_all_of_body_all_of_execution_payload_header.py b/models/publish_blinded_block_request_one_of2_message_all_of_body_all_of_execution_payload_header.py similarity index 72% rename from models/publish_blinded_block_request_one_of_message_all_of_body_all_of_execution_payload_header.py rename to models/publish_blinded_block_request_one_of2_message_all_of_body_all_of_execution_payload_header.py index 43b2c5d..33f6c98 100644 --- a/models/publish_blinded_block_request_one_of_message_all_of_body_all_of_execution_payload_header.py +++ b/models/publish_blinded_block_request_one_of2_message_all_of_body_all_of_execution_payload_header.py @@ -9,23 +9,27 @@ from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -class PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader(BaseModel): - """PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader - a model defined in OpenAPI - - parent_hash: The parent_hash of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. - fee_recipient: The fee_recipient of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. - state_root: The state_root of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. - receipts_root: The receipts_root of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. - logs_bloom: The logs_bloom of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. - prev_randao: The prev_randao of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. - block_number: The block_number of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. - gas_limit: The gas_limit of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. - gas_used: The gas_used of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. - timestamp: The timestamp of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. - extra_data: The extra_data of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. - base_fee_per_gas: The base_fee_per_gas of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. - block_hash: The block_hash of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. - transactions_root: The transactions_root of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. +class PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader - a model defined in OpenAPI + + parent_hash: The parent_hash of this PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + fee_recipient: The fee_recipient of this PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + state_root: The state_root of this PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + receipts_root: The receipts_root of this PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + logs_bloom: The logs_bloom of this PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + prev_randao: The prev_randao of this PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + block_number: The block_number of this PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + gas_limit: The gas_limit of this PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + gas_used: The gas_used of this PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + timestamp: The timestamp of this PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + extra_data: The extra_data of this PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + base_fee_per_gas: The base_fee_per_gas of this PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + block_hash: The block_hash of this PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + transactions_root: The transactions_root of this PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. """ parent_hash: Optional[str] = Field(alias="parent_hash", default=None) @@ -88,4 +92,4 @@ def transactions_root_pattern(cls, value): assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) return value -PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader.update_forward_refs() +PublishBlindedBlockRequestOneOf2MessageAllOfBodyAllOfExecutionPayloadHeader.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of3.py b/models/publish_blinded_block_request_one_of3.py new file mode 100644 index 0000000..422f829 --- /dev/null +++ b/models/publish_blinded_block_request_one_of3.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of3_message import PublishBlindedBlockRequestOneOf3Message + + +class PublishBlindedBlockRequestOneOf3(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf3 - a model defined in OpenAPI + + message: The message of this PublishBlindedBlockRequestOneOf3 [Optional]. + signature: The signature of this PublishBlindedBlockRequestOneOf3 [Optional]. + """ + + message: Optional[PublishBlindedBlockRequestOneOf3Message] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +PublishBlindedBlockRequestOneOf3.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of3_message.py b/models/publish_blinded_block_request_one_of3_message.py new file mode 100644 index 0000000..8485322 --- /dev/null +++ b/models/publish_blinded_block_request_one_of3_message.py @@ -0,0 +1,33 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of3_message_all_of_body import PublishBlindedBlockRequestOneOf3MessageAllOfBody + + +class PublishBlindedBlockRequestOneOf3Message(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf3Message - a model defined in OpenAPI + + slot: The slot of this PublishBlindedBlockRequestOneOf3Message [Optional]. + proposer_index: The proposer_index of this PublishBlindedBlockRequestOneOf3Message [Optional]. + parent_root: The parent_root of this PublishBlindedBlockRequestOneOf3Message [Optional]. + state_root: The state_root of this PublishBlindedBlockRequestOneOf3Message [Optional]. + body: The body of this PublishBlindedBlockRequestOneOf3Message [Optional]. + """ + + slot: Optional[str] = Field(alias="slot", default=None) + proposer_index: Optional[str] = Field(alias="proposer_index", default=None) + parent_root: Optional[str] = Field(alias="parent_root", default=None) + state_root: Optional[str] = Field(alias="state_root", default=None) + body: Optional[PublishBlindedBlockRequestOneOf3MessageAllOfBody] = Field(alias="body", default=None) + +PublishBlindedBlockRequestOneOf3Message.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of3_message_all_of_body.py b/models/publish_blinded_block_request_one_of3_message_all_of_body.py new file mode 100644 index 0000000..4a2ef16 --- /dev/null +++ b/models/publish_blinded_block_request_one_of3_message_all_of_body.py @@ -0,0 +1,58 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate +from models.publish_blinded_block_request_one_of3_message_all_of_body_all_of_bls_to_execution_changes_inner import PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInner +from models.publish_blinded_block_request_one_of3_message_all_of_body_all_of_execution_payload_header import PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader +from models.publish_blinded_block_request_one_of_message_all_of_body_attestations_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_deposits_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data +from models.publish_blinded_block_request_one_of_message_all_of_body_proposer_slashings_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_voluntary_exits_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner + + +class PublishBlindedBlockRequestOneOf3MessageAllOfBody(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf3MessageAllOfBody - a model defined in OpenAPI + + randao_reveal: The randao_reveal of this PublishBlindedBlockRequestOneOf3MessageAllOfBody [Optional]. + eth1_data: The eth1_data of this PublishBlindedBlockRequestOneOf3MessageAllOfBody [Optional]. + graffiti: The graffiti of this PublishBlindedBlockRequestOneOf3MessageAllOfBody [Optional]. + proposer_slashings: The proposer_slashings of this PublishBlindedBlockRequestOneOf3MessageAllOfBody [Optional]. + attester_slashings: The attester_slashings of this PublishBlindedBlockRequestOneOf3MessageAllOfBody [Optional]. + attestations: The attestations of this PublishBlindedBlockRequestOneOf3MessageAllOfBody [Optional]. + deposits: The deposits of this PublishBlindedBlockRequestOneOf3MessageAllOfBody [Optional]. + voluntary_exits: The voluntary_exits of this PublishBlindedBlockRequestOneOf3MessageAllOfBody [Optional]. + sync_aggregate: The sync_aggregate of this PublishBlindedBlockRequestOneOf3MessageAllOfBody [Optional]. + bls_to_execution_changes: The bls_to_execution_changes of this PublishBlindedBlockRequestOneOf3MessageAllOfBody [Optional]. + execution_payload_header: The execution_payload_header of this PublishBlindedBlockRequestOneOf3MessageAllOfBody [Optional]. + """ + + randao_reveal: Optional[str] = Field(alias="randao_reveal", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + graffiti: Optional[str] = Field(alias="graffiti", default=None) + proposer_slashings: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner]] = Field(alias="proposer_slashings", default=None) + attester_slashings: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner]] = Field(alias="attester_slashings", default=None) + attestations: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="attestations", default=None) + deposits: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner]] = Field(alias="deposits", default=None) + voluntary_exits: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner]] = Field(alias="voluntary_exits", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + bls_to_execution_changes: Optional[List[PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInner]] = Field(alias="bls_to_execution_changes", default=None) + execution_payload_header: Optional[PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader] = Field(alias="execution_payload_header", default=None) + + @validator("graffiti") + def graffiti_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + +PublishBlindedBlockRequestOneOf3MessageAllOfBody.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of3_message_all_of_body_all_of_bls_to_execution_changes_inner.py b/models/publish_blinded_block_request_one_of3_message_all_of_body_all_of_bls_to_execution_changes_inner.py new file mode 100644 index 0000000..bbf248f --- /dev/null +++ b/models/publish_blinded_block_request_one_of3_message_all_of_body_all_of_bls_to_execution_changes_inner.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of3_message_all_of_body_all_of_bls_to_execution_changes_inner_message import PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInnerMessage + + +class PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInner - a model defined in OpenAPI + + message: The message of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInner [Optional]. + signature: The signature of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInner [Optional]. + """ + + message: Optional[PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInnerMessage] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInner.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of3_message_all_of_body_all_of_bls_to_execution_changes_inner_message.py b/models/publish_blinded_block_request_one_of3_message_all_of_body_all_of_bls_to_execution_changes_inner_message.py new file mode 100644 index 0000000..f49adcd --- /dev/null +++ b/models/publish_blinded_block_request_one_of3_message_all_of_body_all_of_bls_to_execution_changes_inner_message.py @@ -0,0 +1,38 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInnerMessage(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInnerMessage - a model defined in OpenAPI + + validator_index: The validator_index of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInnerMessage [Optional]. + from_bls_pubkey: The from_bls_pubkey of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInnerMessage [Optional]. + to_execution_address: The to_execution_address of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInnerMessage [Optional]. + """ + + validator_index: Optional[str] = Field(alias="validator_index", default=None) + from_bls_pubkey: Optional[str] = Field(alias="from_bls_pubkey", default=None) + to_execution_address: Optional[str] = Field(alias="to_execution_address", default=None) + + @validator("from_bls_pubkey") + def from_bls_pubkey_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{96}$", value) + return value + + @validator("to_execution_address") + def to_execution_address_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{40}$", value) + return value + +PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInnerMessage.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of3_message_all_of_body_all_of_execution_payload_header.py b/models/publish_blinded_block_request_one_of3_message_all_of_body_all_of_execution_payload_header.py new file mode 100644 index 0000000..4cfd4d6 --- /dev/null +++ b/models/publish_blinded_block_request_one_of3_message_all_of_body_all_of_execution_payload_header.py @@ -0,0 +1,102 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader - a model defined in OpenAPI + + parent_hash: The parent_hash of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + fee_recipient: The fee_recipient of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + state_root: The state_root of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + receipts_root: The receipts_root of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + logs_bloom: The logs_bloom of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + prev_randao: The prev_randao of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + block_number: The block_number of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + gas_limit: The gas_limit of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + gas_used: The gas_used of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + timestamp: The timestamp of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + extra_data: The extra_data of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + base_fee_per_gas: The base_fee_per_gas of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + block_hash: The block_hash of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + transactions_root: The transactions_root of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + withdrawals_root: The withdrawals_root of this PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + """ + + parent_hash: Optional[str] = Field(alias="parent_hash", default=None) + fee_recipient: Optional[str] = Field(alias="fee_recipient", default=None) + state_root: Optional[str] = Field(alias="state_root", default=None) + receipts_root: Optional[str] = Field(alias="receipts_root", default=None) + logs_bloom: Optional[str] = Field(alias="logs_bloom", default=None) + prev_randao: Optional[str] = Field(alias="prev_randao", default=None) + block_number: Optional[str] = Field(alias="block_number", default=None) + gas_limit: Optional[str] = Field(alias="gas_limit", default=None) + gas_used: Optional[str] = Field(alias="gas_used", default=None) + timestamp: Optional[str] = Field(alias="timestamp", default=None) + extra_data: Optional[str] = Field(alias="extra_data", default=None) + base_fee_per_gas: Optional[str] = Field(alias="base_fee_per_gas", default=None) + block_hash: Optional[str] = Field(alias="block_hash", default=None) + transactions_root: Optional[str] = Field(alias="transactions_root", default=None) + withdrawals_root: Optional[str] = Field(alias="withdrawals_root", default=None) + + @validator("parent_hash") + def parent_hash_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("fee_recipient") + def fee_recipient_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{40}$", value) + return value + + @validator("state_root") + def state_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("receipts_root") + def receipts_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("logs_bloom") + def logs_bloom_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{512}$", value) + return value + + @validator("prev_randao") + def prev_randao_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("extra_data") + def extra_data_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{0,64}$", value) + return value + + @validator("block_hash") + def block_hash_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("transactions_root") + def transactions_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("withdrawals_root") + def withdrawals_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + +PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfExecutionPayloadHeader.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of4.py b/models/publish_blinded_block_request_one_of4.py new file mode 100644 index 0000000..e9c8dc1 --- /dev/null +++ b/models/publish_blinded_block_request_one_of4.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of4_signed_blinded_blob_sidecars_inner import PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInner +from models.publish_blinded_block_request_one_of4_signed_blinded_block import PublishBlindedBlockRequestOneOf4SignedBlindedBlock + + +class PublishBlindedBlockRequestOneOf4(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf4 - a model defined in OpenAPI + + signed_blinded_block: The signed_blinded_block of this PublishBlindedBlockRequestOneOf4 [Optional]. + signed_blinded_blob_sidecars: The signed_blinded_blob_sidecars of this PublishBlindedBlockRequestOneOf4 [Optional]. + """ + + signed_blinded_block: Optional[PublishBlindedBlockRequestOneOf4SignedBlindedBlock] = Field(alias="signed_blinded_block", default=None) + signed_blinded_blob_sidecars: Optional[List[PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInner]] = Field(alias="signed_blinded_blob_sidecars", default=None) + +PublishBlindedBlockRequestOneOf4.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of4_signed_blinded_blob_sidecars_inner.py b/models/publish_blinded_block_request_one_of4_signed_blinded_blob_sidecars_inner.py new file mode 100644 index 0000000..a0b7198 --- /dev/null +++ b/models/publish_blinded_block_request_one_of4_signed_blinded_blob_sidecars_inner.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of4_signed_blinded_blob_sidecars_inner_message import PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage + + +class PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInner - a model defined in OpenAPI + + message: The message of this PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInner [Optional]. + signature: The signature of this PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInner [Optional]. + """ + + message: Optional[PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInner.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of4_signed_blinded_blob_sidecars_inner_message.py b/models/publish_blinded_block_request_one_of4_signed_blinded_blob_sidecars_inner_message.py new file mode 100644 index 0000000..1f21389 --- /dev/null +++ b/models/publish_blinded_block_request_one_of4_signed_blinded_blob_sidecars_inner_message.py @@ -0,0 +1,63 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage - a model defined in OpenAPI + + block_root: The block_root of this PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage [Optional]. + index: The index of this PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage [Optional]. + slot: The slot of this PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage [Optional]. + block_parent_root: The block_parent_root of this PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage [Optional]. + proposer_index: The proposer_index of this PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage [Optional]. + blob_root: The blob_root of this PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage [Optional]. + kzg_commitment: The kzg_commitment of this PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage [Optional]. + kzg_proof: The kzg_proof of this PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage [Optional]. + """ + + block_root: Optional[str] = Field(alias="block_root", default=None) + index: Optional[str] = Field(alias="index", default=None) + slot: Optional[str] = Field(alias="slot", default=None) + block_parent_root: Optional[str] = Field(alias="block_parent_root", default=None) + proposer_index: Optional[str] = Field(alias="proposer_index", default=None) + blob_root: Optional[str] = Field(alias="blob_root", default=None) + kzg_commitment: Optional[str] = Field(alias="kzg_commitment", default=None) + kzg_proof: Optional[str] = Field(alias="kzg_proof", default=None) + + @validator("block_root") + def block_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("block_parent_root") + def block_parent_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("blob_root") + def blob_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("kzg_commitment") + def kzg_commitment_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{96}$", value) + return value + + @validator("kzg_proof") + def kzg_proof_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{96}$", value) + return value + +PublishBlindedBlockRequestOneOf4SignedBlindedBlobSidecarsInnerMessage.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of4_signed_blinded_block.py b/models/publish_blinded_block_request_one_of4_signed_blinded_block.py new file mode 100644 index 0000000..372890b --- /dev/null +++ b/models/publish_blinded_block_request_one_of4_signed_blinded_block.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of4_signed_blinded_block_message import PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage + + +class PublishBlindedBlockRequestOneOf4SignedBlindedBlock(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf4SignedBlindedBlock - a model defined in OpenAPI + + message: The message of this PublishBlindedBlockRequestOneOf4SignedBlindedBlock [Optional]. + signature: The signature of this PublishBlindedBlockRequestOneOf4SignedBlindedBlock [Optional]. + """ + + message: Optional[PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +PublishBlindedBlockRequestOneOf4SignedBlindedBlock.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of4_signed_blinded_block_message.py b/models/publish_blinded_block_request_one_of4_signed_blinded_block_message.py new file mode 100644 index 0000000..995f47a --- /dev/null +++ b/models/publish_blinded_block_request_one_of4_signed_blinded_block_message.py @@ -0,0 +1,33 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of4_signed_blinded_block_message_all_of_body import PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody + + +class PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage - a model defined in OpenAPI + + slot: The slot of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage [Optional]. + proposer_index: The proposer_index of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage [Optional]. + parent_root: The parent_root of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage [Optional]. + state_root: The state_root of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage [Optional]. + body: The body of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage [Optional]. + """ + + slot: Optional[str] = Field(alias="slot", default=None) + proposer_index: Optional[str] = Field(alias="proposer_index", default=None) + parent_root: Optional[str] = Field(alias="parent_root", default=None) + state_root: Optional[str] = Field(alias="state_root", default=None) + body: Optional[PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody] = Field(alias="body", default=None) + +PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessage.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of4_signed_blinded_block_message_all_of_body.py b/models/publish_blinded_block_request_one_of4_signed_blinded_block_message_all_of_body.py new file mode 100644 index 0000000..edf2188 --- /dev/null +++ b/models/publish_blinded_block_request_one_of4_signed_blinded_block_message_all_of_body.py @@ -0,0 +1,60 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate +from models.publish_blinded_block_request_one_of3_message_all_of_body_all_of_bls_to_execution_changes_inner import PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInner +from models.publish_blinded_block_request_one_of4_signed_blinded_block_message_all_of_body_all_of_execution_payload_header import PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader +from models.publish_blinded_block_request_one_of_message_all_of_body_attestations_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_deposits_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data +from models.publish_blinded_block_request_one_of_message_all_of_body_proposer_slashings_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_voluntary_exits_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner + + +class PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody - a model defined in OpenAPI + + randao_reveal: The randao_reveal of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody [Optional]. + eth1_data: The eth1_data of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody [Optional]. + graffiti: The graffiti of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody [Optional]. + proposer_slashings: The proposer_slashings of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody [Optional]. + attester_slashings: The attester_slashings of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody [Optional]. + attestations: The attestations of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody [Optional]. + deposits: The deposits of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody [Optional]. + voluntary_exits: The voluntary_exits of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody [Optional]. + sync_aggregate: The sync_aggregate of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody [Optional]. + bls_to_execution_changes: The bls_to_execution_changes of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody [Optional]. + blob_kzg_commitments: The blob_kzg_commitments of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody [Optional]. + execution_payload_header: The execution_payload_header of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody [Optional]. + """ + + randao_reveal: Optional[str] = Field(alias="randao_reveal", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + graffiti: Optional[str] = Field(alias="graffiti", default=None) + proposer_slashings: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner]] = Field(alias="proposer_slashings", default=None) + attester_slashings: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner]] = Field(alias="attester_slashings", default=None) + attestations: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="attestations", default=None) + deposits: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner]] = Field(alias="deposits", default=None) + voluntary_exits: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner]] = Field(alias="voluntary_exits", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + bls_to_execution_changes: Optional[List[PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInner]] = Field(alias="bls_to_execution_changes", default=None) + blob_kzg_commitments: Optional[List[str]] = Field(alias="blob_kzg_commitments", default=None) + execution_payload_header: Optional[PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader] = Field(alias="execution_payload_header", default=None) + + @validator("graffiti") + def graffiti_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + +PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBody.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of4_signed_blinded_block_message_all_of_body_all_of_execution_payload_header.py b/models/publish_blinded_block_request_one_of4_signed_blinded_block_message_all_of_body_all_of_execution_payload_header.py new file mode 100644 index 0000000..42ced79 --- /dev/null +++ b/models/publish_blinded_block_request_one_of4_signed_blinded_block_message_all_of_body_all_of_execution_payload_header.py @@ -0,0 +1,104 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader - a model defined in OpenAPI + + parent_hash: The parent_hash of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + fee_recipient: The fee_recipient of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + state_root: The state_root of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + receipts_root: The receipts_root of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + logs_bloom: The logs_bloom of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + prev_randao: The prev_randao of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + block_number: The block_number of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + gas_limit: The gas_limit of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + gas_used: The gas_used of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + timestamp: The timestamp of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + extra_data: The extra_data of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + base_fee_per_gas: The base_fee_per_gas of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + excess_data_gas: The excess_data_gas of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + block_hash: The block_hash of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + transactions_root: The transactions_root of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + withdrawals_root: The withdrawals_root of this PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader [Optional]. + """ + + parent_hash: Optional[str] = Field(alias="parent_hash", default=None) + fee_recipient: Optional[str] = Field(alias="fee_recipient", default=None) + state_root: Optional[str] = Field(alias="state_root", default=None) + receipts_root: Optional[str] = Field(alias="receipts_root", default=None) + logs_bloom: Optional[str] = Field(alias="logs_bloom", default=None) + prev_randao: Optional[str] = Field(alias="prev_randao", default=None) + block_number: Optional[str] = Field(alias="block_number", default=None) + gas_limit: Optional[str] = Field(alias="gas_limit", default=None) + gas_used: Optional[str] = Field(alias="gas_used", default=None) + timestamp: Optional[str] = Field(alias="timestamp", default=None) + extra_data: Optional[str] = Field(alias="extra_data", default=None) + base_fee_per_gas: Optional[str] = Field(alias="base_fee_per_gas", default=None) + excess_data_gas: Optional[str] = Field(alias="excess_data_gas", default=None) + block_hash: Optional[str] = Field(alias="block_hash", default=None) + transactions_root: Optional[str] = Field(alias="transactions_root", default=None) + withdrawals_root: Optional[str] = Field(alias="withdrawals_root", default=None) + + @validator("parent_hash") + def parent_hash_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("fee_recipient") + def fee_recipient_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{40}$", value) + return value + + @validator("state_root") + def state_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("receipts_root") + def receipts_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("logs_bloom") + def logs_bloom_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{512}$", value) + return value + + @validator("prev_randao") + def prev_randao_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("extra_data") + def extra_data_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{0,64}$", value) + return value + + @validator("block_hash") + def block_hash_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("transactions_root") + def transactions_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("withdrawals_root") + def withdrawals_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + +PublishBlindedBlockRequestOneOf4SignedBlindedBlockMessageAllOfBodyAllOfExecutionPayloadHeader.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of_message.py b/models/publish_blinded_block_request_one_of_message.py index 5a1749a..12b1806 100644 --- a/models/publish_blinded_block_request_one_of_message.py +++ b/models/publish_blinded_block_request_one_of_message.py @@ -11,7 +11,11 @@ class PublishBlindedBlockRequestOneOfMessage(BaseModel): - """PublishBlindedBlockRequestOneOfMessage - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOfMessage - a model defined in OpenAPI slot: The slot of this PublishBlindedBlockRequestOneOfMessage [Optional]. proposer_index: The proposer_index of this PublishBlindedBlockRequestOneOfMessage [Optional]. diff --git a/models/publish_blinded_block_request_one_of_message_all_of.py b/models/publish_blinded_block_request_one_of_message_all_of.py deleted file mode 100644 index bcff601..0000000 --- a/models/publish_blinded_block_request_one_of_message_all_of.py +++ /dev/null @@ -1,21 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_blinded_block_request_one_of_message_all_of_body import PublishBlindedBlockRequestOneOfMessageAllOfBody - - -class PublishBlindedBlockRequestOneOfMessageAllOf(BaseModel): - """PublishBlindedBlockRequestOneOfMessageAllOf - a model defined in OpenAPI - - body: The body of this PublishBlindedBlockRequestOneOfMessageAllOf [Optional]. - """ - - body: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBody] = Field(alias="body", default=None) - -PublishBlindedBlockRequestOneOfMessageAllOf.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of_message_all_of_body.py b/models/publish_blinded_block_request_one_of_message_all_of_body.py index bf5ade5..470e69b 100644 --- a/models/publish_blinded_block_request_one_of_message_all_of_body.py +++ b/models/publish_blinded_block_request_one_of_message_all_of_body.py @@ -7,18 +7,20 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_blinded_block_request_one_of_message_all_of_body_all_of_execution_payload_header import PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader -from models.publish_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlockRequestOneOf1MessageAllOfBodySyncAggregate -from models.publish_block_request_one_of_message_all_of_body_attestations_inner import PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner -from models.publish_block_request_one_of_message_all_of_body_attester_slashings_inner import PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner -from models.publish_block_request_one_of_message_all_of_body_deposits_inner import PublishBlockRequestOneOfMessageAllOfBodyDepositsInner -from models.publish_block_request_one_of_message_all_of_body_eth1_data import PublishBlockRequestOneOfMessageAllOfBodyEth1Data -from models.publish_block_request_one_of_message_all_of_body_proposer_slashings_inner import PublishBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner -from models.publish_block_request_one_of_message_all_of_body_voluntary_exits_inner import PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_attestations_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_deposits_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data +from models.publish_blinded_block_request_one_of_message_all_of_body_proposer_slashings_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_voluntary_exits_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner class PublishBlindedBlockRequestOneOfMessageAllOfBody(BaseModel): - """PublishBlindedBlockRequestOneOfMessageAllOfBody - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOfMessageAllOfBody - a model defined in OpenAPI randao_reveal: The randao_reveal of this PublishBlindedBlockRequestOneOfMessageAllOfBody [Optional]. eth1_data: The eth1_data of this PublishBlindedBlockRequestOneOfMessageAllOfBody [Optional]. @@ -28,20 +30,16 @@ class PublishBlindedBlockRequestOneOfMessageAllOfBody(BaseModel): attestations: The attestations of this PublishBlindedBlockRequestOneOfMessageAllOfBody [Optional]. deposits: The deposits of this PublishBlindedBlockRequestOneOfMessageAllOfBody [Optional]. voluntary_exits: The voluntary_exits of this PublishBlindedBlockRequestOneOfMessageAllOfBody [Optional]. - sync_aggregate: The sync_aggregate of this PublishBlindedBlockRequestOneOfMessageAllOfBody [Optional]. - execution_payload_header: The execution_payload_header of this PublishBlindedBlockRequestOneOfMessageAllOfBody [Optional]. """ randao_reveal: Optional[str] = Field(alias="randao_reveal", default=None) - eth1_data: Optional[PublishBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) graffiti: Optional[str] = Field(alias="graffiti", default=None) - proposer_slashings: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner]] = Field(alias="proposer_slashings", default=None) - attester_slashings: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner]] = Field(alias="attester_slashings", default=None) - attestations: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="attestations", default=None) - deposits: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyDepositsInner]] = Field(alias="deposits", default=None) - voluntary_exits: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner]] = Field(alias="voluntary_exits", default=None) - sync_aggregate: Optional[PublishBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) - execution_payload_header: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader] = Field(alias="execution_payload_header", default=None) + proposer_slashings: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner]] = Field(alias="proposer_slashings", default=None) + attester_slashings: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner]] = Field(alias="attester_slashings", default=None) + attestations: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="attestations", default=None) + deposits: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner]] = Field(alias="deposits", default=None) + voluntary_exits: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner]] = Field(alias="voluntary_exits", default=None) @validator("graffiti") def graffiti_pattern(cls, value): diff --git a/models/publish_blinded_block_request_one_of_message_all_of_body_all_of.py b/models/publish_blinded_block_request_one_of_message_all_of_body_all_of.py deleted file mode 100644 index e2dcc4c..0000000 --- a/models/publish_blinded_block_request_one_of_message_all_of_body_all_of.py +++ /dev/null @@ -1,21 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_blinded_block_request_one_of_message_all_of_body_all_of_execution_payload_header import PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader - - -class PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOf(BaseModel): - """PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOf - a model defined in OpenAPI - - execution_payload_header: The execution_payload_header of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOf [Optional]. - """ - - execution_payload_header: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeader] = Field(alias="execution_payload_header", default=None) - -PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOf.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of_message_all_of_body_all_of_execution_payload_header_all_of.py b/models/publish_blinded_block_request_one_of_message_all_of_body_all_of_execution_payload_header_all_of.py deleted file mode 100644 index be07427..0000000 --- a/models/publish_blinded_block_request_one_of_message_all_of_body_all_of_execution_payload_header_all_of.py +++ /dev/null @@ -1,25 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 - - -class PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeaderAllOf(BaseModel): - """PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeaderAllOf - a model defined in OpenAPI - - transactions_root: The transactions_root of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeaderAllOf [Optional]. - """ - - transactions_root: Optional[str] = Field(alias="transactions_root", default=None) - - @validator("transactions_root") - def transactions_root_pattern(cls, value): - assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) - return value - -PublishBlindedBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayloadHeaderAllOf.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of_message_all_of_body_attestations_inner.py b/models/publish_blinded_block_request_one_of_message_all_of_body_attestations_inner.py new file mode 100644 index 0000000..a237b24 --- /dev/null +++ b/models/publish_blinded_block_request_one_of_message_all_of_body_attestations_inner.py @@ -0,0 +1,34 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data + + +class PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner - a model defined in OpenAPI + + aggregation_bits: The aggregation_bits of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner [Optional]. + signature: The signature of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner [Optional]. + data: The data of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner [Optional]. + """ + + aggregation_bits: Optional[str] = Field(alias="aggregation_bits", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data] = Field(alias="data", default=None) + + @validator("aggregation_bits") + def aggregation_bits_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]+$", value) + return value + +PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner.py b/models/publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner.py new file mode 100644 index 0000000..29a0a4a --- /dev/null +++ b/models/publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner.py @@ -0,0 +1,27 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1 import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1 + + +class PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner - a model defined in OpenAPI + + attestation_1: The attestation_1 of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner [Optional]. + attestation_2: The attestation_2 of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner [Optional]. + """ + + attestation_1: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1] = Field(alias="attestation_1", default=None) + attestation_2: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1] = Field(alias="attestation_2", default=None) + +PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1.py b/models/publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1.py new file mode 100644 index 0000000..e247d7b --- /dev/null +++ b/models/publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1.py @@ -0,0 +1,29 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data + + +class PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1 - a model defined in OpenAPI + + attesting_indices: The attesting_indices of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1 [Optional]. + signature: The signature of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1 [Optional]. + data: The data of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1 [Optional]. + """ + + attesting_indices: Optional[List[str]] = Field(alias="attesting_indices", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data] = Field(alias="data", default=None) + +PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1_data.py b/models/publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1_data.py new file mode 100644 index 0000000..5300a4d --- /dev/null +++ b/models/publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1_data.py @@ -0,0 +1,33 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_state_finality_checkpoints_response_data_previous_justified import GetStateFinalityCheckpointsResponseDataPreviousJustified + + +class PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data - a model defined in OpenAPI + + slot: The slot of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data [Optional]. + index: The index of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data [Optional]. + beacon_block_root: The beacon_block_root of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data [Optional]. + source: The source of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data [Optional]. + target: The target of this PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data [Optional]. + """ + + slot: Optional[str] = Field(alias="slot", default=None) + index: Optional[str] = Field(alias="index", default=None) + beacon_block_root: Optional[str] = Field(alias="beacon_block_root", default=None) + source: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="source", default=None) + target: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="target", default=None) + +PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of_message_all_of_body_deposits_inner.py b/models/publish_blinded_block_request_one_of_message_all_of_body_deposits_inner.py new file mode 100644 index 0000000..858dc77 --- /dev/null +++ b/models/publish_blinded_block_request_one_of_message_all_of_body_deposits_inner.py @@ -0,0 +1,27 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of_message_all_of_body_deposits_inner_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInnerData + + +class PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner - a model defined in OpenAPI + + proof: The proof of this PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner [Optional]. + data: The data of this PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner [Optional]. + """ + + proof: Optional[List[str]] = Field(alias="proof", default=None) + data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInnerData] = Field(alias="data", default=None) + +PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of_message_all_of_body_deposits_inner_data.py b/models/publish_blinded_block_request_one_of_message_all_of_body_deposits_inner_data.py new file mode 100644 index 0000000..69aa732 --- /dev/null +++ b/models/publish_blinded_block_request_one_of_message_all_of_body_deposits_inner_data.py @@ -0,0 +1,35 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInnerData(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInnerData - a model defined in OpenAPI + + pubkey: The pubkey of this PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInnerData [Optional]. + withdrawal_credentials: The withdrawal_credentials of this PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInnerData [Optional]. + amount: The amount of this PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInnerData [Optional]. + signature: The signature of this PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInnerData [Optional]. + """ + + pubkey: Optional[str] = Field(alias="pubkey", default=None) + withdrawal_credentials: Optional[str] = Field(alias="withdrawal_credentials", default=None) + amount: Optional[str] = Field(alias="amount", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("pubkey") + def pubkey_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{96}$", value) + return value + +PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInnerData.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of_message_all_of_body_eth1_data.py b/models/publish_blinded_block_request_one_of_message_all_of_body_eth1_data.py new file mode 100644 index 0000000..5d8cb82 --- /dev/null +++ b/models/publish_blinded_block_request_one_of_message_all_of_body_eth1_data.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data - a model defined in OpenAPI + + deposit_root: The deposit_root of this PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data [Optional]. + deposit_count: The deposit_count of this PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data [Optional]. + block_hash: The block_hash of this PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data [Optional]. + """ + + deposit_root: Optional[str] = Field(alias="deposit_root", default=None) + deposit_count: Optional[str] = Field(alias="deposit_count", default=None) + block_hash: Optional[str] = Field(alias="block_hash", default=None) + +PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of_message_all_of_body_proposer_slashings_inner.py b/models/publish_blinded_block_request_one_of_message_all_of_body_proposer_slashings_inner.py new file mode 100644 index 0000000..d52c221 --- /dev/null +++ b/models/publish_blinded_block_request_one_of_message_all_of_body_proposer_slashings_inner.py @@ -0,0 +1,27 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.get_block_headers_response_data_inner_header import GetBlockHeadersResponseDataInnerHeader + + +class PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner - a model defined in OpenAPI + + signed_header_1: The signed_header_1 of this PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner [Optional]. + signed_header_2: The signed_header_2 of this PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner [Optional]. + """ + + signed_header_1: Optional[GetBlockHeadersResponseDataInnerHeader] = Field(alias="signed_header_1", default=None) + signed_header_2: Optional[GetBlockHeadersResponseDataInnerHeader] = Field(alias="signed_header_2", default=None) + +PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of_message_all_of_body_voluntary_exits_inner.py b/models/publish_blinded_block_request_one_of_message_all_of_body_voluntary_exits_inner.py new file mode 100644 index 0000000..895f2d9 --- /dev/null +++ b/models/publish_blinded_block_request_one_of_message_all_of_body_voluntary_exits_inner.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of_message_all_of_body_voluntary_exits_inner_message import PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInnerMessage + + +class PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner - a model defined in OpenAPI + + message: The message of this PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner [Optional]. + signature: The signature of this PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner [Optional]. + """ + + message: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInnerMessage] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner.update_forward_refs() diff --git a/models/publish_blinded_block_request_one_of_message_all_of_body_voluntary_exits_inner_message.py b/models/publish_blinded_block_request_one_of_message_all_of_body_voluntary_exits_inner_message.py new file mode 100644 index 0000000..6f2c10a --- /dev/null +++ b/models/publish_blinded_block_request_one_of_message_all_of_body_voluntary_exits_inner_message.py @@ -0,0 +1,26 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInnerMessage(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInnerMessage - a model defined in OpenAPI + + epoch: The epoch of this PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInnerMessage [Optional]. + validator_index: The validator_index of this PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInnerMessage [Optional]. + """ + + epoch: Optional[str] = Field(alias="epoch", default=None) + validator_index: Optional[str] = Field(alias="validator_index", default=None) + +PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInnerMessage.update_forward_refs() diff --git a/models/publish_block400_response.py b/models/publish_block400_response.py index 63e9e0a..889510e 100644 --- a/models/publish_block400_response.py +++ b/models/publish_block400_response.py @@ -10,7 +10,11 @@ class PublishBlock400Response(BaseModel): - """PublishBlock400Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlock400Response - a model defined in OpenAPI code: The code of this PublishBlock400Response [Optional]. message: The message of this PublishBlock400Response [Optional]. diff --git a/models/publish_block_request.py b/models/publish_block_request.py index 1a90752..0e3d5e1 100644 --- a/models/publish_block_request.py +++ b/models/publish_block_request.py @@ -7,21 +7,33 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of import PublishBlindedBlockRequestOneOf +from models.publish_blinded_block_request_one_of1 import PublishBlindedBlockRequestOneOf1 from models.publish_block_request_one_of import PublishBlockRequestOneOf from models.publish_block_request_one_of1 import PublishBlockRequestOneOf1 +from models.publish_block_request_one_of1_message import PublishBlockRequestOneOf1Message from models.publish_block_request_one_of2 import PublishBlockRequestOneOf2 -from models.publish_block_request_one_of2_message import PublishBlockRequestOneOf2Message +from models.publish_block_request_one_of2_signed_blob_sidecars_inner import PublishBlockRequestOneOf2SignedBlobSidecarsInner +from models.publish_block_request_one_of2_signed_block import PublishBlockRequestOneOf2SignedBlock class PublishBlockRequest(BaseModel): - """PublishBlockRequest - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlockRequest - a model defined in OpenAPI message: The message of this PublishBlockRequest [Optional]. signature: The signature of this PublishBlockRequest [Optional]. + signed_block: The signed_block of this PublishBlockRequest [Optional]. + signed_blob_sidecars: The signed_blob_sidecars of this PublishBlockRequest [Optional]. """ - message: Optional[PublishBlockRequestOneOf2Message] = Field(alias="message", default=None) + message: Optional[PublishBlockRequestOneOf1Message] = Field(alias="message", default=None) signature: Optional[str] = Field(alias="signature", default=None) + signed_block: Optional[PublishBlockRequestOneOf2SignedBlock] = Field(alias="signed_block", default=None) + signed_blob_sidecars: Optional[List[PublishBlockRequestOneOf2SignedBlobSidecarsInner]] = Field(alias="signed_blob_sidecars", default=None) @validator("signature") def signature_pattern(cls, value): diff --git a/models/publish_block_request_one_of.py b/models/publish_block_request_one_of.py index c28aed5..386cb9d 100644 --- a/models/publish_block_request_one_of.py +++ b/models/publish_block_request_one_of.py @@ -11,7 +11,11 @@ class PublishBlockRequestOneOf(BaseModel): - """PublishBlockRequestOneOf - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlockRequestOneOf - a model defined in OpenAPI message: The message of this PublishBlockRequestOneOf [Optional]. signature: The signature of this PublishBlockRequestOneOf [Optional]. diff --git a/models/publish_block_request_one_of1.py b/models/publish_block_request_one_of1.py index 247b23a..7b4ee38 100644 --- a/models/publish_block_request_one_of1.py +++ b/models/publish_block_request_one_of1.py @@ -11,7 +11,11 @@ class PublishBlockRequestOneOf1(BaseModel): - """PublishBlockRequestOneOf1 - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlockRequestOneOf1 - a model defined in OpenAPI message: The message of this PublishBlockRequestOneOf1 [Optional]. signature: The signature of this PublishBlockRequestOneOf1 [Optional]. diff --git a/models/publish_block_request_one_of1_message.py b/models/publish_block_request_one_of1_message.py index 5850ef7..0f664c4 100644 --- a/models/publish_block_request_one_of1_message.py +++ b/models/publish_block_request_one_of1_message.py @@ -11,7 +11,11 @@ class PublishBlockRequestOneOf1Message(BaseModel): - """PublishBlockRequestOneOf1Message - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlockRequestOneOf1Message - a model defined in OpenAPI slot: The slot of this PublishBlockRequestOneOf1Message [Optional]. proposer_index: The proposer_index of this PublishBlockRequestOneOf1Message [Optional]. diff --git a/models/publish_block_request_one_of1_message_all_of.py b/models/publish_block_request_one_of1_message_all_of.py deleted file mode 100644 index b0a4647..0000000 --- a/models/publish_block_request_one_of1_message_all_of.py +++ /dev/null @@ -1,21 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of1_message_all_of_body import PublishBlockRequestOneOf1MessageAllOfBody - - -class PublishBlockRequestOneOf1MessageAllOf(BaseModel): - """PublishBlockRequestOneOf1MessageAllOf - a model defined in OpenAPI - - body: The body of this PublishBlockRequestOneOf1MessageAllOf [Optional]. - """ - - body: Optional[PublishBlockRequestOneOf1MessageAllOfBody] = Field(alias="body", default=None) - -PublishBlockRequestOneOf1MessageAllOf.update_forward_refs() diff --git a/models/publish_block_request_one_of1_message_all_of_body.py b/models/publish_block_request_one_of1_message_all_of_body.py index 6fae536..24b0122 100644 --- a/models/publish_block_request_one_of1_message_all_of_body.py +++ b/models/publish_block_request_one_of1_message_all_of_body.py @@ -7,17 +7,23 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlockRequestOneOf1MessageAllOfBodySyncAggregate -from models.publish_block_request_one_of_message_all_of_body_attestations_inner import PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner -from models.publish_block_request_one_of_message_all_of_body_attester_slashings_inner import PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner -from models.publish_block_request_one_of_message_all_of_body_deposits_inner import PublishBlockRequestOneOfMessageAllOfBodyDepositsInner -from models.publish_block_request_one_of_message_all_of_body_eth1_data import PublishBlockRequestOneOfMessageAllOfBodyEth1Data -from models.publish_block_request_one_of_message_all_of_body_proposer_slashings_inner import PublishBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner -from models.publish_block_request_one_of_message_all_of_body_voluntary_exits_inner import PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate +from models.publish_blinded_block_request_one_of3_message_all_of_body_all_of_bls_to_execution_changes_inner import PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInner +from models.publish_blinded_block_request_one_of_message_all_of_body_attestations_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_deposits_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data +from models.publish_blinded_block_request_one_of_message_all_of_body_proposer_slashings_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_voluntary_exits_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner +from models.publish_block_request_one_of1_message_all_of_body_all_of_execution_payload import PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload class PublishBlockRequestOneOf1MessageAllOfBody(BaseModel): - """PublishBlockRequestOneOf1MessageAllOfBody - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlockRequestOneOf1MessageAllOfBody - a model defined in OpenAPI randao_reveal: The randao_reveal of this PublishBlockRequestOneOf1MessageAllOfBody [Optional]. eth1_data: The eth1_data of this PublishBlockRequestOneOf1MessageAllOfBody [Optional]. @@ -28,17 +34,21 @@ class PublishBlockRequestOneOf1MessageAllOfBody(BaseModel): deposits: The deposits of this PublishBlockRequestOneOf1MessageAllOfBody [Optional]. voluntary_exits: The voluntary_exits of this PublishBlockRequestOneOf1MessageAllOfBody [Optional]. sync_aggregate: The sync_aggregate of this PublishBlockRequestOneOf1MessageAllOfBody [Optional]. + bls_to_execution_changes: The bls_to_execution_changes of this PublishBlockRequestOneOf1MessageAllOfBody [Optional]. + execution_payload: The execution_payload of this PublishBlockRequestOneOf1MessageAllOfBody [Optional]. """ randao_reveal: Optional[str] = Field(alias="randao_reveal", default=None) - eth1_data: Optional[PublishBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) graffiti: Optional[str] = Field(alias="graffiti", default=None) - proposer_slashings: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner]] = Field(alias="proposer_slashings", default=None) - attester_slashings: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner]] = Field(alias="attester_slashings", default=None) - attestations: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="attestations", default=None) - deposits: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyDepositsInner]] = Field(alias="deposits", default=None) - voluntary_exits: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner]] = Field(alias="voluntary_exits", default=None) - sync_aggregate: Optional[PublishBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + proposer_slashings: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner]] = Field(alias="proposer_slashings", default=None) + attester_slashings: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner]] = Field(alias="attester_slashings", default=None) + attestations: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="attestations", default=None) + deposits: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner]] = Field(alias="deposits", default=None) + voluntary_exits: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner]] = Field(alias="voluntary_exits", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + bls_to_execution_changes: Optional[List[PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInner]] = Field(alias="bls_to_execution_changes", default=None) + execution_payload: Optional[PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload] = Field(alias="execution_payload", default=None) @validator("graffiti") def graffiti_pattern(cls, value): diff --git a/models/publish_block_request_one_of2_message_all_of_body_all_of1_execution_payload_all_of.py b/models/publish_block_request_one_of1_message_all_of_body_all_of_execution_payload.py similarity index 64% rename from models/publish_block_request_one_of2_message_all_of_body_all_of1_execution_payload_all_of.py rename to models/publish_block_request_one_of1_message_all_of_body_all_of_execution_payload.py index 0d590ab..1bbff6c 100644 --- a/models/publish_block_request_one_of2_message_all_of_body_all_of1_execution_payload_all_of.py +++ b/models/publish_block_request_one_of1_message_all_of_body_all_of_execution_payload.py @@ -7,24 +7,31 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 - - -class PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf(BaseModel): - """PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf - a model defined in OpenAPI - - parent_hash: The parent_hash of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf [Optional]. - fee_recipient: The fee_recipient of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf [Optional]. - state_root: The state_root of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf [Optional]. - receipts_root: The receipts_root of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf [Optional]. - logs_bloom: The logs_bloom of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf [Optional]. - prev_randao: The prev_randao of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf [Optional]. - block_number: The block_number of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf [Optional]. - gas_limit: The gas_limit of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf [Optional]. - gas_used: The gas_used of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf [Optional]. - timestamp: The timestamp of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf [Optional]. - extra_data: The extra_data of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf [Optional]. - base_fee_per_gas: The base_fee_per_gas of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf [Optional]. - block_hash: The block_hash of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf [Optional]. +from models.publish_block_request_one_of1_message_all_of_body_all_of_execution_payload_all_of_withdrawals_inner import PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayloadAllOfWithdrawalsInner + + +class PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload - a model defined in OpenAPI + + parent_hash: The parent_hash of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload [Optional]. + fee_recipient: The fee_recipient of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload [Optional]. + state_root: The state_root of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload [Optional]. + receipts_root: The receipts_root of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload [Optional]. + logs_bloom: The logs_bloom of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload [Optional]. + prev_randao: The prev_randao of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload [Optional]. + block_number: The block_number of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload [Optional]. + gas_limit: The gas_limit of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload [Optional]. + gas_used: The gas_used of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload [Optional]. + timestamp: The timestamp of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload [Optional]. + extra_data: The extra_data of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload [Optional]. + base_fee_per_gas: The base_fee_per_gas of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload [Optional]. + block_hash: The block_hash of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload [Optional]. + transactions: The transactions of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload [Optional]. + withdrawals: The withdrawals of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload [Optional]. """ parent_hash: Optional[str] = Field(alias="parent_hash", default=None) @@ -40,6 +47,8 @@ class PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf(BaseM extra_data: Optional[str] = Field(alias="extra_data", default=None) base_fee_per_gas: Optional[str] = Field(alias="base_fee_per_gas", default=None) block_hash: Optional[str] = Field(alias="block_hash", default=None) + transactions: Optional[List[str]] = Field(alias="transactions", default=None) + withdrawals: Optional[List[PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayloadAllOfWithdrawalsInner]] = Field(alias="withdrawals", default=None) @validator("parent_hash") def parent_hash_pattern(cls, value): @@ -81,4 +90,4 @@ def block_hash_pattern(cls, value): assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) return value -PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf.update_forward_refs() +PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayload.update_forward_refs() diff --git a/models/publish_block_request_one_of1_message_all_of_body_all_of_execution_payload_all_of_withdrawals_inner.py b/models/publish_block_request_one_of1_message_all_of_body_all_of_execution_payload_all_of_withdrawals_inner.py new file mode 100644 index 0000000..9a11d39 --- /dev/null +++ b/models/publish_block_request_one_of1_message_all_of_body_all_of_execution_payload_all_of_withdrawals_inner.py @@ -0,0 +1,35 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayloadAllOfWithdrawalsInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayloadAllOfWithdrawalsInner - a model defined in OpenAPI + + index: The index of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayloadAllOfWithdrawalsInner [Optional]. + validator_index: The validator_index of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayloadAllOfWithdrawalsInner [Optional]. + address: The address of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayloadAllOfWithdrawalsInner [Optional]. + amount: The amount of this PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayloadAllOfWithdrawalsInner [Optional]. + """ + + index: Optional[str] = Field(alias="index", default=None) + validator_index: Optional[str] = Field(alias="validator_index", default=None) + address: Optional[str] = Field(alias="address", default=None) + amount: Optional[str] = Field(alias="amount", default=None) + + @validator("address") + def address_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{40}$", value) + return value + +PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayloadAllOfWithdrawalsInner.update_forward_refs() diff --git a/models/publish_block_request_one_of2.py b/models/publish_block_request_one_of2.py index a94fc39..b77a991 100644 --- a/models/publish_block_request_one_of2.py +++ b/models/publish_block_request_one_of2.py @@ -7,22 +7,22 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of2_message import PublishBlockRequestOneOf2Message +from models.publish_block_request_one_of2_signed_blob_sidecars_inner import PublishBlockRequestOneOf2SignedBlobSidecarsInner +from models.publish_block_request_one_of2_signed_block import PublishBlockRequestOneOf2SignedBlock class PublishBlockRequestOneOf2(BaseModel): - """PublishBlockRequestOneOf2 - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - message: The message of this PublishBlockRequestOneOf2 [Optional]. - signature: The signature of this PublishBlockRequestOneOf2 [Optional]. - """ + Do not edit the class manually. + + PublishBlockRequestOneOf2 - a model defined in OpenAPI - message: Optional[PublishBlockRequestOneOf2Message] = Field(alias="message", default=None) - signature: Optional[str] = Field(alias="signature", default=None) + signed_block: The signed_block of this PublishBlockRequestOneOf2 [Optional]. + signed_blob_sidecars: The signed_blob_sidecars of this PublishBlockRequestOneOf2 [Optional]. + """ - @validator("signature") - def signature_pattern(cls, value): - assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) - return value + signed_block: Optional[PublishBlockRequestOneOf2SignedBlock] = Field(alias="signed_block", default=None) + signed_blob_sidecars: Optional[List[PublishBlockRequestOneOf2SignedBlobSidecarsInner]] = Field(alias="signed_blob_sidecars", default=None) PublishBlockRequestOneOf2.update_forward_refs() diff --git a/models/publish_block_request_one_of2_message.py b/models/publish_block_request_one_of2_message.py deleted file mode 100644 index ada60f6..0000000 --- a/models/publish_block_request_one_of2_message.py +++ /dev/null @@ -1,29 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of2_message_all_of_body import PublishBlockRequestOneOf2MessageAllOfBody - - -class PublishBlockRequestOneOf2Message(BaseModel): - """PublishBlockRequestOneOf2Message - a model defined in OpenAPI - - slot: The slot of this PublishBlockRequestOneOf2Message [Optional]. - proposer_index: The proposer_index of this PublishBlockRequestOneOf2Message [Optional]. - parent_root: The parent_root of this PublishBlockRequestOneOf2Message [Optional]. - state_root: The state_root of this PublishBlockRequestOneOf2Message [Optional]. - body: The body of this PublishBlockRequestOneOf2Message [Optional]. - """ - - slot: Optional[str] = Field(alias="slot", default=None) - proposer_index: Optional[str] = Field(alias="proposer_index", default=None) - parent_root: Optional[str] = Field(alias="parent_root", default=None) - state_root: Optional[str] = Field(alias="state_root", default=None) - body: Optional[PublishBlockRequestOneOf2MessageAllOfBody] = Field(alias="body", default=None) - -PublishBlockRequestOneOf2Message.update_forward_refs() diff --git a/models/publish_block_request_one_of2_message_all_of.py b/models/publish_block_request_one_of2_message_all_of.py deleted file mode 100644 index 7ceb3f2..0000000 --- a/models/publish_block_request_one_of2_message_all_of.py +++ /dev/null @@ -1,21 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of2_message_all_of_body import PublishBlockRequestOneOf2MessageAllOfBody - - -class PublishBlockRequestOneOf2MessageAllOf(BaseModel): - """PublishBlockRequestOneOf2MessageAllOf - a model defined in OpenAPI - - body: The body of this PublishBlockRequestOneOf2MessageAllOf [Optional]. - """ - - body: Optional[PublishBlockRequestOneOf2MessageAllOfBody] = Field(alias="body", default=None) - -PublishBlockRequestOneOf2MessageAllOf.update_forward_refs() diff --git a/models/publish_block_request_one_of2_message_all_of_body.py b/models/publish_block_request_one_of2_message_all_of_body.py deleted file mode 100644 index d37fec5..0000000 --- a/models/publish_block_request_one_of2_message_all_of_body.py +++ /dev/null @@ -1,51 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlockRequestOneOf1MessageAllOfBodySyncAggregate -from models.publish_block_request_one_of2_message_all_of_body_all_of1_execution_payload import PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload -from models.publish_block_request_one_of_message_all_of_body_attestations_inner import PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner -from models.publish_block_request_one_of_message_all_of_body_attester_slashings_inner import PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner -from models.publish_block_request_one_of_message_all_of_body_deposits_inner import PublishBlockRequestOneOfMessageAllOfBodyDepositsInner -from models.publish_block_request_one_of_message_all_of_body_eth1_data import PublishBlockRequestOneOfMessageAllOfBodyEth1Data -from models.publish_block_request_one_of_message_all_of_body_proposer_slashings_inner import PublishBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner -from models.publish_block_request_one_of_message_all_of_body_voluntary_exits_inner import PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner - - -class PublishBlockRequestOneOf2MessageAllOfBody(BaseModel): - """PublishBlockRequestOneOf2MessageAllOfBody - a model defined in OpenAPI - - randao_reveal: The randao_reveal of this PublishBlockRequestOneOf2MessageAllOfBody [Optional]. - eth1_data: The eth1_data of this PublishBlockRequestOneOf2MessageAllOfBody [Optional]. - graffiti: The graffiti of this PublishBlockRequestOneOf2MessageAllOfBody [Optional]. - proposer_slashings: The proposer_slashings of this PublishBlockRequestOneOf2MessageAllOfBody [Optional]. - attester_slashings: The attester_slashings of this PublishBlockRequestOneOf2MessageAllOfBody [Optional]. - attestations: The attestations of this PublishBlockRequestOneOf2MessageAllOfBody [Optional]. - deposits: The deposits of this PublishBlockRequestOneOf2MessageAllOfBody [Optional]. - voluntary_exits: The voluntary_exits of this PublishBlockRequestOneOf2MessageAllOfBody [Optional]. - sync_aggregate: The sync_aggregate of this PublishBlockRequestOneOf2MessageAllOfBody [Optional]. - execution_payload: The execution_payload of this PublishBlockRequestOneOf2MessageAllOfBody [Optional]. - """ - - randao_reveal: Optional[str] = Field(alias="randao_reveal", default=None) - eth1_data: Optional[PublishBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) - graffiti: Optional[str] = Field(alias="graffiti", default=None) - proposer_slashings: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner]] = Field(alias="proposer_slashings", default=None) - attester_slashings: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner]] = Field(alias="attester_slashings", default=None) - attestations: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="attestations", default=None) - deposits: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyDepositsInner]] = Field(alias="deposits", default=None) - voluntary_exits: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner]] = Field(alias="voluntary_exits", default=None) - sync_aggregate: Optional[PublishBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) - execution_payload: Optional[PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload] = Field(alias="execution_payload", default=None) - - @validator("graffiti") - def graffiti_pattern(cls, value): - assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) - return value - -PublishBlockRequestOneOf2MessageAllOfBody.update_forward_refs() diff --git a/models/publish_block_request_one_of2_message_all_of_body_all_of.py b/models/publish_block_request_one_of2_message_all_of_body_all_of.py deleted file mode 100644 index e25d3a8..0000000 --- a/models/publish_block_request_one_of2_message_all_of_body_all_of.py +++ /dev/null @@ -1,48 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlockRequestOneOf1MessageAllOfBodySyncAggregate -from models.publish_block_request_one_of_message_all_of_body_attestations_inner import PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner -from models.publish_block_request_one_of_message_all_of_body_attester_slashings_inner import PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner -from models.publish_block_request_one_of_message_all_of_body_deposits_inner import PublishBlockRequestOneOfMessageAllOfBodyDepositsInner -from models.publish_block_request_one_of_message_all_of_body_eth1_data import PublishBlockRequestOneOfMessageAllOfBodyEth1Data -from models.publish_block_request_one_of_message_all_of_body_proposer_slashings_inner import PublishBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner -from models.publish_block_request_one_of_message_all_of_body_voluntary_exits_inner import PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner - - -class PublishBlockRequestOneOf2MessageAllOfBodyAllOf(BaseModel): - """PublishBlockRequestOneOf2MessageAllOfBodyAllOf - a model defined in OpenAPI - - randao_reveal: The randao_reveal of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf [Optional]. - eth1_data: The eth1_data of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf [Optional]. - graffiti: The graffiti of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf [Optional]. - proposer_slashings: The proposer_slashings of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf [Optional]. - attester_slashings: The attester_slashings of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf [Optional]. - attestations: The attestations of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf [Optional]. - deposits: The deposits of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf [Optional]. - voluntary_exits: The voluntary_exits of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf [Optional]. - sync_aggregate: The sync_aggregate of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf [Optional]. - """ - - randao_reveal: Optional[str] = Field(alias="randao_reveal", default=None) - eth1_data: Optional[PublishBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) - graffiti: Optional[str] = Field(alias="graffiti", default=None) - proposer_slashings: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner]] = Field(alias="proposer_slashings", default=None) - attester_slashings: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner]] = Field(alias="attester_slashings", default=None) - attestations: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="attestations", default=None) - deposits: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyDepositsInner]] = Field(alias="deposits", default=None) - voluntary_exits: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner]] = Field(alias="voluntary_exits", default=None) - sync_aggregate: Optional[PublishBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) - - @validator("graffiti") - def graffiti_pattern(cls, value): - assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) - return value - -PublishBlockRequestOneOf2MessageAllOfBodyAllOf.update_forward_refs() diff --git a/models/publish_block_request_one_of2_message_all_of_body_all_of1.py b/models/publish_block_request_one_of2_message_all_of_body_all_of1.py deleted file mode 100644 index 68ff97a..0000000 --- a/models/publish_block_request_one_of2_message_all_of_body_all_of1.py +++ /dev/null @@ -1,21 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of2_message_all_of_body_all_of1_execution_payload import PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload - - -class PublishBlockRequestOneOf2MessageAllOfBodyAllOf1(BaseModel): - """PublishBlockRequestOneOf2MessageAllOfBodyAllOf1 - a model defined in OpenAPI - - execution_payload: The execution_payload of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1 [Optional]. - """ - - execution_payload: Optional[PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload] = Field(alias="execution_payload", default=None) - -PublishBlockRequestOneOf2MessageAllOfBodyAllOf1.update_forward_refs() diff --git a/models/publish_block_request_one_of2_message_all_of_body_all_of1_execution_payload_all_of1.py b/models/publish_block_request_one_of2_message_all_of_body_all_of1_execution_payload_all_of1.py deleted file mode 100644 index 32e3fa6..0000000 --- a/models/publish_block_request_one_of2_message_all_of_body_all_of1_execution_payload_all_of1.py +++ /dev/null @@ -1,20 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 - - -class PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf1(BaseModel): - """PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf1 - a model defined in OpenAPI - - transactions: The transactions of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf1 [Optional]. - """ - - transactions: Optional[List[str]] = Field(alias="transactions", default=None) - -PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayloadAllOf1.update_forward_refs() diff --git a/models/publish_block_request_one_of2_signed_blob_sidecars_inner.py b/models/publish_block_request_one_of2_signed_blob_sidecars_inner.py new file mode 100644 index 0000000..73f8701 --- /dev/null +++ b/models/publish_block_request_one_of2_signed_blob_sidecars_inner.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_block_request_one_of2_signed_blob_sidecars_inner_message import PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage + + +class PublishBlockRequestOneOf2SignedBlobSidecarsInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlockRequestOneOf2SignedBlobSidecarsInner - a model defined in OpenAPI + + message: The message of this PublishBlockRequestOneOf2SignedBlobSidecarsInner [Optional]. + signature: The signature of this PublishBlockRequestOneOf2SignedBlobSidecarsInner [Optional]. + """ + + message: Optional[PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +PublishBlockRequestOneOf2SignedBlobSidecarsInner.update_forward_refs() diff --git a/models/publish_block_request_one_of2_signed_blob_sidecars_inner_message.py b/models/publish_block_request_one_of2_signed_blob_sidecars_inner_message.py new file mode 100644 index 0000000..8d8b7df --- /dev/null +++ b/models/publish_block_request_one_of2_signed_blob_sidecars_inner_message.py @@ -0,0 +1,63 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage - a model defined in OpenAPI + + block_root: The block_root of this PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage [Optional]. + index: The index of this PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage [Optional]. + slot: The slot of this PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage [Optional]. + block_parent_root: The block_parent_root of this PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage [Optional]. + proposer_index: The proposer_index of this PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage [Optional]. + blob: The blob of this PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage [Optional]. + kzg_commitment: The kzg_commitment of this PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage [Optional]. + kzg_proof: The kzg_proof of this PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage [Optional]. + """ + + block_root: Optional[str] = Field(alias="block_root", default=None) + index: Optional[str] = Field(alias="index", default=None) + slot: Optional[str] = Field(alias="slot", default=None) + block_parent_root: Optional[str] = Field(alias="block_parent_root", default=None) + proposer_index: Optional[str] = Field(alias="proposer_index", default=None) + blob: Optional[str] = Field(alias="blob", default=None) + kzg_commitment: Optional[str] = Field(alias="kzg_commitment", default=None) + kzg_proof: Optional[str] = Field(alias="kzg_proof", default=None) + + @validator("block_root") + def block_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("block_parent_root") + def block_parent_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("blob") + def blob_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{262144}$", value) + return value + + @validator("kzg_commitment") + def kzg_commitment_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{96}$", value) + return value + + @validator("kzg_proof") + def kzg_proof_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{96}$", value) + return value + +PublishBlockRequestOneOf2SignedBlobSidecarsInnerMessage.update_forward_refs() diff --git a/models/publish_block_request_one_of2_signed_block.py b/models/publish_block_request_one_of2_signed_block.py new file mode 100644 index 0000000..07499bd --- /dev/null +++ b/models/publish_block_request_one_of2_signed_block.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_block_request_one_of2_signed_block_message import PublishBlockRequestOneOf2SignedBlockMessage + + +class PublishBlockRequestOneOf2SignedBlock(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlockRequestOneOf2SignedBlock - a model defined in OpenAPI + + message: The message of this PublishBlockRequestOneOf2SignedBlock [Optional]. + signature: The signature of this PublishBlockRequestOneOf2SignedBlock [Optional]. + """ + + message: Optional[PublishBlockRequestOneOf2SignedBlockMessage] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +PublishBlockRequestOneOf2SignedBlock.update_forward_refs() diff --git a/models/publish_block_request_one_of2_signed_block_message.py b/models/publish_block_request_one_of2_signed_block_message.py new file mode 100644 index 0000000..45c9314 --- /dev/null +++ b/models/publish_block_request_one_of2_signed_block_message.py @@ -0,0 +1,33 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_block_request_one_of2_signed_block_message_all_of_body import PublishBlockRequestOneOf2SignedBlockMessageAllOfBody + + +class PublishBlockRequestOneOf2SignedBlockMessage(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlockRequestOneOf2SignedBlockMessage - a model defined in OpenAPI + + slot: The slot of this PublishBlockRequestOneOf2SignedBlockMessage [Optional]. + proposer_index: The proposer_index of this PublishBlockRequestOneOf2SignedBlockMessage [Optional]. + parent_root: The parent_root of this PublishBlockRequestOneOf2SignedBlockMessage [Optional]. + state_root: The state_root of this PublishBlockRequestOneOf2SignedBlockMessage [Optional]. + body: The body of this PublishBlockRequestOneOf2SignedBlockMessage [Optional]. + """ + + slot: Optional[str] = Field(alias="slot", default=None) + proposer_index: Optional[str] = Field(alias="proposer_index", default=None) + parent_root: Optional[str] = Field(alias="parent_root", default=None) + state_root: Optional[str] = Field(alias="state_root", default=None) + body: Optional[PublishBlockRequestOneOf2SignedBlockMessageAllOfBody] = Field(alias="body", default=None) + +PublishBlockRequestOneOf2SignedBlockMessage.update_forward_refs() diff --git a/models/publish_block_request_one_of2_signed_block_message_all_of_body.py b/models/publish_block_request_one_of2_signed_block_message_all_of_body.py new file mode 100644 index 0000000..c396d48 --- /dev/null +++ b/models/publish_block_request_one_of2_signed_block_message_all_of_body.py @@ -0,0 +1,60 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate +from models.publish_blinded_block_request_one_of3_message_all_of_body_all_of_bls_to_execution_changes_inner import PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInner +from models.publish_blinded_block_request_one_of_message_all_of_body_attestations_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_deposits_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data +from models.publish_blinded_block_request_one_of_message_all_of_body_proposer_slashings_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_voluntary_exits_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner +from models.publish_block_request_one_of2_signed_block_message_all_of_body_all_of_execution_payload import PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload + + +class PublishBlockRequestOneOf2SignedBlockMessageAllOfBody(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlockRequestOneOf2SignedBlockMessageAllOfBody - a model defined in OpenAPI + + randao_reveal: The randao_reveal of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBody [Optional]. + eth1_data: The eth1_data of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBody [Optional]. + graffiti: The graffiti of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBody [Optional]. + proposer_slashings: The proposer_slashings of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBody [Optional]. + attester_slashings: The attester_slashings of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBody [Optional]. + attestations: The attestations of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBody [Optional]. + deposits: The deposits of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBody [Optional]. + voluntary_exits: The voluntary_exits of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBody [Optional]. + sync_aggregate: The sync_aggregate of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBody [Optional]. + bls_to_execution_changes: The bls_to_execution_changes of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBody [Optional]. + blob_kzg_commitments: The blob_kzg_commitments of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBody [Optional]. + execution_payload: The execution_payload of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBody [Optional]. + """ + + randao_reveal: Optional[str] = Field(alias="randao_reveal", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + graffiti: Optional[str] = Field(alias="graffiti", default=None) + proposer_slashings: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner]] = Field(alias="proposer_slashings", default=None) + attester_slashings: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner]] = Field(alias="attester_slashings", default=None) + attestations: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="attestations", default=None) + deposits: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner]] = Field(alias="deposits", default=None) + voluntary_exits: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner]] = Field(alias="voluntary_exits", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + bls_to_execution_changes: Optional[List[PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInner]] = Field(alias="bls_to_execution_changes", default=None) + blob_kzg_commitments: Optional[List[str]] = Field(alias="blob_kzg_commitments", default=None) + execution_payload: Optional[PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload] = Field(alias="execution_payload", default=None) + + @validator("graffiti") + def graffiti_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + +PublishBlockRequestOneOf2SignedBlockMessageAllOfBody.update_forward_refs() diff --git a/models/publish_block_request_one_of2_signed_block_message_all_of_body_all_of_execution_payload.py b/models/publish_block_request_one_of2_signed_block_message_all_of_body_all_of_execution_payload.py new file mode 100644 index 0000000..10ddc97 --- /dev/null +++ b/models/publish_block_request_one_of2_signed_block_message_all_of_body_all_of_execution_payload.py @@ -0,0 +1,95 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_block_request_one_of1_message_all_of_body_all_of_execution_payload_all_of_withdrawals_inner import PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayloadAllOfWithdrawalsInner + + +class PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload - a model defined in OpenAPI + + parent_hash: The parent_hash of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload [Optional]. + fee_recipient: The fee_recipient of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload [Optional]. + state_root: The state_root of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload [Optional]. + receipts_root: The receipts_root of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload [Optional]. + logs_bloom: The logs_bloom of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload [Optional]. + prev_randao: The prev_randao of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload [Optional]. + block_number: The block_number of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload [Optional]. + gas_limit: The gas_limit of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload [Optional]. + gas_used: The gas_used of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload [Optional]. + timestamp: The timestamp of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload [Optional]. + extra_data: The extra_data of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload [Optional]. + base_fee_per_gas: The base_fee_per_gas of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload [Optional]. + excess_data_gas: The excess_data_gas of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload [Optional]. + block_hash: The block_hash of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload [Optional]. + transactions: The transactions of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload [Optional]. + withdrawals: The withdrawals of this PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload [Optional]. + """ + + parent_hash: Optional[str] = Field(alias="parent_hash", default=None) + fee_recipient: Optional[str] = Field(alias="fee_recipient", default=None) + state_root: Optional[str] = Field(alias="state_root", default=None) + receipts_root: Optional[str] = Field(alias="receipts_root", default=None) + logs_bloom: Optional[str] = Field(alias="logs_bloom", default=None) + prev_randao: Optional[str] = Field(alias="prev_randao", default=None) + block_number: Optional[str] = Field(alias="block_number", default=None) + gas_limit: Optional[str] = Field(alias="gas_limit", default=None) + gas_used: Optional[str] = Field(alias="gas_used", default=None) + timestamp: Optional[str] = Field(alias="timestamp", default=None) + extra_data: Optional[str] = Field(alias="extra_data", default=None) + base_fee_per_gas: Optional[str] = Field(alias="base_fee_per_gas", default=None) + excess_data_gas: Optional[str] = Field(alias="excess_data_gas", default=None) + block_hash: Optional[str] = Field(alias="block_hash", default=None) + transactions: Optional[List[str]] = Field(alias="transactions", default=None) + withdrawals: Optional[List[PublishBlockRequestOneOf1MessageAllOfBodyAllOfExecutionPayloadAllOfWithdrawalsInner]] = Field(alias="withdrawals", default=None) + + @validator("parent_hash") + def parent_hash_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("fee_recipient") + def fee_recipient_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{40}$", value) + return value + + @validator("state_root") + def state_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("receipts_root") + def receipts_root_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("logs_bloom") + def logs_bloom_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{512}$", value) + return value + + @validator("prev_randao") + def prev_randao_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + + @validator("extra_data") + def extra_data_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{0,64}$", value) + return value + + @validator("block_hash") + def block_hash_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) + return value + +PublishBlockRequestOneOf2SignedBlockMessageAllOfBodyAllOfExecutionPayload.update_forward_refs() diff --git a/models/publish_block_request_one_of_message.py b/models/publish_block_request_one_of_message.py index e1fcb11..9ee6847 100644 --- a/models/publish_block_request_one_of_message.py +++ b/models/publish_block_request_one_of_message.py @@ -11,7 +11,11 @@ class PublishBlockRequestOneOfMessage(BaseModel): - """PublishBlockRequestOneOfMessage - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlockRequestOneOfMessage - a model defined in OpenAPI slot: The slot of this PublishBlockRequestOneOfMessage [Optional]. proposer_index: The proposer_index of this PublishBlockRequestOneOfMessage [Optional]. diff --git a/models/publish_block_request_one_of_message_all_of.py b/models/publish_block_request_one_of_message_all_of.py deleted file mode 100644 index 7e08cdc..0000000 --- a/models/publish_block_request_one_of_message_all_of.py +++ /dev/null @@ -1,21 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body import PublishBlockRequestOneOfMessageAllOfBody - - -class PublishBlockRequestOneOfMessageAllOf(BaseModel): - """PublishBlockRequestOneOfMessageAllOf - a model defined in OpenAPI - - body: The body of this PublishBlockRequestOneOfMessageAllOf [Optional]. - """ - - body: Optional[PublishBlockRequestOneOfMessageAllOfBody] = Field(alias="body", default=None) - -PublishBlockRequestOneOfMessageAllOf.update_forward_refs() diff --git a/models/publish_block_request_one_of_message_all_of_body.py b/models/publish_block_request_one_of_message_all_of_body.py index 7cb7666..dc51ee5 100644 --- a/models/publish_block_request_one_of_message_all_of_body.py +++ b/models/publish_block_request_one_of_message_all_of_body.py @@ -7,16 +7,22 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_attestations_inner import PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner -from models.publish_block_request_one_of_message_all_of_body_attester_slashings_inner import PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner -from models.publish_block_request_one_of_message_all_of_body_deposits_inner import PublishBlockRequestOneOfMessageAllOfBodyDepositsInner -from models.publish_block_request_one_of_message_all_of_body_eth1_data import PublishBlockRequestOneOfMessageAllOfBodyEth1Data -from models.publish_block_request_one_of_message_all_of_body_proposer_slashings_inner import PublishBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner -from models.publish_block_request_one_of_message_all_of_body_voluntary_exits_inner import PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner +from models.publish_blinded_block_request_one_of1_message_all_of_body_sync_aggregate import PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate +from models.publish_blinded_block_request_one_of_message_all_of_body_attestations_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_attester_slashings_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_deposits_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_eth1_data import PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data +from models.publish_blinded_block_request_one_of_message_all_of_body_proposer_slashings_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner +from models.publish_blinded_block_request_one_of_message_all_of_body_voluntary_exits_inner import PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner +from models.publish_block_request_one_of_message_all_of_body_all_of_execution_payload import PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload class PublishBlockRequestOneOfMessageAllOfBody(BaseModel): - """PublishBlockRequestOneOfMessageAllOfBody - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlockRequestOneOfMessageAllOfBody - a model defined in OpenAPI randao_reveal: The randao_reveal of this PublishBlockRequestOneOfMessageAllOfBody [Optional]. eth1_data: The eth1_data of this PublishBlockRequestOneOfMessageAllOfBody [Optional]. @@ -26,16 +32,20 @@ class PublishBlockRequestOneOfMessageAllOfBody(BaseModel): attestations: The attestations of this PublishBlockRequestOneOfMessageAllOfBody [Optional]. deposits: The deposits of this PublishBlockRequestOneOfMessageAllOfBody [Optional]. voluntary_exits: The voluntary_exits of this PublishBlockRequestOneOfMessageAllOfBody [Optional]. + sync_aggregate: The sync_aggregate of this PublishBlockRequestOneOfMessageAllOfBody [Optional]. + execution_payload: The execution_payload of this PublishBlockRequestOneOfMessageAllOfBody [Optional]. """ randao_reveal: Optional[str] = Field(alias="randao_reveal", default=None) - eth1_data: Optional[PublishBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) + eth1_data: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyEth1Data] = Field(alias="eth1_data", default=None) graffiti: Optional[str] = Field(alias="graffiti", default=None) - proposer_slashings: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner]] = Field(alias="proposer_slashings", default=None) - attester_slashings: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner]] = Field(alias="attester_slashings", default=None) - attestations: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="attestations", default=None) - deposits: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyDepositsInner]] = Field(alias="deposits", default=None) - voluntary_exits: Optional[List[PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner]] = Field(alias="voluntary_exits", default=None) + proposer_slashings: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner]] = Field(alias="proposer_slashings", default=None) + attester_slashings: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner]] = Field(alias="attester_slashings", default=None) + attestations: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyAttestationsInner]] = Field(alias="attestations", default=None) + deposits: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyDepositsInner]] = Field(alias="deposits", default=None) + voluntary_exits: Optional[List[PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner]] = Field(alias="voluntary_exits", default=None) + sync_aggregate: Optional[PublishBlindedBlockRequestOneOf1MessageAllOfBodySyncAggregate] = Field(alias="sync_aggregate", default=None) + execution_payload: Optional[PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload] = Field(alias="execution_payload", default=None) @validator("graffiti") def graffiti_pattern(cls, value): diff --git a/models/publish_block_request_one_of2_message_all_of_body_all_of1_execution_payload.py b/models/publish_block_request_one_of_message_all_of_body_all_of_execution_payload.py similarity index 74% rename from models/publish_block_request_one_of2_message_all_of_body_all_of1_execution_payload.py rename to models/publish_block_request_one_of_message_all_of_body_all_of_execution_payload.py index d6f291d..af7b5ff 100644 --- a/models/publish_block_request_one_of2_message_all_of_body_all_of1_execution_payload.py +++ b/models/publish_block_request_one_of_message_all_of_body_all_of_execution_payload.py @@ -9,23 +9,27 @@ from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -class PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload(BaseModel): - """PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload - a model defined in OpenAPI - - parent_hash: The parent_hash of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload [Optional]. - fee_recipient: The fee_recipient of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload [Optional]. - state_root: The state_root of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload [Optional]. - receipts_root: The receipts_root of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload [Optional]. - logs_bloom: The logs_bloom of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload [Optional]. - prev_randao: The prev_randao of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload [Optional]. - block_number: The block_number of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload [Optional]. - gas_limit: The gas_limit of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload [Optional]. - gas_used: The gas_used of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload [Optional]. - timestamp: The timestamp of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload [Optional]. - extra_data: The extra_data of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload [Optional]. - base_fee_per_gas: The base_fee_per_gas of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload [Optional]. - block_hash: The block_hash of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload [Optional]. - transactions: The transactions of this PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload [Optional]. +class PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload - a model defined in OpenAPI + + parent_hash: The parent_hash of this PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload [Optional]. + fee_recipient: The fee_recipient of this PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload [Optional]. + state_root: The state_root of this PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload [Optional]. + receipts_root: The receipts_root of this PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload [Optional]. + logs_bloom: The logs_bloom of this PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload [Optional]. + prev_randao: The prev_randao of this PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload [Optional]. + block_number: The block_number of this PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload [Optional]. + gas_limit: The gas_limit of this PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload [Optional]. + gas_used: The gas_used of this PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload [Optional]. + timestamp: The timestamp of this PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload [Optional]. + extra_data: The extra_data of this PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload [Optional]. + base_fee_per_gas: The base_fee_per_gas of this PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload [Optional]. + block_hash: The block_hash of this PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload [Optional]. + transactions: The transactions of this PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload [Optional]. """ parent_hash: Optional[str] = Field(alias="parent_hash", default=None) @@ -83,4 +87,4 @@ def block_hash_pattern(cls, value): assert value is not None and re.match(r"^0x[a-fA-F0-9]{64}$", value) return value -PublishBlockRequestOneOf2MessageAllOfBodyAllOf1ExecutionPayload.update_forward_refs() +PublishBlockRequestOneOfMessageAllOfBodyAllOfExecutionPayload.update_forward_refs() diff --git a/models/publish_block_request_one_of_message_all_of_body_attestations_inner.py b/models/publish_block_request_one_of_message_all_of_body_attestations_inner.py deleted file mode 100644 index 328d8e2..0000000 --- a/models/publish_block_request_one_of_message_all_of_body_attestations_inner.py +++ /dev/null @@ -1,30 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1_data import PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data - - -class PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner(BaseModel): - """PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner - a model defined in OpenAPI - - aggregation_bits: The aggregation_bits of this PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner [Optional]. - signature: The signature of this PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner [Optional]. - data: The data of this PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner [Optional]. - """ - - aggregation_bits: Optional[str] = Field(alias="aggregation_bits", default=None) - signature: Optional[str] = Field(alias="signature", default=None) - data: Optional[PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data] = Field(alias="data", default=None) - - @validator("aggregation_bits") - def aggregation_bits_pattern(cls, value): - assert value is not None and re.match(r"^0x[a-fA-F0-9]+$", value) - return value - -PublishBlockRequestOneOfMessageAllOfBodyAttestationsInner.update_forward_refs() diff --git a/models/publish_block_request_one_of_message_all_of_body_attester_slashings_inner.py b/models/publish_block_request_one_of_message_all_of_body_attester_slashings_inner.py deleted file mode 100644 index d5bc740..0000000 --- a/models/publish_block_request_one_of_message_all_of_body_attester_slashings_inner.py +++ /dev/null @@ -1,23 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1 import PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1 - - -class PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner(BaseModel): - """PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner - a model defined in OpenAPI - - attestation_1: The attestation_1 of this PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner [Optional]. - attestation_2: The attestation_2 of this PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner [Optional]. - """ - - attestation_1: Optional[PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1] = Field(alias="attestation_1", default=None) - attestation_2: Optional[PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1] = Field(alias="attestation_2", default=None) - -PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInner.update_forward_refs() diff --git a/models/publish_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1.py b/models/publish_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1.py deleted file mode 100644 index 5d432ab..0000000 --- a/models/publish_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1.py +++ /dev/null @@ -1,25 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1_data import PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data - - -class PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1(BaseModel): - """PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1 - a model defined in OpenAPI - - attesting_indices: The attesting_indices of this PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1 [Optional]. - signature: The signature of this PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1 [Optional]. - data: The data of this PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1 [Optional]. - """ - - attesting_indices: Optional[List[str]] = Field(alias="attesting_indices", default=None) - signature: Optional[str] = Field(alias="signature", default=None) - data: Optional[PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data] = Field(alias="data", default=None) - -PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1.update_forward_refs() diff --git a/models/publish_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1_data.py b/models/publish_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1_data.py deleted file mode 100644 index b10f39e..0000000 --- a/models/publish_block_request_one_of_message_all_of_body_attester_slashings_inner_attestation1_data.py +++ /dev/null @@ -1,29 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.get_state_finality_checkpoints_response_data_previous_justified import GetStateFinalityCheckpointsResponseDataPreviousJustified - - -class PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data(BaseModel): - """PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data - a model defined in OpenAPI - - slot: The slot of this PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data [Optional]. - index: The index of this PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data [Optional]. - beacon_block_root: The beacon_block_root of this PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data [Optional]. - source: The source of this PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data [Optional]. - target: The target of this PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data [Optional]. - """ - - slot: Optional[str] = Field(alias="slot", default=None) - index: Optional[str] = Field(alias="index", default=None) - beacon_block_root: Optional[str] = Field(alias="beacon_block_root", default=None) - source: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="source", default=None) - target: Optional[GetStateFinalityCheckpointsResponseDataPreviousJustified] = Field(alias="target", default=None) - -PublishBlockRequestOneOfMessageAllOfBodyAttesterSlashingsInnerAttestation1Data.update_forward_refs() diff --git a/models/publish_block_request_one_of_message_all_of_body_deposits_inner.py b/models/publish_block_request_one_of_message_all_of_body_deposits_inner.py deleted file mode 100644 index 0f89af8..0000000 --- a/models/publish_block_request_one_of_message_all_of_body_deposits_inner.py +++ /dev/null @@ -1,23 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_deposits_inner_data import PublishBlockRequestOneOfMessageAllOfBodyDepositsInnerData - - -class PublishBlockRequestOneOfMessageAllOfBodyDepositsInner(BaseModel): - """PublishBlockRequestOneOfMessageAllOfBodyDepositsInner - a model defined in OpenAPI - - proof: The proof of this PublishBlockRequestOneOfMessageAllOfBodyDepositsInner [Optional]. - data: The data of this PublishBlockRequestOneOfMessageAllOfBodyDepositsInner [Optional]. - """ - - proof: Optional[List[str]] = Field(alias="proof", default=None) - data: Optional[PublishBlockRequestOneOfMessageAllOfBodyDepositsInnerData] = Field(alias="data", default=None) - -PublishBlockRequestOneOfMessageAllOfBodyDepositsInner.update_forward_refs() diff --git a/models/publish_block_request_one_of_message_all_of_body_eth1_data.py b/models/publish_block_request_one_of_message_all_of_body_eth1_data.py deleted file mode 100644 index 2d00c46..0000000 --- a/models/publish_block_request_one_of_message_all_of_body_eth1_data.py +++ /dev/null @@ -1,24 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 - - -class PublishBlockRequestOneOfMessageAllOfBodyEth1Data(BaseModel): - """PublishBlockRequestOneOfMessageAllOfBodyEth1Data - a model defined in OpenAPI - - deposit_root: The deposit_root of this PublishBlockRequestOneOfMessageAllOfBodyEth1Data [Optional]. - deposit_count: The deposit_count of this PublishBlockRequestOneOfMessageAllOfBodyEth1Data [Optional]. - block_hash: The block_hash of this PublishBlockRequestOneOfMessageAllOfBodyEth1Data [Optional]. - """ - - deposit_root: Optional[str] = Field(alias="deposit_root", default=None) - deposit_count: Optional[str] = Field(alias="deposit_count", default=None) - block_hash: Optional[str] = Field(alias="block_hash", default=None) - -PublishBlockRequestOneOfMessageAllOfBodyEth1Data.update_forward_refs() diff --git a/models/publish_block_request_one_of_message_all_of_body_proposer_slashings_inner.py b/models/publish_block_request_one_of_message_all_of_body_proposer_slashings_inner.py deleted file mode 100644 index 3ced35c..0000000 --- a/models/publish_block_request_one_of_message_all_of_body_proposer_slashings_inner.py +++ /dev/null @@ -1,23 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.get_block_headers_response_data_inner_header import GetBlockHeadersResponseDataInnerHeader - - -class PublishBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner(BaseModel): - """PublishBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner - a model defined in OpenAPI - - signed_header_1: The signed_header_1 of this PublishBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner [Optional]. - signed_header_2: The signed_header_2 of this PublishBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner [Optional]. - """ - - signed_header_1: Optional[GetBlockHeadersResponseDataInnerHeader] = Field(alias="signed_header_1", default=None) - signed_header_2: Optional[GetBlockHeadersResponseDataInnerHeader] = Field(alias="signed_header_2", default=None) - -PublishBlockRequestOneOfMessageAllOfBodyProposerSlashingsInner.update_forward_refs() diff --git a/models/publish_block_request_one_of_message_all_of_body_voluntary_exits_inner.py b/models/publish_block_request_one_of_message_all_of_body_voluntary_exits_inner.py deleted file mode 100644 index 1af6e45..0000000 --- a/models/publish_block_request_one_of_message_all_of_body_voluntary_exits_inner.py +++ /dev/null @@ -1,28 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_voluntary_exits_inner_message import PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInnerMessage - - -class PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner(BaseModel): - """PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner - a model defined in OpenAPI - - message: The message of this PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner [Optional]. - signature: The signature of this PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner [Optional]. - """ - - message: Optional[PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInnerMessage] = Field(alias="message", default=None) - signature: Optional[str] = Field(alias="signature", default=None) - - @validator("signature") - def signature_pattern(cls, value): - assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) - return value - -PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInner.update_forward_refs() diff --git a/models/publish_block_request_one_of_message_all_of_body_voluntary_exits_inner_message.py b/models/publish_block_request_one_of_message_all_of_body_voluntary_exits_inner_message.py deleted file mode 100644 index a046f9a..0000000 --- a/models/publish_block_request_one_of_message_all_of_body_voluntary_exits_inner_message.py +++ /dev/null @@ -1,22 +0,0 @@ -# coding: utf-8 - -from __future__ import annotations -from datetime import date, datetime # noqa: F401 - -import re # noqa: F401 -from typing import Any, Dict, List, Optional # noqa: F401 - -from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 - - -class PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInnerMessage(BaseModel): - """PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInnerMessage - a model defined in OpenAPI - - epoch: The epoch of this PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInnerMessage [Optional]. - validator_index: The validator_index of this PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInnerMessage [Optional]. - """ - - epoch: Optional[str] = Field(alias="epoch", default=None) - validator_index: Optional[str] = Field(alias="validator_index", default=None) - -PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInnerMessage.update_forward_refs() diff --git a/models/publish_contribution_and_proofs_request_inner.py b/models/publish_contribution_and_proofs_request_inner.py index ae115bc..82792d9 100644 --- a/models/publish_contribution_and_proofs_request_inner.py +++ b/models/publish_contribution_and_proofs_request_inner.py @@ -11,7 +11,11 @@ class PublishContributionAndProofsRequestInner(BaseModel): - """PublishContributionAndProofsRequestInner - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishContributionAndProofsRequestInner - a model defined in OpenAPI message: The message of this PublishContributionAndProofsRequestInner [Optional]. signature: The signature of this PublishContributionAndProofsRequestInner [Optional]. diff --git a/models/publish_contribution_and_proofs_request_inner_message.py b/models/publish_contribution_and_proofs_request_inner_message.py index 55bf45b..997db34 100644 --- a/models/publish_contribution_and_proofs_request_inner_message.py +++ b/models/publish_contribution_and_proofs_request_inner_message.py @@ -11,7 +11,11 @@ class PublishContributionAndProofsRequestInnerMessage(BaseModel): - """PublishContributionAndProofsRequestInnerMessage - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + PublishContributionAndProofsRequestInnerMessage - a model defined in OpenAPI aggregator_index: The aggregator_index of this PublishContributionAndProofsRequestInnerMessage [Optional]. selection_proof: The selection_proof of this PublishContributionAndProofsRequestInnerMessage [Optional]. diff --git a/models/register_validator_request_inner.py b/models/register_validator_request_inner.py index 63d8cd2..1794e7a 100644 --- a/models/register_validator_request_inner.py +++ b/models/register_validator_request_inner.py @@ -11,7 +11,11 @@ class RegisterValidatorRequestInner(BaseModel): - """RegisterValidatorRequestInner - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + RegisterValidatorRequestInner - a model defined in OpenAPI message: The message of this RegisterValidatorRequestInner [Optional]. signature: The signature of this RegisterValidatorRequestInner [Optional]. diff --git a/models/register_validator_request_inner_message.py b/models/register_validator_request_inner_message.py index c68d181..cbf04f9 100644 --- a/models/register_validator_request_inner_message.py +++ b/models/register_validator_request_inner_message.py @@ -10,7 +10,11 @@ class RegisterValidatorRequestInnerMessage(BaseModel): - """RegisterValidatorRequestInnerMessage - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + RegisterValidatorRequestInnerMessage - a model defined in OpenAPI fee_recipient: The fee_recipient of this RegisterValidatorRequestInnerMessage [Optional]. gas_limit: The gas_limit of this RegisterValidatorRequestInnerMessage [Optional]. diff --git a/models/signed_aggregate_and_proof.py b/models/signed_aggregate_and_proof.py index 6719d0c..27fdb87 100644 --- a/models/signed_aggregate_and_proof.py +++ b/models/signed_aggregate_and_proof.py @@ -11,7 +11,11 @@ class SignedAggregateAndProof(BaseModel): - """SignedAggregateAndProof - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + SignedAggregateAndProof - a model defined in OpenAPI message: The message of this SignedAggregateAndProof [Optional]. signature: The signature of this SignedAggregateAndProof [Optional]. diff --git a/models/signed_beacon_block.py b/models/signed_beacon_block.py index c720ed3..f0d5b78 100644 --- a/models/signed_beacon_block.py +++ b/models/signed_beacon_block.py @@ -7,17 +7,21 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message import PublishBlockRequestOneOfMessage +from models.publish_blinded_block_request_one_of_message import PublishBlindedBlockRequestOneOfMessage class SignedBeaconBlock(BaseModel): - """SignedBeaconBlock - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + SignedBeaconBlock - a model defined in OpenAPI message: The message of this SignedBeaconBlock [Optional]. signature: The signature of this SignedBeaconBlock [Optional]. """ - message: Optional[PublishBlockRequestOneOfMessage] = Field(alias="message", default=None) + message: Optional[PublishBlindedBlockRequestOneOfMessage] = Field(alias="message", default=None) signature: Optional[str] = Field(alias="signature", default=None) @validator("signature") diff --git a/models/signed_beacon_block_header.py b/models/signed_beacon_block_header.py index dd25ab9..a0d0b15 100644 --- a/models/signed_beacon_block_header.py +++ b/models/signed_beacon_block_header.py @@ -11,7 +11,11 @@ class SignedBeaconBlockHeader(BaseModel): - """SignedBeaconBlockHeader - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + SignedBeaconBlockHeader - a model defined in OpenAPI message: The message of this SignedBeaconBlockHeader [Optional]. signature: The signature of this SignedBeaconBlockHeader [Optional]. diff --git a/models/signed_blsto_execution_change.py b/models/signed_blsto_execution_change.py new file mode 100644 index 0000000..ef35981 --- /dev/null +++ b/models/signed_blsto_execution_change.py @@ -0,0 +1,32 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.publish_blinded_block_request_one_of3_message_all_of_body_all_of_bls_to_execution_changes_inner_message import PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInnerMessage + + +class SignedBLSToExecutionChange(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + SignedBLSToExecutionChange - a model defined in OpenAPI + + message: The message of this SignedBLSToExecutionChange [Optional]. + signature: The signature of this SignedBLSToExecutionChange [Optional]. + """ + + message: Optional[PublishBlindedBlockRequestOneOf3MessageAllOfBodyAllOfBlsToExecutionChangesInnerMessage] = Field(alias="message", default=None) + signature: Optional[str] = Field(alias="signature", default=None) + + @validator("signature") + def signature_pattern(cls, value): + assert value is not None and re.match(r"^0x[a-fA-F0-9]{192}$", value) + return value + +SignedBLSToExecutionChange.update_forward_refs() diff --git a/models/signed_validator_registration.py b/models/signed_validator_registration.py index 42aa109..5738c36 100644 --- a/models/signed_validator_registration.py +++ b/models/signed_validator_registration.py @@ -11,7 +11,11 @@ class SignedValidatorRegistration(BaseModel): - """SignedValidatorRegistration - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + SignedValidatorRegistration - a model defined in OpenAPI message: The message of this SignedValidatorRegistration [Optional]. signature: The signature of this SignedValidatorRegistration [Optional]. diff --git a/models/signed_voluntary_exit.py b/models/signed_voluntary_exit.py index a47340f..70038a8 100644 --- a/models/signed_voluntary_exit.py +++ b/models/signed_voluntary_exit.py @@ -7,17 +7,21 @@ from typing import Any, Dict, List, Optional # noqa: F401 from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 -from models.publish_block_request_one_of_message_all_of_body_voluntary_exits_inner_message import PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInnerMessage +from models.publish_blinded_block_request_one_of_message_all_of_body_voluntary_exits_inner_message import PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInnerMessage class SignedVoluntaryExit(BaseModel): - """SignedVoluntaryExit - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + SignedVoluntaryExit - a model defined in OpenAPI message: The message of this SignedVoluntaryExit [Optional]. signature: The signature of this SignedVoluntaryExit [Optional]. """ - message: Optional[PublishBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInnerMessage] = Field(alias="message", default=None) + message: Optional[PublishBlindedBlockRequestOneOfMessageAllOfBodyVoluntaryExitsInnerMessage] = Field(alias="message", default=None) signature: Optional[str] = Field(alias="signature", default=None) @validator("signature") diff --git a/models/submit_beacon_committee_selections501_response.py b/models/submit_beacon_committee_selections501_response.py new file mode 100644 index 0000000..ef97cee --- /dev/null +++ b/models/submit_beacon_committee_selections501_response.py @@ -0,0 +1,28 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class SubmitBeaconCommitteeSelections501Response(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + SubmitBeaconCommitteeSelections501Response - a model defined in OpenAPI + + code: The code of this SubmitBeaconCommitteeSelections501Response [Optional]. + message: The message of this SubmitBeaconCommitteeSelections501Response [Optional]. + stacktraces: The stacktraces of this SubmitBeaconCommitteeSelections501Response [Optional]. + """ + + code: Optional[float] = Field(alias="code", default=None) + message: Optional[str] = Field(alias="message", default=None) + stacktraces: Optional[List[str]] = Field(alias="stacktraces", default=None) + +SubmitBeaconCommitteeSelections501Response.update_forward_refs() diff --git a/models/submit_pool_attestations400_response.py b/models/submit_pool_attestations400_response.py index 8bf19ed..9e2e5bb 100644 --- a/models/submit_pool_attestations400_response.py +++ b/models/submit_pool_attestations400_response.py @@ -11,7 +11,11 @@ class SubmitPoolAttestations400Response(BaseModel): - """SubmitPoolAttestations400Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + SubmitPoolAttestations400Response - a model defined in OpenAPI code: The code of this SubmitPoolAttestations400Response [Optional]. message: The message of this SubmitPoolAttestations400Response [Optional]. diff --git a/models/submit_pool_attestations400_response_failures_inner.py b/models/submit_pool_attestations400_response_failures_inner.py index 2be2073..c1c9505 100644 --- a/models/submit_pool_attestations400_response_failures_inner.py +++ b/models/submit_pool_attestations400_response_failures_inner.py @@ -10,7 +10,11 @@ class SubmitPoolAttestations400ResponseFailuresInner(BaseModel): - """SubmitPoolAttestations400ResponseFailuresInner - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + SubmitPoolAttestations400ResponseFailuresInner - a model defined in OpenAPI index: The index of this SubmitPoolAttestations400ResponseFailuresInner [Optional]. message: The message of this SubmitPoolAttestations400ResponseFailuresInner [Optional]. diff --git a/models/submit_pool_attester_slashings400_response.py b/models/submit_pool_attester_slashings400_response.py index 9ca94ae..8eefb0c 100644 --- a/models/submit_pool_attester_slashings400_response.py +++ b/models/submit_pool_attester_slashings400_response.py @@ -10,7 +10,11 @@ class SubmitPoolAttesterSlashings400Response(BaseModel): - """SubmitPoolAttesterSlashings400Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + SubmitPoolAttesterSlashings400Response - a model defined in OpenAPI code: The code of this SubmitPoolAttesterSlashings400Response [Optional]. message: The message of this SubmitPoolAttesterSlashings400Response [Optional]. diff --git a/models/submit_pool_proposer_slashings400_response.py b/models/submit_pool_proposer_slashings400_response.py index 9a968e8..ea62876 100644 --- a/models/submit_pool_proposer_slashings400_response.py +++ b/models/submit_pool_proposer_slashings400_response.py @@ -10,7 +10,11 @@ class SubmitPoolProposerSlashings400Response(BaseModel): - """SubmitPoolProposerSlashings400Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + SubmitPoolProposerSlashings400Response - a model defined in OpenAPI code: The code of this SubmitPoolProposerSlashings400Response [Optional]. message: The message of this SubmitPoolProposerSlashings400Response [Optional]. diff --git a/models/submit_pool_sync_committee_signatures_request_inner.py b/models/submit_pool_sync_committee_signatures_request_inner.py index 0e5b0e5..75c7dd7 100644 --- a/models/submit_pool_sync_committee_signatures_request_inner.py +++ b/models/submit_pool_sync_committee_signatures_request_inner.py @@ -10,7 +10,11 @@ class SubmitPoolSyncCommitteeSignaturesRequestInner(BaseModel): - """SubmitPoolSyncCommitteeSignaturesRequestInner - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + SubmitPoolSyncCommitteeSignaturesRequestInner - a model defined in OpenAPI slot: The slot of this SubmitPoolSyncCommitteeSignaturesRequestInner [Optional]. beacon_block_root: The beacon_block_root of this SubmitPoolSyncCommitteeSignaturesRequestInner [Optional]. diff --git a/models/submit_pool_voluntary_exit400_response.py b/models/submit_pool_voluntary_exit400_response.py index 0ae5102..26f78ff 100644 --- a/models/submit_pool_voluntary_exit400_response.py +++ b/models/submit_pool_voluntary_exit400_response.py @@ -10,7 +10,11 @@ class SubmitPoolVoluntaryExit400Response(BaseModel): - """SubmitPoolVoluntaryExit400Response - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + SubmitPoolVoluntaryExit400Response - a model defined in OpenAPI code: The code of this SubmitPoolVoluntaryExit400Response [Optional]. message: The message of this SubmitPoolVoluntaryExit400Response [Optional]. diff --git a/models/subscribe_to_beacon_committee_subnet_request_body_inner.py b/models/subscribe_to_beacon_committee_subnet_request_body_inner.py index 0cd7752..3b03d96 100644 --- a/models/subscribe_to_beacon_committee_subnet_request_body_inner.py +++ b/models/subscribe_to_beacon_committee_subnet_request_body_inner.py @@ -10,7 +10,11 @@ class SubscribeToBeaconCommitteeSubnetRequestBodyInner(BaseModel): - """SubscribeToBeaconCommitteeSubnetRequestBodyInner - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + SubscribeToBeaconCommitteeSubnetRequestBodyInner - a model defined in OpenAPI validator_index: The validator_index of this SubscribeToBeaconCommitteeSubnetRequestBodyInner [Optional]. committee_index: The committee_index of this SubscribeToBeaconCommitteeSubnetRequestBodyInner [Optional]. diff --git a/models/sync_committee_selection.py b/models/sync_committee_selection.py new file mode 100644 index 0000000..56ad24e --- /dev/null +++ b/models/sync_committee_selection.py @@ -0,0 +1,30 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class SyncCommitteeSelection(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + SyncCommitteeSelection - a model defined in OpenAPI + + validator_index: The validator_index of this SyncCommitteeSelection [Optional]. + slot: The slot of this SyncCommitteeSelection [Optional]. + subcommittee_index: The subcommittee_index of this SyncCommitteeSelection [Optional]. + selection_proof: The selection_proof of this SyncCommitteeSelection [Optional]. + """ + + validator_index: Optional[str] = Field(alias="validator_index", default=None) + slot: Optional[str] = Field(alias="slot", default=None) + subcommittee_index: Optional[str] = Field(alias="subcommittee_index", default=None) + selection_proof: Optional[str] = Field(alias="selection_proof", default=None) + +SyncCommitteeSelection.update_forward_refs() diff --git a/models/sync_committee_selection_request_inner.py b/models/sync_committee_selection_request_inner.py new file mode 100644 index 0000000..7786d99 --- /dev/null +++ b/models/sync_committee_selection_request_inner.py @@ -0,0 +1,30 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 + + +class SyncCommitteeSelectionRequestInner(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + SyncCommitteeSelectionRequestInner - a model defined in OpenAPI + + validator_index: The validator_index of this SyncCommitteeSelectionRequestInner [Optional]. + slot: The slot of this SyncCommitteeSelectionRequestInner [Optional]. + subcommittee_index: The subcommittee_index of this SyncCommitteeSelectionRequestInner [Optional]. + selection_proof: The selection_proof of this SyncCommitteeSelectionRequestInner [Optional]. + """ + + validator_index: Optional[str] = Field(alias="validator_index", default=None) + slot: Optional[str] = Field(alias="slot", default=None) + subcommittee_index: Optional[str] = Field(alias="subcommittee_index", default=None) + selection_proof: Optional[str] = Field(alias="selection_proof", default=None) + +SyncCommitteeSelectionRequestInner.update_forward_refs() diff --git a/models/sync_committee_selection_response.py b/models/sync_committee_selection_response.py new file mode 100644 index 0000000..0024547 --- /dev/null +++ b/models/sync_committee_selection_response.py @@ -0,0 +1,25 @@ +# coding: utf-8 + +from __future__ import annotations +from datetime import date, datetime # noqa: F401 + +import re # noqa: F401 +from typing import Any, Dict, List, Optional # noqa: F401 + +from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator # noqa: F401 +from models.sync_committee_selection_request_inner import SyncCommitteeSelectionRequestInner + + +class SyncCommitteeSelectionResponse(BaseModel): + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + SyncCommitteeSelectionResponse - a model defined in OpenAPI + + data: The data of this SyncCommitteeSelectionResponse [Optional]. + """ + + data: Optional[List[SyncCommitteeSelectionRequestInner]] = Field(alias="data", default=None) + +SyncCommitteeSelectionResponse.update_forward_refs() diff --git a/models/validator_balance_response.py b/models/validator_balance_response.py index 3b8e84c..b4e0a64 100644 --- a/models/validator_balance_response.py +++ b/models/validator_balance_response.py @@ -10,7 +10,11 @@ class ValidatorBalanceResponse(BaseModel): - """ValidatorBalanceResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + ValidatorBalanceResponse - a model defined in OpenAPI index: The index of this ValidatorBalanceResponse [Optional]. balance: The balance of this ValidatorBalanceResponse [Optional]. diff --git a/models/validator_response.py b/models/validator_response.py index f5bc61a..ec9a6fd 100644 --- a/models/validator_response.py +++ b/models/validator_response.py @@ -11,7 +11,11 @@ class ValidatorResponse(BaseModel): - """ValidatorResponse - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + ValidatorResponse - a model defined in OpenAPI index: The index of this ValidatorResponse [Optional]. balance: The balance of this ValidatorResponse [Optional]. diff --git a/models/validator_status.py b/models/validator_status.py index 821b3e7..2d30a75 100644 --- a/models/validator_status.py +++ b/models/validator_status.py @@ -10,7 +10,11 @@ class ValidatorStatus(BaseModel): - """ValidatorStatus - a model defined in OpenAPI + """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + + Do not edit the class manually. + + ValidatorStatus - a model defined in OpenAPI """