|
"""Auto-generated Pydantic models from DAML DAR (protobuf parser).""" |
|
|
|
from __future__ import annotations |
|
|
|
from datetime import date, datetime |
|
from decimal import Decimal |
|
from enum import Enum as PyEnum |
|
from typing import Annotated, Any, Literal, Union |
|
|
|
from pydantic import BaseModel, Field |
|
|
|
|
|
# ############################################################ |
|
# Package: ghc-stdlib-DA-Internal-Any 1.0.0 (6f8e6085f5769861...) |
|
# ############################################################ |
|
|
|
# ============================================================ |
|
# Module: DA.Internal.Any |
|
# ============================================================ |
|
|
|
# ############################################################ |
|
# Package: ghc-stdlib-DA-Internal-Template 1.0.0 (9e70a8b3510d617f...) |
|
# ############################################################ |
|
|
|
# ============================================================ |
|
# Module: DA.Internal.Template |
|
# ============================================================ |
|
|
|
class Archive(BaseModel): |
|
"""Record: DA.Internal.Template:Archive""" |
|
pass |
|
|
|
# ############################################################ |
|
# Package: splice-amulet 0.1.16 (c208d7ead1e4e9b6...) |
|
# ############################################################ |
|
|
|
# ============================================================ |
|
# Module: Splice.Types |
|
# ============================================================ |
|
|
|
class ForOwner(BaseModel): |
|
"""Record: Splice.Types:ForOwner""" |
|
dso: str |
|
owner: str |
|
|
|
class ForRound(BaseModel): |
|
"""Record: Splice.Types:ForRound""" |
|
dso: str |
|
round: Round |
|
|
|
class ForDso(BaseModel): |
|
"""Record: Splice.Types:ForDso""" |
|
dso: str |
|
|
|
class Round(BaseModel): |
|
"""Record: Splice.Types:Round""" |
|
number: int |
|
|
|
# ============================================================ |
|
# Module: Splice.AmuletRules |
|
# ============================================================ |
|
|
|
class TransferPreapproval_CancelResult(PyEnum): |
|
TransferPreapproval_CancelResult = "TransferPreapproval_CancelResult" |
|
|
|
class AmuletRules_MiningRound_ArchiveResult(PyEnum): |
|
AmuletRules_MiningRound_ArchiveResult = "AmuletRules_MiningRound_ArchiveResult" |
|
|
|
class TransferPreapproval_ExpireResult(BaseModel): |
|
"""Record: Splice.AmuletRules:TransferPreapproval_ExpireResult""" |
|
pass |
|
|
|
class TransferPreapproval_RenewResult(BaseModel): |
|
"""Record: Splice.AmuletRules:TransferPreapproval_RenewResult""" |
|
transferPreapprovalCid: str |
|
transferResult: TransferResult |
|
receiver: str |
|
provider: str |
|
amuletPaid: Decimal |
|
meta: Metadata | None |
|
|
|
class TransferPreapproval_SendResult(BaseModel): |
|
"""Record: Splice.AmuletRules:TransferPreapproval_SendResult""" |
|
result: TransferResult |
|
meta: Metadata | None |
|
|
|
class TransferPreapproval_Cancel(BaseModel): |
|
"""Record: Splice.AmuletRules:TransferPreapproval_Cancel""" |
|
p: str |
|
|
|
class TransferPreapproval_Expire(BaseModel): |
|
"""Record: Splice.AmuletRules:TransferPreapproval_Expire""" |
|
pass |
|
|
|
class TransferPreapproval_Renew(BaseModel): |
|
"""Record: Splice.AmuletRules:TransferPreapproval_Renew""" |
|
context: PaymentTransferContext |
|
inputs: list[TransferInput] |
|
newExpiresAt: datetime |
|
|
|
class TransferPreapproval_Send(BaseModel): |
|
"""Record: Splice.AmuletRules:TransferPreapproval_Send""" |
|
context: PaymentTransferContext |
|
inputs: list[TransferInput] |
|
amount: Decimal |
|
sender: str |
|
description: str | None |
|
|
|
class TransferPreapproval_Fetch(BaseModel): |
|
"""Record: Splice.AmuletRules:TransferPreapproval_Fetch""" |
|
p: str |
|
|
|
class TransferPreapproval(BaseModel): |
|
"""Template: Splice.AmuletRules:TransferPreapproval""" |
|
dso: str |
|
receiver: str |
|
provider: str |
|
validFrom: datetime |
|
lastRenewedAt: datetime |
|
expiresAt: datetime |
|
|
|
class ExternalPartySetupProposal_WithdrawResult(BaseModel): |
|
"""Record: Splice.AmuletRules:ExternalPartySetupProposal_WithdrawResult""" |
|
dummyArg: None |
|
|
|
class ExternalPartySetupProposal_RejectResult(BaseModel): |
|
"""Record: Splice.AmuletRules:ExternalPartySetupProposal_RejectResult""" |
|
dummyArg: None |
|
|
|
class ExternalPartySetupProposal_AcceptResult(BaseModel): |
|
"""Record: Splice.AmuletRules:ExternalPartySetupProposal_AcceptResult""" |
|
validatorRightCid: str |
|
transferPreapprovalCid: str |
|
|
|
class ExternalPartySetupProposal_Withdraw(BaseModel): |
|
"""Record: Splice.AmuletRules:ExternalPartySetupProposal_Withdraw""" |
|
reason: str |
|
|
|
class ExternalPartySetupProposal_Reject(BaseModel): |
|
"""Record: Splice.AmuletRules:ExternalPartySetupProposal_Reject""" |
|
reason: str |
|
|
|
class ExternalPartySetupProposal_Accept(BaseModel): |
|
"""Record: Splice.AmuletRules:ExternalPartySetupProposal_Accept""" |
|
pass |
|
|
|
class ExternalPartySetupProposal(BaseModel): |
|
"""Template: Splice.AmuletRules:ExternalPartySetupProposal""" |
|
validator: str |
|
user: str |
|
dso: str |
|
createdAt: datetime |
|
preapprovalExpiresAt: datetime |
|
|
|
class BalanceChange(BaseModel): |
|
"""Record: Splice.AmuletRules:BalanceChange""" |
|
changeToInitialAmountAsOfRoundZero: Decimal |
|
changeToHoldingFeesRate: Decimal |
|
|
|
class TransferSummary(BaseModel): |
|
"""Record: Splice.AmuletRules:TransferSummary""" |
|
inputAppRewardAmount: Decimal |
|
inputValidatorRewardAmount: Decimal |
|
inputSvRewardAmount: Decimal |
|
inputAmuletAmount: Decimal |
|
balanceChanges: dict[str, Any] |
|
holdingFees: Decimal |
|
outputFees: list[Decimal] |
|
senderChangeFee: Decimal |
|
senderChangeAmount: Decimal |
|
amuletPrice: Decimal |
|
inputValidatorFaucetAmount: Decimal | None |
|
inputUnclaimedActivityRecordAmount: Decimal | None |
|
inputDevelopmentFundAmount: Decimal | None |
|
|
|
class AmuletRules_CreateTransferPreapprovalResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_CreateTransferPreapprovalResult""" |
|
transferPreapprovalCid: str |
|
transferResult: TransferResult |
|
amuletPaid: Decimal |
|
meta: Metadata | None |
|
|
|
class AmuletRules_CreateExternalPartySetupProposalResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_CreateExternalPartySetupProposalResult""" |
|
proposalCid: str |
|
user: str |
|
validator: str |
|
transferResult: TransferResult |
|
amuletPaid: Decimal |
|
meta: Metadata | None |
|
|
|
class AmuletRules_BuyMemberTrafficResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_BuyMemberTrafficResult""" |
|
round: Round |
|
summary: TransferSummary |
|
amuletPaid: Decimal |
|
purchasedTraffic: str |
|
senderChangeAmulet: str | None |
|
meta: Metadata | None |
|
|
|
class TransferResult(BaseModel): |
|
"""Record: Splice.AmuletRules:TransferResult""" |
|
round: Round |
|
summary: TransferSummary |
|
createdAmulets: list[CreatedAmulet] |
|
senderChangeAmulet: str | None |
|
meta: Metadata | None |
|
|
|
class TransferOutput(BaseModel): |
|
"""Record: Splice.AmuletRules:TransferOutput""" |
|
receiver: str |
|
receiverFeeRatio: Decimal |
|
amount: Decimal |
|
lock: TimeLock | None |
|
|
|
class Transfer(BaseModel): |
|
"""Record: Splice.AmuletRules:Transfer""" |
|
sender: str |
|
provider: str |
|
inputs: list[TransferInput] |
|
outputs: list[TransferOutput] |
|
beneficiaries: list[AppRewardBeneficiary] | None |
|
|
|
class TransferInput_ExtTransferInput(BaseModel): |
|
"""Record: Splice.AmuletRules:TransferInput.ExtTransferInput""" |
|
dummyUnitField: None |
|
optInputValidatorFaucetCoupon: str | None |
|
|
|
class CreatedAmulet_ExtCreatedAmulet(BaseModel): |
|
"""Record: Splice.AmuletRules:CreatedAmulet.ExtCreatedAmulet""" |
|
dummyUnitField: None |
|
|
|
class TransferContext(BaseModel): |
|
"""Record: Splice.AmuletRules:TransferContext""" |
|
openMiningRound: str |
|
issuingMiningRounds: dict[Round, Any] |
|
validatorRights: dict[str, Any] |
|
featuredAppRight: str | None |
|
|
|
class PaymentTransferContext(BaseModel): |
|
"""Record: Splice.AmuletRules:PaymentTransferContext""" |
|
amuletRules: str |
|
context: TransferContext |
|
|
|
class AppTransferContext(BaseModel): |
|
"""Record: Splice.AmuletRules:AppTransferContext""" |
|
amuletRules: str |
|
openMiningRound: str |
|
featuredAppRight: str | None |
|
|
|
class PreprocessedTransferOutput(BaseModel): |
|
"""Record: Splice.AmuletRules:PreprocessedTransferOutput""" |
|
owner: str |
|
outputFee: Decimal |
|
amount: Decimal |
|
lock: TimeLock | None |
|
|
|
class TransferInputsSummary(BaseModel): |
|
"""Record: Splice.AmuletRules:TransferInputsSummary""" |
|
totalAmuletAmount: Decimal |
|
totalAppRewardAmount: Decimal |
|
totalValidatorRewardAmount: Decimal |
|
totalValidatorFaucetAmount: Decimal |
|
totalSvRewardAmount: Decimal |
|
totalHoldingFees: Decimal |
|
amountArchivedAsOfRoundZero: Decimal |
|
changeToHoldingFeesRate: Decimal |
|
totalUnclaimedActivityRecordAmount: Decimal | None |
|
totalDevelopmentFundAmount: Decimal | None |
|
|
|
class TransferContextSummary(BaseModel): |
|
"""Record: Splice.AmuletRules:TransferContextSummary""" |
|
featuredAppProvider: str | None |
|
config: TransferConfig |
|
openRound: OpenMiningRound |
|
issuingMiningRounds: dict[Round, Any] |
|
validatorRights: dict[str, Any] |
|
|
|
class RewardsIssuanceConfig(BaseModel): |
|
"""Record: Splice.AmuletRules:RewardsIssuanceConfig""" |
|
issueAppRewards: bool |
|
issueValidatorRewards: bool |
|
|
|
class InvalidTransfer(BaseModel): |
|
"""Record: Splice.AmuletRules:InvalidTransfer""" |
|
reason: InvalidTransferReason |
|
|
|
class InvalidTransferReason_ITR_InsufficientFunds(BaseModel): |
|
"""Record: Splice.AmuletRules:InvalidTransferReason.ITR_InsufficientFunds""" |
|
missingAmount: Decimal |
|
|
|
class InvalidTransferReason_ITR_UnknownSynchronizer(BaseModel): |
|
"""Record: Splice.AmuletRules:InvalidTransferReason.ITR_UnknownSynchronizer""" |
|
synchronizerId: str |
|
|
|
class InvalidTransferReason_ITR_InsufficientTopupAmount(BaseModel): |
|
"""Record: Splice.AmuletRules:InvalidTransferReason.ITR_InsufficientTopupAmount""" |
|
requestedTopupAmount: int |
|
minTopupAmount: int |
|
|
|
class InvalidTransferReason_ITR_Other(BaseModel): |
|
"""Record: Splice.AmuletRules:InvalidTransferReason.ITR_Other""" |
|
description: str |
|
|
|
class InvalidTransferReason_ExtInvalidTransferReason(BaseModel): |
|
"""Record: Splice.AmuletRules:InvalidTransferReason.ExtInvalidTransferReason""" |
|
dummyUnitField: None |
|
|
|
class AmuletRules_ConvertFeaturedAppActivityMarkers(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_ConvertFeaturedAppActivityMarkers""" |
|
markerCids: list[str] |
|
openMiningRoundCid: str |
|
observers: list[str] | None |
|
|
|
class AmuletRules_UpdateFutureAmuletConfigSchedule(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_UpdateFutureAmuletConfigSchedule""" |
|
scheduleItem: tuple[datetime, Any] |
|
|
|
class AmuletRules_RemoveFutureAmuletConfigSchedule(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_RemoveFutureAmuletConfigSchedule""" |
|
scheduleTime: datetime |
|
|
|
class AmuletRules_AddFutureAmuletConfigSchedule(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_AddFutureAmuletConfigSchedule""" |
|
newScheduleItem: tuple[datetime, Any] |
|
|
|
class AmuletRules_SetConfig(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_SetConfig""" |
|
newConfig: AmuletConfig |
|
baseConfig: AmuletConfig |
|
|
|
class AmuletRules_Fetch(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_Fetch""" |
|
p: str |
|
|
|
class AmuletRules_AllocateDevelopmentFundCoupon(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_AllocateDevelopmentFundCoupon""" |
|
unclaimedDevelopmentFundCouponCids: list[str] |
|
beneficiary: str |
|
amount: Decimal |
|
expiresAt: datetime |
|
reason: str |
|
fundManager: str |
|
|
|
class AmuletRules_MergeUnclaimedDevelopmentFundCoupons(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_MergeUnclaimedDevelopmentFundCoupons""" |
|
unclaimedDevelopmentFundCouponCids: list[str] |
|
|
|
class AmuletRules_MergeUnclaimedRewards(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_MergeUnclaimedRewards""" |
|
unclaimedRewardCids: list[str] |
|
|
|
class AmuletRules_ClaimExpiredRewards(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_ClaimExpiredRewards""" |
|
closedRoundCid: str |
|
validatorRewardCouponCids: list[str] |
|
appCouponCids: list[str] |
|
svRewardCouponCids: list[str] |
|
optValidatorFaucetCouponCids: list[str] | None |
|
optValidatorLivenessActivityRecordCids: list[str] | None |
|
|
|
class AmuletRules_MiningRound_Archive(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_MiningRound_Archive""" |
|
closedRoundCid: str |
|
|
|
class AmuletRules_MiningRound_Close(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_MiningRound_Close""" |
|
issuingRoundCid: str |
|
|
|
class AmuletRules_MiningRound_StartIssuing(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_MiningRound_StartIssuing""" |
|
miningRoundCid: str |
|
summary: OpenMiningRoundSummary |
|
|
|
class AmuletRules_AdvanceOpenMiningRounds(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_AdvanceOpenMiningRounds""" |
|
amuletPrice: Decimal |
|
roundToArchiveCid: str |
|
middleRoundCid: str |
|
latestRoundCid: str |
|
|
|
class AmuletRules_Bootstrap_Rounds(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_Bootstrap_Rounds""" |
|
amuletPrice: Decimal |
|
round0Duration: RelTime |
|
initialRound: int | None |
|
|
|
class AmuletRules_DevNet_FeatureApp(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_DevNet_FeatureApp""" |
|
provider: str |
|
|
|
class AmuletRules_DevNet_Tap(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_DevNet_Tap""" |
|
receiver: str |
|
amount: Decimal |
|
openRound: str |
|
|
|
class AmuletRules_Mint(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_Mint""" |
|
receiver: str |
|
amount: Decimal |
|
openRound: str |
|
|
|
class AmuletRules_MergeMemberTrafficContracts(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_MergeMemberTrafficContracts""" |
|
trafficCids: list[str] |
|
|
|
class AmuletRules_BuyMemberTraffic(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_BuyMemberTraffic""" |
|
inputs: list[TransferInput] |
|
context: TransferContext |
|
provider: str |
|
memberId: str |
|
synchronizerId: str |
|
migrationId: int |
|
trafficAmount: int |
|
expectedDso: str | None |
|
|
|
class AmuletRules_CreateTransferPreapproval(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_CreateTransferPreapproval""" |
|
context: PaymentTransferContext |
|
inputs: list[TransferInput] |
|
receiver: str |
|
provider: str |
|
expiresAt: datetime |
|
expectedDso: str | None |
|
|
|
class AmuletRules_CreateExternalPartySetupProposal(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_CreateExternalPartySetupProposal""" |
|
context: PaymentTransferContext |
|
inputs: list[TransferInput] |
|
user: str |
|
validator: str |
|
preapprovalExpiresAt: datetime |
|
expectedDso: str | None |
|
|
|
class AmuletRules_Transfer(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_Transfer""" |
|
transfer: Transfer |
|
context: TransferContext |
|
expectedDso: str | None |
|
|
|
class AmuletRules_ComputeFees(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_ComputeFees""" |
|
context: TransferContext |
|
sender: str |
|
outputs: list[TransferOutput] |
|
expectedDso: str | None |
|
|
|
class AmuletRules(BaseModel): |
|
"""Template: Splice.AmuletRules:AmuletRules""" |
|
dso: str |
|
configSchedule: Schedule |
|
isDevNet: bool |
|
|
|
class AmuletRules_ConvertFeaturedAppActivityMarkersResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_ConvertFeaturedAppActivityMarkersResult""" |
|
appRewardCouponCids: list[str] |
|
|
|
class AmuletRules_UpdateFutureAmuletConfigScheduleResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_UpdateFutureAmuletConfigScheduleResult""" |
|
newAmuletRules: str |
|
|
|
class AmuletRules_RemoveFutureAmuletConfigScheduleResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_RemoveFutureAmuletConfigScheduleResult""" |
|
newAmuletRules: str |
|
|
|
class AmuletRules_AddFutureAmuletConfigScheduleResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_AddFutureAmuletConfigScheduleResult""" |
|
newAmuletRules: str |
|
|
|
class AmuletRules_SetConfigResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_SetConfigResult""" |
|
newAmuletRules: str |
|
|
|
class AmuletRules_AllocateDevelopmentFundCouponResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_AllocateDevelopmentFundCouponResult""" |
|
developmentFundCouponCid: str |
|
optUnclaimedDevelopmentFundCouponCid: str | None |
|
|
|
class AmuletRules_MergeUnclaimedDevelopmentFundCouponsResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_MergeUnclaimedDevelopmentFundCouponsResult""" |
|
unclaimedDevelopmentFundCouponCid: str |
|
|
|
class AmuletRules_MergeUnclaimedRewardsResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_MergeUnclaimedRewardsResult""" |
|
unclaimedRewardCid: str |
|
|
|
class AmuletRules_ClaimExpiredRewardsResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_ClaimExpiredRewardsResult""" |
|
unclaimedRewardCid: str | None |
|
|
|
class AmuletRules_MiningRound_CloseResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_MiningRound_CloseResult""" |
|
closedRoundCid: str |
|
|
|
class AmuletRules_MiningRound_StartIssuingResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_MiningRound_StartIssuingResult""" |
|
issuingRoundCid: str |
|
unclaimedDevelopmentFundCouponCid: str | None |
|
|
|
class AmuletRules_AdvanceOpenMiningRoundsResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_AdvanceOpenMiningRoundsResult""" |
|
summarizingRoundCid: str |
|
openRoundCid: str |
|
|
|
class AmuletRules_Bootstrap_RoundsResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_Bootstrap_RoundsResult""" |
|
openMiningRoundCid: str |
|
initialRound: Round | None |
|
|
|
class AmuletRules_DevNet_FeatureAppResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_DevNet_FeatureAppResult""" |
|
featuredAppRightCid: str |
|
|
|
class AmuletRules_DevNet_TapResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_DevNet_TapResult""" |
|
amuletSum: AmuletCreateSummary |
|
meta: Metadata | None |
|
|
|
class AmuletRules_MintResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_MintResult""" |
|
amuletSum: AmuletCreateSummary |
|
|
|
class AmuletRules_MergeMemberTrafficContractsResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_MergeMemberTrafficContractsResult""" |
|
mergedTrafficCid: str |
|
|
|
class AmuletRules_ComputeFeesResult(BaseModel): |
|
"""Record: Splice.AmuletRules:AmuletRules_ComputeFeesResult""" |
|
fees: list[Decimal] |
|
|
|
class TransferInput_InputAppRewardCoupon(BaseModel): |
|
"""Variant constructor: InputAppRewardCoupon""" |
|
tag: Literal["InputAppRewardCoupon"] = "InputAppRewardCoupon" |
|
value: str |
|
|
|
class TransferInput_InputValidatorRewardCoupon(BaseModel): |
|
"""Variant constructor: InputValidatorRewardCoupon""" |
|
tag: Literal["InputValidatorRewardCoupon"] = "InputValidatorRewardCoupon" |
|
value: str |
|
|
|
class TransferInput_InputSvRewardCoupon(BaseModel): |
|
"""Variant constructor: InputSvRewardCoupon""" |
|
tag: Literal["InputSvRewardCoupon"] = "InputSvRewardCoupon" |
|
value: str |
|
|
|
class TransferInput_InputAmulet(BaseModel): |
|
"""Variant constructor: InputAmulet""" |
|
tag: Literal["InputAmulet"] = "InputAmulet" |
|
value: str |
|
|
|
class TransferInput_ExtTransferInput(BaseModel): |
|
"""Variant constructor: ExtTransferInput""" |
|
tag: Literal["ExtTransferInput"] = "ExtTransferInput" |
|
value: TransferInput_ExtTransferInput |
|
|
|
class TransferInput_InputValidatorLivenessActivityRecord(BaseModel): |
|
"""Variant constructor: InputValidatorLivenessActivityRecord""" |
|
tag: Literal["InputValidatorLivenessActivityRecord"] = "InputValidatorLivenessActivityRecord" |
|
value: str |
|
|
|
class TransferInput_InputUnclaimedActivityRecord(BaseModel): |
|
"""Variant constructor: InputUnclaimedActivityRecord""" |
|
tag: Literal["InputUnclaimedActivityRecord"] = "InputUnclaimedActivityRecord" |
|
value: str |
|
|
|
class TransferInput_InputDevelopmentFundCoupon(BaseModel): |
|
"""Variant constructor: InputDevelopmentFundCoupon""" |
|
tag: Literal["InputDevelopmentFundCoupon"] = "InputDevelopmentFundCoupon" |
|
value: str |
|
|
|
TransferInput = Annotated[Union[TransferInput_InputAppRewardCoupon, TransferInput_InputValidatorRewardCoupon, TransferInput_InputSvRewardCoupon, TransferInput_InputAmulet, TransferInput_ExtTransferInput, TransferInput_InputValidatorLivenessActivityRecord, TransferInput_InputUnclaimedActivityRecord, TransferInput_InputDevelopmentFundCoupon], Field(discriminator="tag")] |
|
|
|
class CreatedAmulet_TransferResultAmulet(BaseModel): |
|
"""Variant constructor: TransferResultAmulet""" |
|
tag: Literal["TransferResultAmulet"] = "TransferResultAmulet" |
|
value: str |
|
|
|
class CreatedAmulet_TransferResultLockedAmulet(BaseModel): |
|
"""Variant constructor: TransferResultLockedAmulet""" |
|
tag: Literal["TransferResultLockedAmulet"] = "TransferResultLockedAmulet" |
|
value: str |
|
|
|
class CreatedAmulet_ExtCreatedAmulet(BaseModel): |
|
"""Variant constructor: ExtCreatedAmulet""" |
|
tag: Literal["ExtCreatedAmulet"] = "ExtCreatedAmulet" |
|
value: CreatedAmulet_ExtCreatedAmulet |
|
|
|
CreatedAmulet = Annotated[Union[CreatedAmulet_TransferResultAmulet, CreatedAmulet_TransferResultLockedAmulet, CreatedAmulet_ExtCreatedAmulet], Field(discriminator="tag")] |
|
|
|
class InvalidTransferReason_ITR_InsufficientFunds(BaseModel): |
|
"""Variant constructor: ITR_InsufficientFunds""" |
|
tag: Literal["ITR_InsufficientFunds"] = "ITR_InsufficientFunds" |
|
value: InvalidTransferReason_ITR_InsufficientFunds |
|
|
|
class InvalidTransferReason_ITR_UnknownSynchronizer(BaseModel): |
|
"""Variant constructor: ITR_UnknownSynchronizer""" |
|
tag: Literal["ITR_UnknownSynchronizer"] = "ITR_UnknownSynchronizer" |
|
value: InvalidTransferReason_ITR_UnknownSynchronizer |
|
|
|
class InvalidTransferReason_ITR_InsufficientTopupAmount(BaseModel): |
|
"""Variant constructor: ITR_InsufficientTopupAmount""" |
|
tag: Literal["ITR_InsufficientTopupAmount"] = "ITR_InsufficientTopupAmount" |
|
value: InvalidTransferReason_ITR_InsufficientTopupAmount |
|
|
|
class InvalidTransferReason_ITR_Other(BaseModel): |
|
"""Variant constructor: ITR_Other""" |
|
tag: Literal["ITR_Other"] = "ITR_Other" |
|
value: InvalidTransferReason_ITR_Other |
|
|
|
class InvalidTransferReason_ExtInvalidTransferReason(BaseModel): |
|
"""Variant constructor: ExtInvalidTransferReason""" |
|
tag: Literal["ExtInvalidTransferReason"] = "ExtInvalidTransferReason" |
|
value: InvalidTransferReason_ExtInvalidTransferReason |
|
|
|
InvalidTransferReason = Annotated[Union[InvalidTransferReason_ITR_InsufficientFunds, InvalidTransferReason_ITR_UnknownSynchronizer, InvalidTransferReason_ITR_InsufficientTopupAmount, InvalidTransferReason_ITR_Other, InvalidTransferReason_ExtInvalidTransferReason], Field(discriminator="tag")] |
|
|
|
# Choices for template AmuletRules: |
|
# AmuletRules_ComputeFees (non-consuming): Splice.AmuletRules:AmuletRules_ComputeFees -> Splice.AmuletRules:AmuletRules_ComputeFeesResult |
|
# AmuletRules_Transfer (non-consuming): Splice.AmuletRules:AmuletRules_Transfer -> Splice.AmuletRules:TransferResult |
|
# AmuletRules_CreateExternalPartySetupProposal (non-consuming): Splice.AmuletRules:AmuletRules_CreateExternalPartySetupProposal -> Splice.AmuletRules:AmuletRules_CreateExternalPartySetupProposalResult |
|
# AmuletRules_CreateTransferPreapproval (non-consuming): Splice.AmuletRules:AmuletRules_CreateTransferPreapproval -> Splice.AmuletRules:AmuletRules_CreateTransferPreapprovalResult |
|
# AmuletRules_BuyMemberTraffic (non-consuming): Splice.AmuletRules:AmuletRules_BuyMemberTraffic -> Splice.AmuletRules:AmuletRules_BuyMemberTrafficResult |
|
# AmuletRules_MergeMemberTrafficContracts (non-consuming): Splice.AmuletRules:AmuletRules_MergeMemberTrafficContracts -> Splice.AmuletRules:AmuletRules_MergeMemberTrafficContractsResult |
|
# AmuletRules_Mint (non-consuming): Splice.AmuletRules:AmuletRules_Mint -> Splice.AmuletRules:AmuletRules_MintResult |
|
# AmuletRules_DevNet_Tap (non-consuming): Splice.AmuletRules:AmuletRules_DevNet_Tap -> Splice.AmuletRules:AmuletRules_DevNet_TapResult |
|
# AmuletRules_DevNet_FeatureApp (non-consuming): Splice.AmuletRules:AmuletRules_DevNet_FeatureApp -> Splice.AmuletRules:AmuletRules_DevNet_FeatureAppResult |
|
# AmuletRules_Bootstrap_Rounds (non-consuming): Splice.AmuletRules:AmuletRules_Bootstrap_Rounds -> Splice.AmuletRules:AmuletRules_Bootstrap_RoundsResult |
|
# AmuletRules_AdvanceOpenMiningRounds (non-consuming): Splice.AmuletRules:AmuletRules_AdvanceOpenMiningRounds -> Splice.AmuletRules:AmuletRules_AdvanceOpenMiningRoundsResult |
|
# AmuletRules_MiningRound_StartIssuing (non-consuming): Splice.AmuletRules:AmuletRules_MiningRound_StartIssuing -> Splice.AmuletRules:AmuletRules_MiningRound_StartIssuingResult |
|
# AmuletRules_MiningRound_Close (non-consuming): Splice.AmuletRules:AmuletRules_MiningRound_Close -> Splice.AmuletRules:AmuletRules_MiningRound_CloseResult |
|
# AmuletRules_MiningRound_Archive (non-consuming): Splice.AmuletRules:AmuletRules_MiningRound_Archive -> Splice.AmuletRules:AmuletRules_MiningRound_ArchiveResult |
|
# AmuletRules_ClaimExpiredRewards (non-consuming): Splice.AmuletRules:AmuletRules_ClaimExpiredRewards -> Splice.AmuletRules:AmuletRules_ClaimExpiredRewardsResult |
|
# AmuletRules_MergeUnclaimedRewards (non-consuming): Splice.AmuletRules:AmuletRules_MergeUnclaimedRewards -> Splice.AmuletRules:AmuletRules_MergeUnclaimedRewardsResult |
|
# AmuletRules_MergeUnclaimedDevelopmentFundCoupons (non-consuming): Splice.AmuletRules:AmuletRules_MergeUnclaimedDevelopmentFundCoupons -> Splice.AmuletRules:AmuletRules_MergeUnclaimedDevelopmentFundCouponsResult |
|
# AmuletRules_AllocateDevelopmentFundCoupon (non-consuming): Splice.AmuletRules:AmuletRules_AllocateDevelopmentFundCoupon -> Splice.AmuletRules:AmuletRules_AllocateDevelopmentFundCouponResult |
|
# AmuletRules_SetConfig (consuming): Splice.AmuletRules:AmuletRules_SetConfig -> Splice.AmuletRules:AmuletRules_SetConfigResult |
|
# AmuletRules_ConvertFeaturedAppActivityMarkers (non-consuming): Splice.AmuletRules:AmuletRules_ConvertFeaturedAppActivityMarkers -> Splice.AmuletRules:AmuletRules_ConvertFeaturedAppActivityMarkersResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
# AmuletRules_Fetch (non-consuming): Splice.AmuletRules:AmuletRules_Fetch -> Splice.AmuletRules:AmuletRules |
|
# AmuletRules_AddFutureAmuletConfigSchedule (consuming): Splice.AmuletRules:AmuletRules_AddFutureAmuletConfigSchedule -> Splice.AmuletRules:AmuletRules_AddFutureAmuletConfigScheduleResult |
|
# AmuletRules_RemoveFutureAmuletConfigSchedule (consuming): Splice.AmuletRules:AmuletRules_RemoveFutureAmuletConfigSchedule -> Splice.AmuletRules:AmuletRules_RemoveFutureAmuletConfigScheduleResult |
|
# AmuletRules_UpdateFutureAmuletConfigSchedule (consuming): Splice.AmuletRules:AmuletRules_UpdateFutureAmuletConfigSchedule -> Splice.AmuletRules:AmuletRules_UpdateFutureAmuletConfigScheduleResult |
|
|
|
# Choices for template ExternalPartySetupProposal: |
|
# ExternalPartySetupProposal_Accept (consuming): Splice.AmuletRules:ExternalPartySetupProposal_Accept -> Splice.AmuletRules:ExternalPartySetupProposal_AcceptResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
# ExternalPartySetupProposal_Reject (consuming): Splice.AmuletRules:ExternalPartySetupProposal_Reject -> Splice.AmuletRules:ExternalPartySetupProposal_RejectResult |
|
# ExternalPartySetupProposal_Withdraw (consuming): Splice.AmuletRules:ExternalPartySetupProposal_Withdraw -> Splice.AmuletRules:ExternalPartySetupProposal_WithdrawResult |
|
|
|
# Choices for template TransferPreapproval: |
|
# TransferPreapproval_Renew (consuming): Splice.AmuletRules:TransferPreapproval_Renew -> Splice.AmuletRules:TransferPreapproval_RenewResult |
|
# TransferPreapproval_Send (non-consuming): Splice.AmuletRules:TransferPreapproval_Send -> Splice.AmuletRules:TransferPreapproval_SendResult |
|
# TransferPreapproval_Expire (consuming): Splice.AmuletRules:TransferPreapproval_Expire -> Splice.AmuletRules:TransferPreapproval_ExpireResult |
|
# TransferPreapproval_Cancel (consuming): Splice.AmuletRules:TransferPreapproval_Cancel -> Splice.AmuletRules:TransferPreapproval_CancelResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
# TransferPreapproval_Fetch (non-consuming): Splice.AmuletRules:TransferPreapproval_Fetch -> Splice.AmuletRules:TransferPreapproval |
|
|
|
# ============================================================ |
|
# Module: Splice.Amulet |
|
# ============================================================ |
|
|
|
class UnclaimedActivityRecord_ArchiveAsBeneficiaryResult(PyEnum): |
|
UnclaimedActivityRecord_ArchiveAsBeneficiaryResult = "UnclaimedActivityRecord_ArchiveAsBeneficiaryResult" |
|
|
|
class SvRewardCoupon_ArchiveAsBeneficiaryResult(PyEnum): |
|
SvRewardCoupon_ArchiveAsBeneficiaryResult = "SvRewardCoupon_ArchiveAsBeneficiaryResult" |
|
|
|
class FeaturedAppRight_CancelResult(PyEnum): |
|
FeaturedAppRight_CancelResult = "FeaturedAppRight_CancelResult" |
|
|
|
class FeaturedAppRight_WithdrawResult(PyEnum): |
|
FeaturedAppRight_WithdrawResult = "FeaturedAppRight_WithdrawResult" |
|
|
|
class ValidatorRight_ArchiveAsUserResult(PyEnum): |
|
ValidatorRight_ArchiveAsUserResult = "ValidatorRight_ArchiveAsUserResult" |
|
|
|
class ValidatorRight_ArchiveAsValidatorResult(PyEnum): |
|
ValidatorRight_ArchiveAsValidatorResult = "ValidatorRight_ArchiveAsValidatorResult" |
|
|
|
class UnclaimedActivityRecord_DsoExpire(BaseModel): |
|
"""Record: Splice.Amulet:UnclaimedActivityRecord_DsoExpire""" |
|
pass |
|
|
|
class UnclaimedActivityRecord(BaseModel): |
|
"""Template: Splice.Amulet:UnclaimedActivityRecord""" |
|
dso: str |
|
beneficiary: str |
|
amount: Decimal |
|
reason: str |
|
expiresAt: datetime |
|
|
|
class UnclaimedReward(BaseModel): |
|
"""Template: Splice.Amulet:UnclaimedReward""" |
|
dso: str |
|
amount: Decimal |
|
|
|
class DevelopmentFundCoupon_DsoExpire(BaseModel): |
|
"""Record: Splice.Amulet:DevelopmentFundCoupon_DsoExpire""" |
|
pass |
|
|
|
class DevelopmentFundCoupon_Reject(BaseModel): |
|
"""Record: Splice.Amulet:DevelopmentFundCoupon_Reject""" |
|
reason: str |
|
|
|
class DevelopmentFundCoupon_Withdraw(BaseModel): |
|
"""Record: Splice.Amulet:DevelopmentFundCoupon_Withdraw""" |
|
reason: str |
|
|
|
class DevelopmentFundCoupon(BaseModel): |
|
"""Template: Splice.Amulet:DevelopmentFundCoupon""" |
|
dso: str |
|
beneficiary: str |
|
fundManager: str |
|
amount: Decimal |
|
expiresAt: datetime |
|
reason: str |
|
|
|
class UnclaimedDevelopmentFundCoupon(BaseModel): |
|
"""Template: Splice.Amulet:UnclaimedDevelopmentFundCoupon""" |
|
dso: str |
|
amount: Decimal |
|
|
|
class SvRewardCoupon_ArchiveAsBeneficiary(BaseModel): |
|
"""Record: Splice.Amulet:SvRewardCoupon_ArchiveAsBeneficiary""" |
|
pass |
|
|
|
class SvRewardCoupon_DsoExpire(BaseModel): |
|
"""Record: Splice.Amulet:SvRewardCoupon_DsoExpire""" |
|
closedRoundCid: str |
|
|
|
class SvRewardCoupon(BaseModel): |
|
"""Template: Splice.Amulet:SvRewardCoupon""" |
|
dso: str |
|
sv: str |
|
beneficiary: str |
|
round: Round |
|
weight: int |
|
|
|
class ValidatorRewardCoupon_ArchiveAsValidator(BaseModel): |
|
"""Record: Splice.Amulet:ValidatorRewardCoupon_ArchiveAsValidator""" |
|
validator: str |
|
rightCid: str |
|
|
|
class ValidatorRewardCoupon_DsoExpire(BaseModel): |
|
"""Record: Splice.Amulet:ValidatorRewardCoupon_DsoExpire""" |
|
closedRoundCid: str |
|
|
|
class ValidatorRewardCoupon(BaseModel): |
|
"""Template: Splice.Amulet:ValidatorRewardCoupon""" |
|
dso: str |
|
user: str |
|
amount: Decimal |
|
round: Round |
|
|
|
class AppRewardCoupon_DsoExpire(BaseModel): |
|
"""Record: Splice.Amulet:AppRewardCoupon_DsoExpire""" |
|
closedRoundCid: str |
|
|
|
class AppRewardCoupon(BaseModel): |
|
"""Template: Splice.Amulet:AppRewardCoupon""" |
|
dso: str |
|
provider: str |
|
featured: bool |
|
amount: Decimal |
|
round: Round |
|
beneficiary: str | None |
|
|
|
class FeaturedAppActivityMarker(BaseModel): |
|
"""Template: Splice.Amulet:FeaturedAppActivityMarker""" |
|
dso: str |
|
provider: str |
|
beneficiary: str |
|
weight: Decimal |
|
|
|
class FeaturedAppRight_Cancel(BaseModel): |
|
"""Record: Splice.Amulet:FeaturedAppRight_Cancel""" |
|
pass |
|
|
|
class FeaturedAppRight_Withdraw(BaseModel): |
|
"""Record: Splice.Amulet:FeaturedAppRight_Withdraw""" |
|
reason: str |
|
|
|
class FeaturedAppRight(BaseModel): |
|
"""Template: Splice.Amulet:FeaturedAppRight""" |
|
dso: str |
|
provider: str |
|
|
|
class ValidatorRight_ArchiveAsUser(BaseModel): |
|
"""Record: Splice.Amulet:ValidatorRight_ArchiveAsUser""" |
|
pass |
|
|
|
class ValidatorRight_ArchiveAsValidator(BaseModel): |
|
"""Record: Splice.Amulet:ValidatorRight_ArchiveAsValidator""" |
|
pass |
|
|
|
class ValidatorRight(BaseModel): |
|
"""Template: Splice.Amulet:ValidatorRight""" |
|
dso: str |
|
user: str |
|
validator: str |
|
|
|
class LockedAmulet_ExpireAmulet(BaseModel): |
|
"""Record: Splice.Amulet:LockedAmulet_ExpireAmulet""" |
|
roundCid: str |
|
|
|
class LockedAmulet_OwnerExpireLock(BaseModel): |
|
"""Record: Splice.Amulet:LockedAmulet_OwnerExpireLock""" |
|
openRoundCid: str |
|
|
|
class LockedAmulet_Unlock(BaseModel): |
|
"""Record: Splice.Amulet:LockedAmulet_Unlock""" |
|
openRoundCid: str |
|
|
|
class LockedAmulet(BaseModel): |
|
"""Template: Splice.Amulet:LockedAmulet""" |
|
amulet: Amulet |
|
lock: TimeLock |
|
|
|
class Amulet_Expire(BaseModel): |
|
"""Record: Splice.Amulet:Amulet_Expire""" |
|
roundCid: str |
|
|
|
class Amulet(BaseModel): |
|
"""Template: Splice.Amulet:Amulet""" |
|
dso: str |
|
owner: str |
|
amount: ExpiringAmount |
|
|
|
class DevelopmentFundCoupon_DsoExpireResult(BaseModel): |
|
"""Record: Splice.Amulet:DevelopmentFundCoupon_DsoExpireResult""" |
|
unclaimedDevelopmentFundCouponCid: str |
|
|
|
class DevelopmentFundCoupon_RejectResult(BaseModel): |
|
"""Record: Splice.Amulet:DevelopmentFundCoupon_RejectResult""" |
|
unclaimedDevelopmentFundCouponCid: str |
|
|
|
class DevelopmentFundCoupon_WithdrawResult(BaseModel): |
|
"""Record: Splice.Amulet:DevelopmentFundCoupon_WithdrawResult""" |
|
unclaimedDevelopmentFundCouponCid: str |
|
|
|
class UnclaimedActivityRecord_DsoExpireResult(BaseModel): |
|
"""Record: Splice.Amulet:UnclaimedActivityRecord_DsoExpireResult""" |
|
unclaimedRewardCid: str |
|
|
|
class SvRewardCoupon_DsoExpireResult(BaseModel): |
|
"""Record: Splice.Amulet:SvRewardCoupon_DsoExpireResult""" |
|
weight: int |
|
|
|
class ValidatorRewardCoupon_ArchiveAsValidatorResult(BaseModel): |
|
"""Record: Splice.Amulet:ValidatorRewardCoupon_ArchiveAsValidatorResult""" |
|
pass |
|
|
|
class ValidatorRewardCoupon_DsoExpireResult(BaseModel): |
|
"""Record: Splice.Amulet:ValidatorRewardCoupon_DsoExpireResult""" |
|
amount: Decimal |
|
|
|
class AppRewardCoupon_DsoExpireResult(BaseModel): |
|
"""Record: Splice.Amulet:AppRewardCoupon_DsoExpireResult""" |
|
featured: bool |
|
amount: Decimal |
|
|
|
class LockedAmulet_ExpireAmuletResult(BaseModel): |
|
"""Record: Splice.Amulet:LockedAmulet_ExpireAmuletResult""" |
|
expireSum: AmuletExpireSummary |
|
meta: Metadata | None |
|
|
|
class LockedAmulet_OwnerExpireLockResult(BaseModel): |
|
"""Record: Splice.Amulet:LockedAmulet_OwnerExpireLockResult""" |
|
amuletSum: AmuletCreateSummary |
|
meta: Metadata | None |
|
|
|
class LockedAmulet_UnlockResult(BaseModel): |
|
"""Record: Splice.Amulet:LockedAmulet_UnlockResult""" |
|
amuletSum: AmuletCreateSummary |
|
meta: Metadata | None |
|
|
|
class Amulet_ExpireResult(BaseModel): |
|
"""Record: Splice.Amulet:Amulet_ExpireResult""" |
|
expireSum: AmuletExpireSummary |
|
meta: Metadata | None |
|
|
|
class AmuletCreateSummary(BaseModel): |
|
"""Record: Splice.Amulet:AmuletCreateSummary""" |
|
amulet: amuletContractId |
|
amuletPrice: Decimal |
|
round: Round |
|
|
|
class AmuletExpireSummary(BaseModel): |
|
"""Record: Splice.Amulet:AmuletExpireSummary""" |
|
owner: str |
|
round: Round |
|
changeToInitialAmountAsOfRoundZero: Decimal |
|
changeToHoldingFeesRate: Decimal |
|
|
|
# Choices for template Amulet: |
|
# Amulet_Expire (consuming): Splice.Amulet:Amulet_Expire -> Splice.Amulet:Amulet_ExpireResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template AppRewardCoupon: |
|
# AppRewardCoupon_DsoExpire (consuming): Splice.Amulet:AppRewardCoupon_DsoExpire -> Splice.Amulet:AppRewardCoupon_DsoExpireResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template DevelopmentFundCoupon: |
|
# DevelopmentFundCoupon_Withdraw (consuming): Splice.Amulet:DevelopmentFundCoupon_Withdraw -> Splice.Amulet:DevelopmentFundCoupon_WithdrawResult |
|
# DevelopmentFundCoupon_Reject (consuming): Splice.Amulet:DevelopmentFundCoupon_Reject -> Splice.Amulet:DevelopmentFundCoupon_RejectResult |
|
# DevelopmentFundCoupon_DsoExpire (consuming): Splice.Amulet:DevelopmentFundCoupon_DsoExpire -> Splice.Amulet:DevelopmentFundCoupon_DsoExpireResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template FeaturedAppActivityMarker: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template FeaturedAppRight: |
|
# FeaturedAppRight_Withdraw (consuming): Splice.Amulet:FeaturedAppRight_Withdraw -> Splice.Amulet:FeaturedAppRight_WithdrawResult |
|
# FeaturedAppRight_Cancel (consuming): Splice.Amulet:FeaturedAppRight_Cancel -> Splice.Amulet:FeaturedAppRight_CancelResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template LockedAmulet: |
|
# LockedAmulet_Unlock (consuming): Splice.Amulet:LockedAmulet_Unlock -> Splice.Amulet:LockedAmulet_UnlockResult |
|
# LockedAmulet_OwnerExpireLock (consuming): Splice.Amulet:LockedAmulet_OwnerExpireLock -> Splice.Amulet:LockedAmulet_OwnerExpireLockResult |
|
# LockedAmulet_ExpireAmulet (consuming): Splice.Amulet:LockedAmulet_ExpireAmulet -> Splice.Amulet:LockedAmulet_ExpireAmuletResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template SvRewardCoupon: |
|
# SvRewardCoupon_DsoExpire (consuming): Splice.Amulet:SvRewardCoupon_DsoExpire -> Splice.Amulet:SvRewardCoupon_DsoExpireResult |
|
# SvRewardCoupon_ArchiveAsBeneficiary (consuming): Splice.Amulet:SvRewardCoupon_ArchiveAsBeneficiary -> Splice.Amulet:SvRewardCoupon_ArchiveAsBeneficiaryResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template UnclaimedActivityRecord: |
|
# UnclaimedActivityRecord_DsoExpire (consuming): Splice.Amulet:UnclaimedActivityRecord_DsoExpire -> Splice.Amulet:UnclaimedActivityRecord_DsoExpireResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template UnclaimedDevelopmentFundCoupon: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template UnclaimedReward: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template ValidatorRewardCoupon: |
|
# ValidatorRewardCoupon_DsoExpire (consuming): Splice.Amulet:ValidatorRewardCoupon_DsoExpire -> Splice.Amulet:ValidatorRewardCoupon_DsoExpireResult |
|
# ValidatorRewardCoupon_ArchiveAsValidator (consuming): Splice.Amulet:ValidatorRewardCoupon_ArchiveAsValidator -> Splice.Amulet:ValidatorRewardCoupon_ArchiveAsValidatorResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template ValidatorRight: |
|
# ValidatorRight_ArchiveAsValidator (consuming): Splice.Amulet:ValidatorRight_ArchiveAsValidator -> Splice.Amulet:ValidatorRight_ArchiveAsValidatorResult |
|
# ValidatorRight_ArchiveAsUser (consuming): Splice.Amulet:ValidatorRight_ArchiveAsUser -> Splice.Amulet:ValidatorRight_ArchiveAsUserResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# ============================================================ |
|
# Module: Splice.AmuletTransferInstruction |
|
# ============================================================ |
|
|
|
class AmuletTransferInstruction(BaseModel): |
|
"""Template: Splice.AmuletTransferInstruction:AmuletTransferInstruction""" |
|
lockedAmulet: str |
|
transfer: Transfer |
|
|
|
# Choices for template AmuletTransferInstruction: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# ============================================================ |
|
# Module: Splice.AmuletConfig |
|
# ============================================================ |
|
|
|
class USD(PyEnum): |
|
USD = "USD" |
|
|
|
class Amulet(PyEnum): |
|
Amulet = "Amulet" |
|
|
|
class PackageConfig(BaseModel): |
|
"""Record: Splice.AmuletConfig:PackageConfig""" |
|
amulet: str |
|
amuletNameService: str |
|
dsoGovernance: str |
|
validatorLifecycle: str |
|
wallet: str |
|
walletPayments: str |
|
|
|
class AmuletConfig(BaseModel): |
|
"""Record: Splice.AmuletConfig:AmuletConfig""" |
|
transferConfig: TransferConfig |
|
issuanceCurve: Schedule |
|
decentralizedSynchronizer: AmuletDecentralizedSynchronizerConfig |
|
tickDuration: RelTime |
|
packageConfig: PackageConfig |
|
transferPreapprovalFee: Decimal | None |
|
featuredAppActivityMarkerAmount: Decimal | None |
|
optDevelopmentFundManager: str | None |
|
|
|
class TransferConfig(BaseModel): |
|
"""Record: Splice.AmuletConfig:TransferConfig""" |
|
createFee: FixedFee |
|
holdingFee: RatePerRound |
|
transferFee: SteppedRate |
|
lockHolderFee: FixedFee |
|
extraFeaturedAppRewardAmount: Decimal |
|
maxNumInputs: int |
|
maxNumOutputs: int |
|
maxNumLockHolders: int |
|
|
|
# ============================================================ |
|
# Module: Splice.ExternalPartyAmuletRules |
|
# ============================================================ |
|
|
|
class TransferCommand_ExpireResult(BaseModel): |
|
"""Record: Splice.ExternalPartyAmuletRules:TransferCommand_ExpireResult""" |
|
sender: str |
|
nonce: int |
|
|
|
class TransferCommand_WithdrawResult(BaseModel): |
|
"""Record: Splice.ExternalPartyAmuletRules:TransferCommand_WithdrawResult""" |
|
sender: str |
|
nonce: int |
|
|
|
class TransferCommandResult_TransferCommandResultFailure(BaseModel): |
|
"""Record: Splice.ExternalPartyAmuletRules:TransferCommandResult.TransferCommandResultFailure""" |
|
reason: InvalidTransferReason |
|
|
|
class TransferCommandResult_TransferCommandResultSuccess(BaseModel): |
|
"""Record: Splice.ExternalPartyAmuletRules:TransferCommandResult.TransferCommandResultSuccess""" |
|
result: TransferResult |
|
|
|
class TransferCommand_SendResult(BaseModel): |
|
"""Record: Splice.ExternalPartyAmuletRules:TransferCommand_SendResult""" |
|
result: TransferCommandResult |
|
sender: str |
|
nonce: int |
|
|
|
class TransferCommand_Expire(BaseModel): |
|
"""Record: Splice.ExternalPartyAmuletRules:TransferCommand_Expire""" |
|
p: str |
|
|
|
class TransferCommand_Withdraw(BaseModel): |
|
"""Record: Splice.ExternalPartyAmuletRules:TransferCommand_Withdraw""" |
|
pass |
|
|
|
class TransferCommand_Send(BaseModel): |
|
"""Record: Splice.ExternalPartyAmuletRules:TransferCommand_Send""" |
|
context: PaymentTransferContext |
|
inputs: list[TransferInput] |
|
transferPreapprovalCidO: str | None |
|
transferCounterCid: str |
|
|
|
class TransferCommand(BaseModel): |
|
"""Template: Splice.ExternalPartyAmuletRules:TransferCommand""" |
|
dso: str |
|
sender: str |
|
receiver: str |
|
delegate: str |
|
amount: Decimal |
|
expiresAt: datetime |
|
nonce: int |
|
description: str | None |
|
|
|
class TransferCommandCounter(BaseModel): |
|
"""Template: Splice.ExternalPartyAmuletRules:TransferCommandCounter""" |
|
dso: str |
|
sender: str |
|
nextNonce: int |
|
|
|
class ExternalPartyAmuletRules_CreateTransferCommandResult(BaseModel): |
|
"""Record: Splice.ExternalPartyAmuletRules:ExternalPartyAmuletRules_CreateTransferCommandResult""" |
|
transferCommandCid: str |
|
|
|
class ExternalPartyAmuletRules_CreateTransferCommand(BaseModel): |
|
"""Record: Splice.ExternalPartyAmuletRules:ExternalPartyAmuletRules_CreateTransferCommand""" |
|
sender: str |
|
receiver: str |
|
delegate: str |
|
amount: Decimal |
|
expiresAt: datetime |
|
nonce: int |
|
description: str | None |
|
expectedDso: str | None |
|
|
|
class ExternalPartyAmuletRules(BaseModel): |
|
"""Template: Splice.ExternalPartyAmuletRules:ExternalPartyAmuletRules""" |
|
dso: str |
|
|
|
class TransferCommandResult_TransferCommandResultFailure(BaseModel): |
|
"""Variant constructor: TransferCommandResultFailure""" |
|
tag: Literal["TransferCommandResultFailure"] = "TransferCommandResultFailure" |
|
value: TransferCommandResult_TransferCommandResultFailure |
|
|
|
class TransferCommandResult_TransferCommandResultSuccess(BaseModel): |
|
"""Variant constructor: TransferCommandResultSuccess""" |
|
tag: Literal["TransferCommandResultSuccess"] = "TransferCommandResultSuccess" |
|
value: TransferCommandResult_TransferCommandResultSuccess |
|
|
|
TransferCommandResult = Annotated[Union[TransferCommandResult_TransferCommandResultFailure, TransferCommandResult_TransferCommandResultSuccess], Field(discriminator="tag")] |
|
|
|
# Choices for template ExternalPartyAmuletRules: |
|
# ExternalPartyAmuletRules_CreateTransferCommand (non-consuming): Splice.ExternalPartyAmuletRules:ExternalPartyAmuletRules_CreateTransferCommand -> Splice.ExternalPartyAmuletRules:ExternalPartyAmuletRules_CreateTransferCommandResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template TransferCommand: |
|
# TransferCommand_Expire (consuming): Splice.ExternalPartyAmuletRules:TransferCommand_Expire -> Splice.ExternalPartyAmuletRules:TransferCommand_ExpireResult |
|
# TransferCommand_Send (consuming): Splice.ExternalPartyAmuletRules:TransferCommand_Send -> Splice.ExternalPartyAmuletRules:TransferCommand_SendResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
# TransferCommand_Withdraw (consuming): Splice.ExternalPartyAmuletRules:TransferCommand_Withdraw -> Splice.ExternalPartyAmuletRules:TransferCommand_WithdrawResult |
|
|
|
# Choices for template TransferCommandCounter: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# ============================================================ |
|
# Module: Splice.Schedule |
|
# ============================================================ |
|
|
|
class Schedule(BaseModel): |
|
"""Record: Splice.Schedule:Schedule""" |
|
initialValue: a |
|
futureValues: list[tuple[t, Any]] |
|
|
|
# ============================================================ |
|
# Module: Splice.Fees |
|
# ============================================================ |
|
|
|
class RatePerDay(BaseModel): |
|
"""Record: Splice.Fees:RatePerDay""" |
|
rate: Decimal |
|
|
|
class ExpiringAmount(BaseModel): |
|
"""Record: Splice.Fees:ExpiringAmount""" |
|
initialAmount: Decimal |
|
createdAt: Round |
|
ratePerRound: RatePerRound |
|
|
|
class SteppedRate(BaseModel): |
|
"""Record: Splice.Fees:SteppedRate""" |
|
initialRate: Decimal |
|
steps: list[tuple[Decimal, Decimal]] |
|
|
|
class FixedFee(BaseModel): |
|
"""Record: Splice.Fees:FixedFee""" |
|
fee: Decimal |
|
|
|
class RatePerRound(BaseModel): |
|
"""Record: Splice.Fees:RatePerRound""" |
|
rate: Decimal |
|
|
|
# ============================================================ |
|
# Module: Splice.Expiry |
|
# ============================================================ |
|
|
|
class TimeLock(BaseModel): |
|
"""Record: Splice.Expiry:TimeLock""" |
|
holders: list[str] |
|
expiresAt: datetime |
|
optContext: str | None |
|
|
|
class BoundedSet_Singleton(BaseModel): |
|
"""Variant constructor: Singleton""" |
|
tag: Literal["Singleton"] = "Singleton" |
|
value: a |
|
|
|
class BoundedSet_AfterMaxBound(BaseModel): |
|
"""Variant constructor: AfterMaxBound""" |
|
tag: Literal["AfterMaxBound"] = "AfterMaxBound" |
|
value: None |
|
|
|
BoundedSet = Annotated[Union[BoundedSet_Singleton, BoundedSet_AfterMaxBound], Field(discriminator="tag")] |
|
|
|
# ============================================================ |
|
# Module: Splice.AmuletAllocation |
|
# ============================================================ |
|
|
|
class AmuletAllocation(BaseModel): |
|
"""Template: Splice.AmuletAllocation:AmuletAllocation""" |
|
lockedAmulet: str |
|
allocation: AllocationSpecification |
|
|
|
# Choices for template AmuletAllocation: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# ============================================================ |
|
# Module: Splice.Issuance |
|
# ============================================================ |
|
|
|
class IssuanceTranche(BaseModel): |
|
"""Record: Splice.Issuance:IssuanceTranche""" |
|
rewardsToIssue: Decimal |
|
issuancePerCoupon: Decimal |
|
unclaimedRewards: Decimal |
|
|
|
class IssuingRoundParameters(BaseModel): |
|
"""Record: Splice.Issuance:IssuingRoundParameters""" |
|
issuancePerValidatorRewardCoupon: Decimal |
|
issuancePerFeaturedAppRewardCoupon: Decimal |
|
issuancePerUnfeaturedAppRewardCoupon: Decimal |
|
issuancePerSvRewardCoupon: Decimal |
|
unclaimedAppRewards: Decimal |
|
unclaimedValidatorRewards: Decimal |
|
unclaimedSvRewards: Decimal |
|
issuancePerValidatorFaucetCoupon: Decimal |
|
optAmuletsToIssueToDevelopmentFund: Decimal | None |
|
|
|
class OpenMiningRoundSummary(BaseModel): |
|
"""Record: Splice.Issuance:OpenMiningRoundSummary""" |
|
totalValidatorRewardCoupons: Decimal |
|
totalFeaturedAppRewardCoupons: Decimal |
|
totalUnfeaturedAppRewardCoupons: Decimal |
|
totalSvRewardWeight: int |
|
optTotalValidatorFaucetCoupons: int | None |
|
|
|
class IssuanceConfig(BaseModel): |
|
"""Record: Splice.Issuance:IssuanceConfig""" |
|
amuletToIssuePerYear: Decimal |
|
validatorRewardPercentage: Decimal |
|
appRewardPercentage: Decimal |
|
validatorRewardCap: Decimal |
|
featuredAppRewardCap: Decimal |
|
unfeaturedAppRewardCap: Decimal |
|
optValidatorFaucetCap: Decimal | None |
|
optDevelopmentFundPercentage: Decimal | None |
|
|
|
# ============================================================ |
|
# Module: Splice.ValidatorLicense |
|
# ============================================================ |
|
|
|
class ValidatorLivenessActivityRecord_DsoExpireResult(PyEnum): |
|
ValidatorLivenessActivityRecord_DsoExpireResult = "ValidatorLivenessActivityRecord_DsoExpireResult" |
|
|
|
class ValidatorFaucetCoupon_DsoExpireResult(PyEnum): |
|
ValidatorFaucetCoupon_DsoExpireResult = "ValidatorFaucetCoupon_DsoExpireResult" |
|
|
|
class ValidatorLicense_CancelResult(PyEnum): |
|
ValidatorLicense_CancelResult = "ValidatorLicense_CancelResult" |
|
|
|
class ValidatorLicense_WithdrawResult(PyEnum): |
|
ValidatorLicense_WithdrawResult = "ValidatorLicense_WithdrawResult" |
|
|
|
class ValidatorLivenessActivityRecord_DsoExpire(BaseModel): |
|
"""Record: Splice.ValidatorLicense:ValidatorLivenessActivityRecord_DsoExpire""" |
|
closedRoundCid: str |
|
|
|
class ValidatorLivenessActivityRecord(BaseModel): |
|
"""Template: Splice.ValidatorLicense:ValidatorLivenessActivityRecord""" |
|
dso: str |
|
validator: str |
|
round: Round |
|
|
|
class ValidatorFaucetCoupon_DsoExpire(BaseModel): |
|
"""Record: Splice.ValidatorLicense:ValidatorFaucetCoupon_DsoExpire""" |
|
closedRoundCid: str |
|
|
|
class ValidatorFaucetCoupon(BaseModel): |
|
"""Template: Splice.ValidatorLicense:ValidatorFaucetCoupon""" |
|
dso: str |
|
validator: str |
|
round: Round |
|
|
|
class ValidatorLicense_ReportActive(BaseModel): |
|
"""Record: Splice.ValidatorLicense:ValidatorLicense_ReportActive""" |
|
pass |
|
|
|
class ValidatorLicense_UpdateMetadata(BaseModel): |
|
"""Record: Splice.ValidatorLicense:ValidatorLicense_UpdateMetadata""" |
|
version: str |
|
contactPoint: str |
|
|
|
class ValidatorLicense_Cancel(BaseModel): |
|
"""Record: Splice.ValidatorLicense:ValidatorLicense_Cancel""" |
|
reason: str |
|
|
|
class ValidatorLicense_Withdraw(BaseModel): |
|
"""Record: Splice.ValidatorLicense:ValidatorLicense_Withdraw""" |
|
reason: str |
|
|
|
class ValidatorLicense_RecordValidatorLivenessActivity(BaseModel): |
|
"""Record: Splice.ValidatorLicense:ValidatorLicense_RecordValidatorLivenessActivity""" |
|
openRoundCid: str |
|
|
|
class ValidatorLicense_ReceiveFaucetCoupon(BaseModel): |
|
"""Record: Splice.ValidatorLicense:ValidatorLicense_ReceiveFaucetCoupon""" |
|
openRoundCid: str |
|
|
|
class ValidatorLicense(BaseModel): |
|
"""Template: Splice.ValidatorLicense:ValidatorLicense""" |
|
validator: str |
|
sponsor: str |
|
dso: str |
|
faucetState: FaucetState | None |
|
metadata: ValidatorLicenseMetadata | None |
|
lastActiveAt: datetime | None |
|
|
|
class ValidatorLicenseMetadata(BaseModel): |
|
"""Record: Splice.ValidatorLicense:ValidatorLicenseMetadata""" |
|
lastUpdatedAt: datetime |
|
version: str |
|
contactPoint: str |
|
|
|
class ValidatorLicense_ReportActiveResult(BaseModel): |
|
"""Record: Splice.ValidatorLicense:ValidatorLicense_ReportActiveResult""" |
|
licenseCid: str |
|
|
|
class ValidatorLicense_UpdateMetadataResult(BaseModel): |
|
"""Record: Splice.ValidatorLicense:ValidatorLicense_UpdateMetadataResult""" |
|
licenseCid: str |
|
|
|
class ValidatorLicense_RecordValidatorLivenessActivityResult(BaseModel): |
|
"""Record: Splice.ValidatorLicense:ValidatorLicense_RecordValidatorLivenessActivityResult""" |
|
licenseCid: str |
|
couponCid: str |
|
|
|
class ValidatorLicense_ReceiveFaucetCouponResult(BaseModel): |
|
"""Record: Splice.ValidatorLicense:ValidatorLicense_ReceiveFaucetCouponResult""" |
|
licenseCid: str |
|
couponCid: str |
|
|
|
class FaucetState(BaseModel): |
|
"""Record: Splice.ValidatorLicense:FaucetState""" |
|
firstReceivedFor: Round |
|
lastReceivedFor: Round |
|
numCouponsMissed: int |
|
|
|
# Choices for template ValidatorFaucetCoupon: |
|
# ValidatorFaucetCoupon_DsoExpire (consuming): Splice.ValidatorLicense:ValidatorFaucetCoupon_DsoExpire -> Splice.ValidatorLicense:ValidatorFaucetCoupon_DsoExpireResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template ValidatorLicense: |
|
# ValidatorLicense_ReceiveFaucetCoupon (consuming): Splice.ValidatorLicense:ValidatorLicense_ReceiveFaucetCoupon -> Splice.ValidatorLicense:ValidatorLicense_ReceiveFaucetCouponResult |
|
# ValidatorLicense_RecordValidatorLivenessActivity (consuming): Splice.ValidatorLicense:ValidatorLicense_RecordValidatorLivenessActivity -> Splice.ValidatorLicense:ValidatorLicense_RecordValidatorLivenessActivityResult |
|
# ValidatorLicense_Withdraw (consuming): Splice.ValidatorLicense:ValidatorLicense_Withdraw -> Splice.ValidatorLicense:ValidatorLicense_WithdrawResult |
|
# ValidatorLicense_Cancel (consuming): Splice.ValidatorLicense:ValidatorLicense_Cancel -> Splice.ValidatorLicense:ValidatorLicense_CancelResult |
|
# ValidatorLicense_UpdateMetadata (consuming): Splice.ValidatorLicense:ValidatorLicense_UpdateMetadata -> Splice.ValidatorLicense:ValidatorLicense_UpdateMetadataResult |
|
# ValidatorLicense_ReportActive (consuming): Splice.ValidatorLicense:ValidatorLicense_ReportActive -> Splice.ValidatorLicense:ValidatorLicense_ReportActiveResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template ValidatorLivenessActivityRecord: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
# ValidatorLivenessActivityRecord_DsoExpire (consuming): Splice.ValidatorLicense:ValidatorLivenessActivityRecord_DsoExpire -> Splice.ValidatorLicense:ValidatorLivenessActivityRecord_DsoExpireResult |
|
|
|
# ============================================================ |
|
# Module: Splice.DecentralizedSynchronizer |
|
# ============================================================ |
|
|
|
class ForMemberTraffic(BaseModel): |
|
"""Record: Splice.DecentralizedSynchronizer:ForMemberTraffic""" |
|
dso: str |
|
memberId: str |
|
synchronizerId: str |
|
migrationId: int |
|
|
|
class MemberTraffic(BaseModel): |
|
"""Template: Splice.DecentralizedSynchronizer:MemberTraffic""" |
|
dso: str |
|
memberId: str |
|
synchronizerId: str |
|
migrationId: int |
|
totalPurchased: int |
|
numPurchases: int |
|
amuletSpent: Decimal |
|
usdSpent: Decimal |
|
|
|
class SynchronizerFeesConfig(BaseModel): |
|
"""Record: Splice.DecentralizedSynchronizer:SynchronizerFeesConfig""" |
|
baseRateTrafficLimits: BaseRateTrafficLimits |
|
extraTrafficPrice: Decimal |
|
readVsWriteScalingFactor: int |
|
minTopupAmount: int |
|
|
|
class BaseRateTrafficLimits(BaseModel): |
|
"""Record: Splice.DecentralizedSynchronizer:BaseRateTrafficLimits""" |
|
burstAmount: int |
|
burstWindow: RelTime |
|
|
|
class AmuletDecentralizedSynchronizerConfig(BaseModel): |
|
"""Record: Splice.DecentralizedSynchronizer:AmuletDecentralizedSynchronizerConfig""" |
|
requiredSynchronizers: Set |
|
activeSynchronizer: str |
|
fees: SynchronizerFeesConfig |
|
|
|
# Choices for template MemberTraffic: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# ============================================================ |
|
# Module: Splice.RelRound |
|
# ============================================================ |
|
|
|
class RelRound(BaseModel): |
|
"""Record: Splice.RelRound:RelRound""" |
|
diff: int |
|
|
|
# ============================================================ |
|
# Module: Splice.Round |
|
# ============================================================ |
|
|
|
class ClosedMiningRound(BaseModel): |
|
"""Template: Splice.Round:ClosedMiningRound""" |
|
dso: str |
|
round: Round |
|
issuancePerValidatorRewardCoupon: Decimal |
|
issuancePerFeaturedAppRewardCoupon: Decimal |
|
issuancePerUnfeaturedAppRewardCoupon: Decimal |
|
issuancePerSvRewardCoupon: Decimal |
|
optIssuancePerValidatorFaucetCoupon: Decimal | None |
|
|
|
class IssuingMiningRound(BaseModel): |
|
"""Template: Splice.Round:IssuingMiningRound""" |
|
dso: str |
|
round: Round |
|
issuancePerValidatorRewardCoupon: Decimal |
|
issuancePerFeaturedAppRewardCoupon: Decimal |
|
issuancePerUnfeaturedAppRewardCoupon: Decimal |
|
issuancePerSvRewardCoupon: Decimal |
|
opensAt: datetime |
|
targetClosesAt: datetime |
|
optIssuancePerValidatorFaucetCoupon: Decimal | None |
|
|
|
class SummarizingMiningRound(BaseModel): |
|
"""Template: Splice.Round:SummarizingMiningRound""" |
|
dso: str |
|
round: Round |
|
amuletPrice: Decimal |
|
issuanceConfig: IssuanceConfig |
|
tickDuration: RelTime |
|
|
|
class OpenMiningRound_Fetch(BaseModel): |
|
"""Record: Splice.Round:OpenMiningRound_Fetch""" |
|
p: str |
|
|
|
class OpenMiningRound(BaseModel): |
|
"""Template: Splice.Round:OpenMiningRound""" |
|
dso: str |
|
round: Round |
|
amuletPrice: Decimal |
|
opensAt: datetime |
|
targetClosesAt: datetime |
|
issuingFor: RelTime |
|
transferConfigUsd: TransferConfig |
|
issuanceConfig: IssuanceConfig |
|
tickDuration: RelTime |
|
|
|
# Choices for template ClosedMiningRound: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template IssuingMiningRound: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template OpenMiningRound: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
# OpenMiningRound_Fetch (non-consuming): Splice.Round:OpenMiningRound_Fetch -> Splice.Round:OpenMiningRound |
|
|
|
# Choices for template SummarizingMiningRound: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# ============================================================ |
|
# Module: Splice.Amulet.TwoStepTransfer |
|
# ============================================================ |
|
|
|
class TwoStepTransfer(BaseModel): |
|
"""Record: Splice.Amulet.TwoStepTransfer:TwoStepTransfer""" |
|
dso: str |
|
sender: str |
|
receiver: str |
|
amount: Decimal |
|
lockContext: str |
|
transferBefore: datetime |
|
transferBeforeDeadline: str |
|
provider: str |
|
allowFeaturing: bool |
|
|
|
# ============================================================ |
|
# Module: Splice.Amulet.TokenApiUtils |
|
# ============================================================ |
|
|
|
class TxKind(PyEnum): |
|
TxKind_Transfer = "TxKind_Transfer" |
|
TxKind_Unlock = "TxKind_Unlock" |
|
TxKind_MergeSplit = "TxKind_MergeSplit" |
|
TxKind_Burn = "TxKind_Burn" |
|
TxKind_Mint = "TxKind_Mint" |
|
TxKind_ExpireDust = "TxKind_ExpireDust" |
|
|
|
# ############################################################ |
|
# Package: splice-amulet-name-service 0.1.17 (bcc80dce253c7b89...) |
|
# ############################################################ |
|
|
|
# ============================================================ |
|
# Module: Splice.Ans.AmuletConversionRateFeed |
|
# ============================================================ |
|
|
|
class AmuletConversionRateFeed_ArchiveAsDsoResult(PyEnum): |
|
AmuletConversionRateFeed_ArchiveAsDsoResult = "AmuletConversionRateFeed_ArchiveAsDsoResult" |
|
|
|
class AmuletConversionRateFeed_UpdateResult(BaseModel): |
|
"""Record: Splice.Ans.AmuletConversionRateFeed:AmuletConversionRateFeed_UpdateResult""" |
|
cid: str |
|
|
|
class AmuletConversionRateFeed_Update(BaseModel): |
|
"""Record: Splice.Ans.AmuletConversionRateFeed:AmuletConversionRateFeed_Update""" |
|
amuletConversionRate: Decimal |
|
amuletRulesCid: str |
|
markerContextO: MarkerContext | None |
|
newNextUpdateAfter: datetime |
|
|
|
class AmuletConversionRateFeed_ArchiveAsDso(BaseModel): |
|
"""Record: Splice.Ans.AmuletConversionRateFeed:AmuletConversionRateFeed_ArchiveAsDso""" |
|
reason: str |
|
|
|
class AmuletConversionRateFeed(BaseModel): |
|
"""Template: Splice.Ans.AmuletConversionRateFeed:AmuletConversionRateFeed""" |
|
publisher: str |
|
dso: str |
|
nextUpdateAfter: datetime | None |
|
amuletConversionRate: Decimal |
|
|
|
class MarkerContext(BaseModel): |
|
"""Record: Splice.Ans.AmuletConversionRateFeed:MarkerContext""" |
|
featuredAppRightCid: str |
|
beneficiaries: list[AppRewardBeneficiary] |
|
|
|
# Choices for template AmuletConversionRateFeed: |
|
# AmuletConversionRateFeed_ArchiveAsDso (consuming): Splice.Ans.AmuletConversionRateFeed:AmuletConversionRateFeed_ArchiveAsDso -> Splice.Ans.AmuletConversionRateFeed:AmuletConversionRateFeed_ArchiveAsDsoResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
# AmuletConversionRateFeed_Update (consuming): Splice.Ans.AmuletConversionRateFeed:AmuletConversionRateFeed_Update -> Splice.Ans.AmuletConversionRateFeed:AmuletConversionRateFeed_UpdateResult |
|
|
|
# ============================================================ |
|
# Module: Splice.Ans |
|
# ============================================================ |
|
|
|
class AnsEntry_Renew(BaseModel): |
|
"""Record: Splice.Ans:AnsEntry_Renew""" |
|
extension: RelTime |
|
|
|
class AnsEntry_Expire(BaseModel): |
|
"""Record: Splice.Ans:AnsEntry_Expire""" |
|
actor: str |
|
|
|
class AnsEntry(BaseModel): |
|
"""Template: Splice.Ans:AnsEntry""" |
|
user: str |
|
dso: str |
|
name: str |
|
url: str |
|
description: str |
|
expiresAt: datetime |
|
|
|
class AnsEntryContext_RejectEntryInitialPayment(BaseModel): |
|
"""Record: Splice.Ans:AnsEntryContext_RejectEntryInitialPayment""" |
|
paymentCid: str |
|
transferContext: AppTransferContext |
|
ansRulesCid: str |
|
|
|
class AnsEntryContext_CollectEntryRenewalPayment(BaseModel): |
|
"""Record: Splice.Ans:AnsEntryContext_CollectEntryRenewalPayment""" |
|
paymentCid: str |
|
entryCid: str |
|
transferContext: AppTransferContext |
|
ansRulesCid: str |
|
|
|
class AnsEntryContext_CollectInitialEntryPayment(BaseModel): |
|
"""Record: Splice.Ans:AnsEntryContext_CollectInitialEntryPayment""" |
|
paymentCid: str |
|
transferContext: AppTransferContext |
|
ansRulesCid: str |
|
|
|
class AnsEntryContext_Terminate(BaseModel): |
|
"""Record: Splice.Ans:AnsEntryContext_Terminate""" |
|
actor: str |
|
terminatedSubscriptionCid: str |
|
|
|
class AnsEntryContext(BaseModel): |
|
"""Template: Splice.Ans:AnsEntryContext""" |
|
dso: str |
|
user: str |
|
name: str |
|
url: str |
|
description: str |
|
reference: str |
|
|
|
class AnsRulesConfig(BaseModel): |
|
"""Record: Splice.Ans:AnsRulesConfig""" |
|
renewalDuration: RelTime |
|
entryLifetime: RelTime |
|
entryFee: Decimal |
|
descriptionPrefix: str |
|
|
|
class ExpectedEntryContext(BaseModel): |
|
"""Record: Splice.Ans:ExpectedEntryContext""" |
|
dso: str |
|
user: str |
|
reference: str |
|
|
|
class ExpectedPayment(BaseModel): |
|
"""Record: Splice.Ans:ExpectedPayment""" |
|
dso: str |
|
sender: str |
|
|
|
class AnsRules_RejectEntryInitialPayment(BaseModel): |
|
"""Record: Splice.Ans:AnsRules_RejectEntryInitialPayment""" |
|
paymentCid: str |
|
transferContext: AppTransferContext |
|
|
|
class AnsRules_CollectEntryRenewalPayment(BaseModel): |
|
"""Record: Splice.Ans:AnsRules_CollectEntryRenewalPayment""" |
|
user: str |
|
entryContext: str |
|
paymentCid: str |
|
entryCid: str |
|
transferContext: AppTransferContext |
|
|
|
class AnsRules_CollectInitialEntryPayment(BaseModel): |
|
"""Record: Splice.Ans:AnsRules_CollectInitialEntryPayment""" |
|
user: str |
|
entryContext: str |
|
paymentCid: str |
|
transferContext: AppTransferContext |
|
|
|
class AnsRules_RequestEntry(BaseModel): |
|
"""Record: Splice.Ans:AnsRules_RequestEntry""" |
|
name: str |
|
url: str |
|
description: str |
|
user: str |
|
|
|
class AnsRules(BaseModel): |
|
"""Template: Splice.Ans:AnsRules""" |
|
dso: str |
|
config: AnsRulesConfig |
|
|
|
class AnsEntry_RenewResult(BaseModel): |
|
"""Record: Splice.Ans:AnsEntry_RenewResult""" |
|
entryCid: str |
|
|
|
class AnsEntry_ExpireResult(BaseModel): |
|
"""Record: Splice.Ans:AnsEntry_ExpireResult""" |
|
pass |
|
|
|
class AnsEntryContext_TerminateResult(BaseModel): |
|
"""Record: Splice.Ans:AnsEntryContext_TerminateResult""" |
|
pass |
|
|
|
class AnsEntryContext_RejectEntryInitialPaymentResult(BaseModel): |
|
"""Record: Splice.Ans:AnsEntryContext_RejectEntryInitialPaymentResult""" |
|
amuletSum: AmuletCreateSummary |
|
|
|
class AnsEntryContext_CollectEntryRenewalPaymentResult(BaseModel): |
|
"""Record: Splice.Ans:AnsEntryContext_CollectEntryRenewalPaymentResult""" |
|
entryCid: str |
|
subscriptionStateCid: str |
|
|
|
class AnsRules_RejectEntryInitialPaymentResult(BaseModel): |
|
"""Record: Splice.Ans:AnsRules_RejectEntryInitialPaymentResult""" |
|
amuletSum: AmuletCreateSummary |
|
|
|
class AnsRules_CollectEntryRenewalPaymentResult(BaseModel): |
|
"""Record: Splice.Ans:AnsRules_CollectEntryRenewalPaymentResult""" |
|
entryCid: str |
|
subscriptionStateCid: str |
|
|
|
class AnsEntryContext_CollectInitialEntryPaymentResult(BaseModel): |
|
"""Record: Splice.Ans:AnsEntryContext_CollectInitialEntryPaymentResult""" |
|
entryCid: str |
|
subscriptionStateCid: str |
|
|
|
class AnsRules_CollectInitialEntryPaymentResult(BaseModel): |
|
"""Record: Splice.Ans:AnsRules_CollectInitialEntryPaymentResult""" |
|
entryCid: str |
|
subscriptionStateCid: str |
|
|
|
class AnsRules_RequestEntryResult(BaseModel): |
|
"""Record: Splice.Ans:AnsRules_RequestEntryResult""" |
|
entryCid: str |
|
requestCid: str |
|
|
|
# Choices for template AnsEntry: |
|
# AnsEntry_Renew (consuming): Splice.Ans:AnsEntry_Renew -> Splice.Ans:AnsEntry_RenewResult |
|
# AnsEntry_Expire (consuming): Splice.Ans:AnsEntry_Expire -> Splice.Ans:AnsEntry_ExpireResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template AnsEntryContext: |
|
# AnsEntryContext_Terminate (consuming): Splice.Ans:AnsEntryContext_Terminate -> Splice.Ans:AnsEntryContext_TerminateResult |
|
# AnsEntryContext_CollectInitialEntryPayment (non-consuming): Splice.Ans:AnsEntryContext_CollectInitialEntryPayment -> Splice.Ans:AnsEntryContext_CollectInitialEntryPaymentResult |
|
# AnsEntryContext_CollectEntryRenewalPayment (non-consuming): Splice.Ans:AnsEntryContext_CollectEntryRenewalPayment -> Splice.Ans:AnsEntryContext_CollectEntryRenewalPaymentResult |
|
# AnsEntryContext_RejectEntryInitialPayment (non-consuming): Splice.Ans:AnsEntryContext_RejectEntryInitialPayment -> Splice.Ans:AnsEntryContext_RejectEntryInitialPaymentResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template AnsRules: |
|
# AnsRules_RequestEntry (non-consuming): Splice.Ans:AnsRules_RequestEntry -> Splice.Ans:AnsRules_RequestEntryResult |
|
# AnsRules_CollectInitialEntryPayment (non-consuming): Splice.Ans:AnsRules_CollectInitialEntryPayment -> Splice.Ans:AnsRules_CollectInitialEntryPaymentResult |
|
# AnsRules_CollectEntryRenewalPayment (non-consuming): Splice.Ans:AnsRules_CollectEntryRenewalPayment -> Splice.Ans:AnsRules_CollectEntryRenewalPaymentResult |
|
# AnsRules_RejectEntryInitialPayment (non-consuming): Splice.Ans:AnsRules_RejectEntryInitialPayment -> Splice.Ans:AnsRules_RejectEntryInitialPaymentResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# ############################################################ |
|
# Package: splice-api-featured-app-v1 1.0.0 (7804375fe5e4c6d5...) |
|
# ############################################################ |
|
|
|
# ============================================================ |
|
# Module: Splice.Api.FeaturedAppRightV1 |
|
# ============================================================ |
|
|
|
class FeaturedAppActivityMarkerView(BaseModel): |
|
"""Record: Splice.Api.FeaturedAppRightV1:FeaturedAppActivityMarkerView""" |
|
dso: str |
|
provider: str |
|
beneficiary: str |
|
weight: Decimal |
|
|
|
class FeaturedAppRightView(BaseModel): |
|
"""Record: Splice.Api.FeaturedAppRightV1:FeaturedAppRightView""" |
|
dso: str |
|
provider: str |
|
|
|
class FeaturedAppRight_CreateActivityMarkerResult(BaseModel): |
|
"""Record: Splice.Api.FeaturedAppRightV1:FeaturedAppRight_CreateActivityMarkerResult""" |
|
activityMarkerCids: list[str] |
|
|
|
class FeaturedAppRight_CreateActivityMarker(BaseModel): |
|
"""Record: Splice.Api.FeaturedAppRightV1:FeaturedAppRight_CreateActivityMarker""" |
|
beneficiaries: list[AppRewardBeneficiary] |
|
|
|
class AppRewardBeneficiary(BaseModel): |
|
"""Record: Splice.Api.FeaturedAppRightV1:AppRewardBeneficiary""" |
|
beneficiary: str |
|
weight: Decimal |
|
|
|
# ############################################################ |
|
# Package: splice-api-featured-app-v2 1.0.0 (dd22e3e168a8c7fd...) |
|
# ############################################################ |
|
|
|
# ============================================================ |
|
# Module: Splice.Api.FeaturedAppRightV2 |
|
# ============================================================ |
|
|
|
class FeaturedAppActivityMarkerView(BaseModel): |
|
"""Record: Splice.Api.FeaturedAppRightV2:FeaturedAppActivityMarkerView""" |
|
dso: str |
|
provider: str |
|
beneficiary: str |
|
weight: Decimal |
|
|
|
class FeaturedAppRightView(BaseModel): |
|
"""Record: Splice.Api.FeaturedAppRightV2:FeaturedAppRightView""" |
|
dso: str |
|
provider: str |
|
|
|
class FeaturedAppRight_CreateActivityMarkerResult(BaseModel): |
|
"""Record: Splice.Api.FeaturedAppRightV2:FeaturedAppRight_CreateActivityMarkerResult""" |
|
activityMarkerCids: list[str] |
|
|
|
class FeaturedAppRight_CreateActivityMarker(BaseModel): |
|
"""Record: Splice.Api.FeaturedAppRightV2:FeaturedAppRight_CreateActivityMarker""" |
|
beneficiaries: list[AppRewardBeneficiary] |
|
weight: Decimal | None |
|
|
|
class AppRewardBeneficiary(BaseModel): |
|
"""Record: Splice.Api.FeaturedAppRightV2:AppRewardBeneficiary""" |
|
beneficiary: str |
|
weight: Decimal |
|
|
|
# ############################################################ |
|
# Package: splice-api-token-allocation-instruction-v1 1.0.0 (275064aacfe99cea...) |
|
# ############################################################ |
|
|
|
# ============================================================ |
|
# Module: Splice.Api.Token.AllocationInstructionV1 |
|
# ============================================================ |
|
|
|
class AllocationInstructionResult_Output_AllocationInstructionResult_Pending(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationInstructionV1:AllocationInstructionResult_Output.AllocationInstructionResult_Pending""" |
|
allocationInstructionCid: str |
|
|
|
class AllocationInstructionResult_Output_AllocationInstructionResult_Completed(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationInstructionV1:AllocationInstructionResult_Output.AllocationInstructionResult_Completed""" |
|
allocationCid: str |
|
|
|
class AllocationInstructionResult(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationInstructionV1:AllocationInstructionResult""" |
|
output: AllocationInstructionResult_Output |
|
senderChangeCids: list[str] |
|
meta: Metadata |
|
|
|
class AllocationFactory_PublicFetch(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationInstructionV1:AllocationFactory_PublicFetch""" |
|
expectedAdmin: str |
|
actor: str |
|
|
|
class AllocationFactory_Allocate(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationInstructionV1:AllocationFactory_Allocate""" |
|
expectedAdmin: str |
|
allocation: AllocationSpecification |
|
requestedAt: datetime |
|
inputHoldingCids: list[str] |
|
extraArgs: ExtraArgs |
|
|
|
class AllocationFactoryView(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationInstructionV1:AllocationFactoryView""" |
|
admin: str |
|
meta: Metadata |
|
|
|
class AllocationInstruction_Update(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationInstructionV1:AllocationInstruction_Update""" |
|
extraActors: list[str] |
|
extraArgs: ExtraArgs |
|
|
|
class AllocationInstruction_Withdraw(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationInstructionV1:AllocationInstruction_Withdraw""" |
|
extraArgs: ExtraArgs |
|
|
|
class AllocationInstructionView(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationInstructionV1:AllocationInstructionView""" |
|
originalInstructionCid: str | None |
|
allocation: AllocationSpecification |
|
pendingActions: dict[str, Any] |
|
requestedAt: datetime |
|
inputHoldingCids: list[str] |
|
meta: Metadata |
|
|
|
class AllocationInstructionResult_Output_AllocationInstructionResult_Pending(BaseModel): |
|
"""Variant constructor: AllocationInstructionResult_Pending""" |
|
tag: Literal["AllocationInstructionResult_Pending"] = "AllocationInstructionResult_Pending" |
|
value: AllocationInstructionResult_Output_AllocationInstructionResult_Pending |
|
|
|
class AllocationInstructionResult_Output_AllocationInstructionResult_Completed(BaseModel): |
|
"""Variant constructor: AllocationInstructionResult_Completed""" |
|
tag: Literal["AllocationInstructionResult_Completed"] = "AllocationInstructionResult_Completed" |
|
value: AllocationInstructionResult_Output_AllocationInstructionResult_Completed |
|
|
|
class AllocationInstructionResult_Output_AllocationInstructionResult_Failed(BaseModel): |
|
"""Variant constructor: AllocationInstructionResult_Failed""" |
|
tag: Literal["AllocationInstructionResult_Failed"] = "AllocationInstructionResult_Failed" |
|
value: None |
|
|
|
AllocationInstructionResult_Output = Annotated[Union[AllocationInstructionResult_Output_AllocationInstructionResult_Pending, AllocationInstructionResult_Output_AllocationInstructionResult_Completed, AllocationInstructionResult_Output_AllocationInstructionResult_Failed], Field(discriminator="tag")] |
|
|
|
# ############################################################ |
|
# Package: splice-api-token-allocation-v1 1.0.0 (93c942ae2b4c2ba6...) |
|
# ############################################################ |
|
|
|
# ============================================================ |
|
# Module: Splice.Api.Token.AllocationV1 |
|
# ============================================================ |
|
|
|
class Allocation_WithdrawResult(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationV1:Allocation_WithdrawResult""" |
|
senderHoldingCids: list[str] |
|
meta: Metadata |
|
|
|
class Allocation_CancelResult(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationV1:Allocation_CancelResult""" |
|
senderHoldingCids: list[str] |
|
meta: Metadata |
|
|
|
class Allocation_ExecuteTransferResult(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationV1:Allocation_ExecuteTransferResult""" |
|
senderHoldingCids: list[str] |
|
receiverHoldingCids: list[str] |
|
meta: Metadata |
|
|
|
class Allocation_Withdraw(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationV1:Allocation_Withdraw""" |
|
extraArgs: ExtraArgs |
|
|
|
class Allocation_Cancel(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationV1:Allocation_Cancel""" |
|
extraArgs: ExtraArgs |
|
|
|
class Allocation_ExecuteTransfer(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationV1:Allocation_ExecuteTransfer""" |
|
extraArgs: ExtraArgs |
|
|
|
class AllocationView(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationV1:AllocationView""" |
|
allocation: AllocationSpecification |
|
holdingCids: list[str] |
|
meta: Metadata |
|
|
|
class AllocationSpecification(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationV1:AllocationSpecification""" |
|
settlement: SettlementInfo |
|
transferLegId: str |
|
transferLeg: TransferLeg |
|
|
|
class TransferLeg(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationV1:TransferLeg""" |
|
sender: str |
|
receiver: str |
|
amount: Decimal |
|
instrumentId: InstrumentId |
|
meta: Metadata |
|
|
|
class SettlementInfo(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationV1:SettlementInfo""" |
|
executor: str |
|
settlementRef: Reference |
|
requestedAt: datetime |
|
allocateBefore: datetime |
|
settleBefore: datetime |
|
meta: Metadata |
|
|
|
class Reference(BaseModel): |
|
"""Record: Splice.Api.Token.AllocationV1:Reference""" |
|
id: str |
|
cid: str | None |
|
|
|
# ############################################################ |
|
# Package: splice-api-token-holding-v1 1.0.0 (718a0f77e505a8de...) |
|
# ############################################################ |
|
|
|
# ============================================================ |
|
# Module: Splice.Api.Token.HoldingV1 |
|
# ============================================================ |
|
|
|
class HoldingView(BaseModel): |
|
"""Record: Splice.Api.Token.HoldingV1:HoldingView""" |
|
owner: str |
|
instrumentId: InstrumentId |
|
amount: Decimal |
|
lock: Lock | None |
|
meta: Metadata |
|
|
|
class Lock(BaseModel): |
|
"""Record: Splice.Api.Token.HoldingV1:Lock""" |
|
holders: list[str] |
|
expiresAt: datetime | None |
|
expiresAfter: RelTime | None |
|
context: str | None |
|
|
|
class InstrumentId(BaseModel): |
|
"""Record: Splice.Api.Token.HoldingV1:InstrumentId""" |
|
admin: str |
|
id: str |
|
|
|
# ############################################################ |
|
# Package: splice-api-token-metadata-v1 1.0.0 (4ded6b668cb3b64f...) |
|
# ############################################################ |
|
|
|
# ============================================================ |
|
# Module: Splice.Api.Token.MetadataV1 |
|
# ============================================================ |
|
|
|
class ChoiceExecutionMetadata(BaseModel): |
|
"""Record: Splice.Api.Token.MetadataV1:ChoiceExecutionMetadata""" |
|
meta: Metadata |
|
|
|
class ExtraArgs(BaseModel): |
|
"""Record: Splice.Api.Token.MetadataV1:ExtraArgs""" |
|
context: ChoiceContext |
|
meta: Metadata |
|
|
|
class Metadata(BaseModel): |
|
"""Record: Splice.Api.Token.MetadataV1:Metadata""" |
|
values: dict[str, str] |
|
|
|
class ChoiceContext(BaseModel): |
|
"""Record: Splice.Api.Token.MetadataV1:ChoiceContext""" |
|
values: dict[str, AnyValue] |
|
|
|
class AnyContractView(BaseModel): |
|
"""Record: Splice.Api.Token.MetadataV1:AnyContractView""" |
|
pass |
|
|
|
class AnyValue_AV_Text(BaseModel): |
|
"""Variant constructor: AV_Text""" |
|
tag: Literal["AV_Text"] = "AV_Text" |
|
value: str |
|
|
|
class AnyValue_AV_Int(BaseModel): |
|
"""Variant constructor: AV_Int""" |
|
tag: Literal["AV_Int"] = "AV_Int" |
|
value: int |
|
|
|
class AnyValue_AV_Decimal(BaseModel): |
|
"""Variant constructor: AV_Decimal""" |
|
tag: Literal["AV_Decimal"] = "AV_Decimal" |
|
value: Decimal |
|
|
|
class AnyValue_AV_Bool(BaseModel): |
|
"""Variant constructor: AV_Bool""" |
|
tag: Literal["AV_Bool"] = "AV_Bool" |
|
value: bool |
|
|
|
class AnyValue_AV_Date(BaseModel): |
|
"""Variant constructor: AV_Date""" |
|
tag: Literal["AV_Date"] = "AV_Date" |
|
value: date |
|
|
|
class AnyValue_AV_Time(BaseModel): |
|
"""Variant constructor: AV_Time""" |
|
tag: Literal["AV_Time"] = "AV_Time" |
|
value: datetime |
|
|
|
class AnyValue_AV_RelTime(BaseModel): |
|
"""Variant constructor: AV_RelTime""" |
|
tag: Literal["AV_RelTime"] = "AV_RelTime" |
|
value: RelTime |
|
|
|
class AnyValue_AV_Party(BaseModel): |
|
"""Variant constructor: AV_Party""" |
|
tag: Literal["AV_Party"] = "AV_Party" |
|
value: str |
|
|
|
class AnyValue_AV_ContractId(BaseModel): |
|
"""Variant constructor: AV_ContractId""" |
|
tag: Literal["AV_ContractId"] = "AV_ContractId" |
|
value: str |
|
|
|
class AnyValue_AV_List(BaseModel): |
|
"""Variant constructor: AV_List""" |
|
tag: Literal["AV_List"] = "AV_List" |
|
value: list[AnyValue] |
|
|
|
class AnyValue_AV_Map(BaseModel): |
|
"""Variant constructor: AV_Map""" |
|
tag: Literal["AV_Map"] = "AV_Map" |
|
value: dict[str, AnyValue] |
|
|
|
AnyValue = Annotated[Union[AnyValue_AV_Text, AnyValue_AV_Int, AnyValue_AV_Decimal, AnyValue_AV_Bool, AnyValue_AV_Date, AnyValue_AV_Time, AnyValue_AV_RelTime, AnyValue_AV_Party, AnyValue_AV_ContractId, AnyValue_AV_List, AnyValue_AV_Map], Field(discriminator="tag")] |
|
|
|
# ############################################################ |
|
# Package: splice-api-token-transfer-instruction-v1 1.0.0 (55ba4deb0ad4662c...) |
|
# ############################################################ |
|
|
|
# ============================================================ |
|
# Module: Splice.Api.Token.TransferInstructionV1 |
|
# ============================================================ |
|
|
|
class TransferFactoryView(BaseModel): |
|
"""Record: Splice.Api.Token.TransferInstructionV1:TransferFactoryView""" |
|
admin: str |
|
meta: Metadata |
|
|
|
class TransferFactory_PublicFetch(BaseModel): |
|
"""Record: Splice.Api.Token.TransferInstructionV1:TransferFactory_PublicFetch""" |
|
expectedAdmin: str |
|
actor: str |
|
|
|
class TransferFactory_Transfer(BaseModel): |
|
"""Record: Splice.Api.Token.TransferInstructionV1:TransferFactory_Transfer""" |
|
expectedAdmin: str |
|
transfer: Transfer |
|
extraArgs: ExtraArgs |
|
|
|
class TransferInstruction_Update(BaseModel): |
|
"""Record: Splice.Api.Token.TransferInstructionV1:TransferInstruction_Update""" |
|
extraActors: list[str] |
|
extraArgs: ExtraArgs |
|
|
|
class TransferInstruction_Withdraw(BaseModel): |
|
"""Record: Splice.Api.Token.TransferInstructionV1:TransferInstruction_Withdraw""" |
|
extraArgs: ExtraArgs |
|
|
|
class TransferInstruction_Reject(BaseModel): |
|
"""Record: Splice.Api.Token.TransferInstructionV1:TransferInstruction_Reject""" |
|
extraArgs: ExtraArgs |
|
|
|
class TransferInstruction_Accept(BaseModel): |
|
"""Record: Splice.Api.Token.TransferInstructionV1:TransferInstruction_Accept""" |
|
extraArgs: ExtraArgs |
|
|
|
class TransferInstructionView(BaseModel): |
|
"""Record: Splice.Api.Token.TransferInstructionV1:TransferInstructionView""" |
|
originalInstructionCid: str | None |
|
transfer: Transfer |
|
status: TransferInstructionStatus |
|
meta: Metadata |
|
|
|
class TransferInstructionStatus_TransferPendingInternalWorkflow(BaseModel): |
|
"""Record: Splice.Api.Token.TransferInstructionV1:TransferInstructionStatus.TransferPendingInternalWorkflow""" |
|
pendingActions: dict[str, Any] |
|
|
|
class TransferInstructionResult_Output_TransferInstructionResult_Pending(BaseModel): |
|
"""Record: Splice.Api.Token.TransferInstructionV1:TransferInstructionResult_Output.TransferInstructionResult_Pending""" |
|
transferInstructionCid: str |
|
|
|
class TransferInstructionResult_Output_TransferInstructionResult_Completed(BaseModel): |
|
"""Record: Splice.Api.Token.TransferInstructionV1:TransferInstructionResult_Output.TransferInstructionResult_Completed""" |
|
receiverHoldingCids: list[str] |
|
|
|
class TransferInstructionResult(BaseModel): |
|
"""Record: Splice.Api.Token.TransferInstructionV1:TransferInstructionResult""" |
|
output: TransferInstructionResult_Output |
|
senderChangeCids: list[str] |
|
meta: Metadata |
|
|
|
class Transfer(BaseModel): |
|
"""Record: Splice.Api.Token.TransferInstructionV1:Transfer""" |
|
sender: str |
|
receiver: str |
|
amount: Decimal |
|
instrumentId: InstrumentId |
|
requestedAt: datetime |
|
executeBefore: datetime |
|
inputHoldingCids: list[str] |
|
meta: Metadata |
|
|
|
class TransferInstructionStatus_TransferPendingReceiverAcceptance(BaseModel): |
|
"""Variant constructor: TransferPendingReceiverAcceptance""" |
|
tag: Literal["TransferPendingReceiverAcceptance"] = "TransferPendingReceiverAcceptance" |
|
value: None |
|
|
|
class TransferInstructionStatus_TransferPendingInternalWorkflow(BaseModel): |
|
"""Variant constructor: TransferPendingInternalWorkflow""" |
|
tag: Literal["TransferPendingInternalWorkflow"] = "TransferPendingInternalWorkflow" |
|
value: TransferInstructionStatus_TransferPendingInternalWorkflow |
|
|
|
TransferInstructionStatus = Annotated[Union[TransferInstructionStatus_TransferPendingReceiverAcceptance, TransferInstructionStatus_TransferPendingInternalWorkflow], Field(discriminator="tag")] |
|
|
|
class TransferInstructionResult_Output_TransferInstructionResult_Pending(BaseModel): |
|
"""Variant constructor: TransferInstructionResult_Pending""" |
|
tag: Literal["TransferInstructionResult_Pending"] = "TransferInstructionResult_Pending" |
|
value: TransferInstructionResult_Output_TransferInstructionResult_Pending |
|
|
|
class TransferInstructionResult_Output_TransferInstructionResult_Completed(BaseModel): |
|
"""Variant constructor: TransferInstructionResult_Completed""" |
|
tag: Literal["TransferInstructionResult_Completed"] = "TransferInstructionResult_Completed" |
|
value: TransferInstructionResult_Output_TransferInstructionResult_Completed |
|
|
|
class TransferInstructionResult_Output_TransferInstructionResult_Failed(BaseModel): |
|
"""Variant constructor: TransferInstructionResult_Failed""" |
|
tag: Literal["TransferInstructionResult_Failed"] = "TransferInstructionResult_Failed" |
|
value: None |
|
|
|
TransferInstructionResult_Output = Annotated[Union[TransferInstructionResult_Output_TransferInstructionResult_Pending, TransferInstructionResult_Output_TransferInstructionResult_Completed, TransferInstructionResult_Output_TransferInstructionResult_Failed], Field(discriminator="tag")] |
|
|
|
# ############################################################ |
|
# Package: splice-dso-governance 0.1.22 (5c28530209b9ab37...) |
|
# ############################################################ |
|
|
|
# ============================================================ |
|
# Module: Splice.CometBft |
|
# ============================================================ |
|
|
|
class CometBftConfigLimits(BaseModel): |
|
"""Record: Splice.CometBft:CometBftConfigLimits""" |
|
maxNumCometBftNodes: int |
|
maxNumGovernanceKeys: int |
|
maxNumSequencingKeys: int |
|
maxNodeIdLength: int |
|
maxPubKeyLength: int |
|
|
|
class CometBftConfig(BaseModel): |
|
"""Record: Splice.CometBft:CometBftConfig""" |
|
nodes: dict[str, Any] |
|
governanceKeys: list[GovernanceKeyConfig] |
|
sequencingKeys: list[SequencingKeyConfig] |
|
|
|
class SequencingKeyConfig(BaseModel): |
|
"""Record: Splice.CometBft:SequencingKeyConfig""" |
|
pubKey: str |
|
|
|
class GovernanceKeyConfig(BaseModel): |
|
"""Record: Splice.CometBft:GovernanceKeyConfig""" |
|
pubKey: str |
|
|
|
class CometBftNodeConfig(BaseModel): |
|
"""Record: Splice.CometBft:CometBftNodeConfig""" |
|
validatorPubKey: str |
|
votingPower: int |
|
|
|
# ============================================================ |
|
# Module: Splice.DSO.DecentralizedSynchronizer |
|
# ============================================================ |
|
|
|
class SynchronizerState(PyEnum): |
|
DS_Bootstrapping = "DS_Bootstrapping" |
|
DS_Operational = "DS_Operational" |
|
DS_Decomissioned = "DS_Decomissioned" |
|
ExtSynchronizerState = "ExtSynchronizerState" |
|
|
|
class SynchronizerNodeConfigLimits(BaseModel): |
|
"""Record: Splice.DSO.DecentralizedSynchronizer:SynchronizerNodeConfigLimits""" |
|
cometBft: CometBftConfigLimits |
|
|
|
class SynchronizerNodeConfig(BaseModel): |
|
"""Record: Splice.DSO.DecentralizedSynchronizer:SynchronizerNodeConfig""" |
|
cometBft: CometBftConfig |
|
sequencer: SequencerConfig | None |
|
mediator: MediatorConfig | None |
|
scan: ScanConfig | None |
|
legacySequencerConfig: LegacySequencerConfig | None |
|
|
|
class ScanConfig(BaseModel): |
|
"""Record: Splice.DSO.DecentralizedSynchronizer:ScanConfig""" |
|
publicUrl: str |
|
|
|
class MediatorConfig(BaseModel): |
|
"""Record: Splice.DSO.DecentralizedSynchronizer:MediatorConfig""" |
|
mediatorId: str |
|
|
|
class LegacySequencerConfig(BaseModel): |
|
"""Record: Splice.DSO.DecentralizedSynchronizer:LegacySequencerConfig""" |
|
migrationId: int |
|
sequencerId: str |
|
url: str |
|
|
|
class SequencerConfig(BaseModel): |
|
"""Record: Splice.DSO.DecentralizedSynchronizer:SequencerConfig""" |
|
migrationId: int |
|
sequencerId: str |
|
url: str |
|
availableAfter: datetime | None |
|
|
|
class SynchronizerConfig(BaseModel): |
|
"""Record: Splice.DSO.DecentralizedSynchronizer:SynchronizerConfig""" |
|
state: SynchronizerState |
|
cometBftGenesisJson: str |
|
acsCommitmentReconciliationInterval: int | None |
|
|
|
class DsoDecentralizedSynchronizerConfig(BaseModel): |
|
"""Record: Splice.DSO.DecentralizedSynchronizer:DsoDecentralizedSynchronizerConfig""" |
|
synchronizers: dict[str, Any] |
|
lastSynchronizerId: str |
|
activeSynchronizerId: str |
|
|
|
# ============================================================ |
|
# Module: Splice.DsoRules |
|
# ============================================================ |
|
|
|
class DsoRules_ExpireUnallocatedUnclaimedActivityRecordResult(PyEnum): |
|
DsoRules_ExpireUnallocatedUnclaimedActivityRecordResult = "DsoRules_ExpireUnallocatedUnclaimedActivityRecordResult" |
|
|
|
class DsoRules_ExpireTransferPreapprovalResult(PyEnum): |
|
DsoRules_ExpireTransferPreapprovalResult = "DsoRules_ExpireTransferPreapprovalResult" |
|
|
|
class DsoRules_TerminateSubscriptionResult(PyEnum): |
|
DsoRules_TerminateSubscriptionResult = "DsoRules_TerminateSubscriptionResult" |
|
|
|
class DsoRules_ExpireSubscriptionResult(PyEnum): |
|
DsoRules_ExpireSubscriptionResult = "DsoRules_ExpireSubscriptionResult" |
|
|
|
class DsoRules_ExpireAnsEntryResult(PyEnum): |
|
DsoRules_ExpireAnsEntryResult = "DsoRules_ExpireAnsEntryResult" |
|
|
|
class DsoRules_ArchiveSvOnboardingRequestResult(PyEnum): |
|
DsoRules_ArchiveSvOnboardingRequestResult = "DsoRules_ArchiveSvOnboardingRequestResult" |
|
|
|
class DsoRules_ExpireSvOnboardingRequestResult(PyEnum): |
|
DsoRules_ExpireSvOnboardingRequestResult = "DsoRules_ExpireSvOnboardingRequestResult" |
|
|
|
class DsoRules_RevokeFeaturedAppRightResult(PyEnum): |
|
DsoRules_RevokeFeaturedAppRightResult = "DsoRules_RevokeFeaturedAppRightResult" |
|
|
|
class DsoRules_GarbageCollectAmuletPriceVotesResult(PyEnum): |
|
DsoRules_GarbageCollectAmuletPriceVotesResult = "DsoRules_GarbageCollectAmuletPriceVotesResult" |
|
|
|
class DsoRules_ExpireStaleConfirmationResult(PyEnum): |
|
DsoRules_ExpireStaleConfirmationResult = "DsoRules_ExpireStaleConfirmationResult" |
|
|
|
class DsoRules_ExecuteConfirmedActionResult(PyEnum): |
|
DsoRules_ExecuteConfirmedActionResult = "DsoRules_ExecuteConfirmedActionResult" |
|
|
|
class DsoRules_ArchiveOutdatedElectionRequestResult(PyEnum): |
|
DsoRules_ArchiveOutdatedElectionRequestResult = "DsoRules_ArchiveOutdatedElectionRequestResult" |
|
|
|
class Confirmation_ExpireResult(PyEnum): |
|
Confirmation_ExpireResult = "Confirmation_ExpireResult" |
|
|
|
class UnallocatedUnclaimedActivityRecord(BaseModel): |
|
"""Template: Splice.DsoRules:UnallocatedUnclaimedActivityRecord""" |
|
dso: str |
|
beneficiary: str |
|
amount: Decimal |
|
reason: str |
|
expiresAt: datetime |
|
|
|
class VotingState(BaseModel): |
|
"""Record: Splice.DsoRules:VotingState""" |
|
rankings: dict[a, Any] |
|
loosers: Set |
|
|
|
class DsoRules_ExpireUnclaimedActivityRecord(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ExpireUnclaimedActivityRecord""" |
|
unclaimedActivityRecordCid: str |
|
sv: str |
|
|
|
class DsoRules_ExpireUnallocatedUnclaimedActivityRecord(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ExpireUnallocatedUnclaimedActivityRecord""" |
|
unallocatedUnclaimedActivityRecordCid: str |
|
sv: str |
|
|
|
class DsoRules_AllocateUnallocatedUnclaimedActivityRecord(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_AllocateUnallocatedUnclaimedActivityRecord""" |
|
unallocatedUnclaimedActivityRecordCid: str |
|
amuletRulesCid: str |
|
unclaimedRewardsToBurnCids: list[str] |
|
sv: str |
|
|
|
class DsoRules_CreateUnallocatedUnclaimedActivityRecord(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_CreateUnallocatedUnclaimedActivityRecord""" |
|
beneficiary: str |
|
amount: Decimal |
|
reason: str |
|
expiresAt: datetime |
|
|
|
class DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkers(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkers""" |
|
amuletRulesCid: str |
|
argument: AmuletRules_ConvertFeaturedAppActivityMarkers |
|
sv: str | None |
|
|
|
class DsoRules_ExpireTransferPreapproval(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ExpireTransferPreapproval""" |
|
transferPreapprovalCid: str |
|
sv: str | None |
|
|
|
class DsoRules_CreateTransferCommandCounter(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_CreateTransferCommandCounter""" |
|
sender: str |
|
|
|
class DsoRules_CreateExternalPartyAmuletRules(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_CreateExternalPartyAmuletRules""" |
|
pass |
|
|
|
class DsoRules_PruneAmuletConfigSchedule(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_PruneAmuletConfigSchedule""" |
|
amuletRulesCid: str |
|
sv: str | None |
|
|
|
class DsoRules_MergeSvRewardState(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_MergeSvRewardState""" |
|
svName: str |
|
rewardStateCids: list[str] |
|
sv: str | None |
|
|
|
class DsoRules_MergeMemberTrafficContracts(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_MergeMemberTrafficContracts""" |
|
amuletRulesCid: str |
|
trafficCids: list[str] |
|
sv: str | None |
|
|
|
class DsoRules_ExpireStaleConfirmation(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ExpireStaleConfirmation""" |
|
staleConfirmationCid: str |
|
sv: str | None |
|
|
|
class DsoRules_MiningRound_Close(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_MiningRound_Close""" |
|
amuletRulesCid: str |
|
issuingRoundCid: str |
|
sv: str | None |
|
|
|
class DsoRules_ExpireDevelopmentFundCoupon(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ExpireDevelopmentFundCoupon""" |
|
developmentFundCouponCid: str |
|
sv: str |
|
|
|
class DsoRules_MergeUnclaimedDevelopmentFundCoupons(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_MergeUnclaimedDevelopmentFundCoupons""" |
|
amuletRulesCid: str |
|
choiceArg: AmuletRules_MergeUnclaimedDevelopmentFundCoupons |
|
sv: str |
|
|
|
class DsoRules_MergeUnclaimedRewards(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_MergeUnclaimedRewards""" |
|
amuletRulesCid: str |
|
unclaimedRewardCids: list[str] |
|
sv: str | None |
|
|
|
class DsoRules_ClaimExpiredRewards(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ClaimExpiredRewards""" |
|
amuletRulesCid: str |
|
choiceArg: AmuletRules_ClaimExpiredRewards |
|
sv: str | None |
|
|
|
class DsoRules_ReceiveSvRewardCoupon(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ReceiveSvRewardCoupon""" |
|
sv: str |
|
openRoundCid: str |
|
rewardStateCid: str |
|
beneficiaries: list[tuple[str, Any]] |
|
|
|
class DsoRules_TerminateSubscription(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_TerminateSubscription""" |
|
ansEntryContextCid: str |
|
terminatedSubscriptionCid: str |
|
sv: str | None |
|
|
|
class DsoRules_ExpireSubscription(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ExpireSubscription""" |
|
ansEntryContextCid: str |
|
subscriptionIdleStateCid: str |
|
choiceArg: SubscriptionIdleState_ExpireSubscription |
|
sv: str | None |
|
|
|
class DsoRules_ExpireAnsEntry(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ExpireAnsEntry""" |
|
ansEntryCid: str |
|
choiceArg: AnsEntry_Expire |
|
sv: str | None |
|
|
|
class DsoRules_CollectEntryRenewalPayment(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_CollectEntryRenewalPayment""" |
|
ansEntryContextCid: str |
|
choiceArg: AnsEntryContext_CollectEntryRenewalPayment |
|
sv: str | None |
|
|
|
class DsoRules_AdvanceOpenMiningRounds(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_AdvanceOpenMiningRounds""" |
|
amuletRulesCid: str |
|
roundToArchiveCid: str |
|
middleRoundCid: str |
|
latestRoundCid: str |
|
amuletPriceVoteCids: list[str] |
|
sv: str | None |
|
|
|
class DsoRules_LockedAmulet_ExpireAmulet(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_LockedAmulet_ExpireAmulet""" |
|
cid: str |
|
choiceArg: LockedAmulet_ExpireAmulet |
|
sv: str | None |
|
|
|
class DsoRules_Amulet_Expire(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_Amulet_Expire""" |
|
cid: str |
|
choiceArg: Amulet_Expire |
|
sv: str | None |
|
|
|
class DsoRules_ExpireSvOnboardingConfirmed(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ExpireSvOnboardingConfirmed""" |
|
cid: str |
|
sv: str | None |
|
|
|
class DsoRules_ConfirmSvOnboarding(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ConfirmSvOnboarding""" |
|
newSvParty: str |
|
newSvName: str |
|
newParticipantId: str |
|
newSvRewardWeight: int |
|
reason: str |
|
|
|
class DsoRules_ArchiveSvOnboardingRequest(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ArchiveSvOnboardingRequest""" |
|
svOnboardingRequestCid: str |
|
sv: str | None |
|
|
|
class DsoRules_ExpireSvOnboardingRequest(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ExpireSvOnboardingRequest""" |
|
cid: str |
|
sv: str | None |
|
|
|
class DsoRules_StartSvOnboarding(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_StartSvOnboarding""" |
|
candidateName: str |
|
candidateParty: str |
|
candidateParticipantId: str |
|
token: str |
|
sponsor: str |
|
|
|
class DsoRules_MergeValidatorLicense(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_MergeValidatorLicense""" |
|
validatorLicenseCids: list[str] |
|
sv: str | None |
|
|
|
class DsoRules_OnboardValidator(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_OnboardValidator""" |
|
sponsor: str |
|
validator: str |
|
version: str | None |
|
contactPoint: str | None |
|
|
|
class DsoRules_RevokeFeaturedAppRight(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_RevokeFeaturedAppRight""" |
|
rightCid: str |
|
|
|
class DsoRules_GrantFeaturedAppRight(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_GrantFeaturedAppRight""" |
|
provider: str |
|
|
|
class DsoRules_UpdateSvRewardWeight(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_UpdateSvRewardWeight""" |
|
svParty: str |
|
newRewardWeight: int |
|
|
|
class DsoRules_SetConfig(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_SetConfig""" |
|
newConfig: DsoRulesConfig |
|
baseConfig: DsoRulesConfig | None |
|
|
|
class DsoRules_GarbageCollectAmuletPriceVotes(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_GarbageCollectAmuletPriceVotes""" |
|
nonSvVoteCids: list[str] |
|
duplicateVoteCids: list[list[str]] |
|
sv: str | None |
|
|
|
class DsoRules_UpdateAmuletPriceVote(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_UpdateAmuletPriceVote""" |
|
sv: str |
|
voteCid: str |
|
amuletPrice: Decimal |
|
|
|
class DsoRules_CloseVoteRequest(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_CloseVoteRequest""" |
|
requestCid: str |
|
amuletRulesCid: str | None |
|
sv: str | None |
|
|
|
class DsoRules_CastVote(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_CastVote""" |
|
requestCid: str |
|
vote: Vote |
|
|
|
class DsoRules_RequestVote(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_RequestVote""" |
|
requester: str |
|
action: ActionRequiringConfirmation |
|
reason: Reason |
|
voteRequestTimeout: RelTime | None |
|
targetEffectiveAt: datetime | None |
|
|
|
class DsoRules_ExecuteConfirmedAction(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ExecuteConfirmedAction""" |
|
action: ActionRequiringConfirmation |
|
amuletRulesCid: str | None |
|
confirmationCids: list[str] |
|
sv: str | None |
|
|
|
class DsoRules_ConfirmAction(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ConfirmAction""" |
|
confirmer: str |
|
action: ActionRequiringConfirmation |
|
|
|
class DsoRules_ArchiveOutdatedElectionRequest(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ArchiveOutdatedElectionRequest""" |
|
requestCid: str |
|
sv: str | None |
|
|
|
class DsoRules_ElectDsoDelegate(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ElectDsoDelegate""" |
|
actor: str |
|
requestCids: list[str] |
|
|
|
class DsoRules_RequestElection(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_RequestElection""" |
|
requester: str |
|
reason: ElectionRequestReason |
|
ranking: list[str] |
|
|
|
class DsoRules_SetSynchronizerNodeConfig(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_SetSynchronizerNodeConfig""" |
|
sv: str |
|
synchronizerId: str |
|
newNodeConfig: SynchronizerNodeConfig |
|
nodeStateCid: str |
|
|
|
class DsoRules_AddConfirmedSv(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_AddConfirmedSv""" |
|
sv: str |
|
svOnboardingConfirmedCid: str |
|
earliestRoundCid: str |
|
middleRoundCid: str |
|
latestRoundCid: str |
|
amuletRulesCid: str |
|
|
|
class DsoRules_SubmitStatusReport(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_SubmitStatusReport""" |
|
sv: str |
|
previousReportCid: str |
|
status: SvStatus |
|
|
|
class DsoRules_OffboardSv(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_OffboardSv""" |
|
sv: str |
|
|
|
class DsoRules_AddSv(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_AddSv""" |
|
newSvParty: str |
|
newSvName: str |
|
newSvRewardWeight: int |
|
newSvParticipantId: str |
|
joinedAsOfRound: Round |
|
|
|
class DsoRules(BaseModel): |
|
"""Template: Splice.DsoRules:DsoRules""" |
|
dso: str |
|
epoch: int |
|
svs: dict[str, Any] |
|
offboardedSvs: dict[str, Any] |
|
dsoDelegate: str |
|
config: DsoRulesConfig |
|
initialTrafficState: dict[str, Any] |
|
isDevNet: bool |
|
|
|
class TrafficState(BaseModel): |
|
"""Record: Splice.DsoRules:TrafficState""" |
|
consumedTraffic: int |
|
|
|
class SynchronizerUpgradeSchedule(BaseModel): |
|
"""Record: Splice.DsoRules:SynchronizerUpgradeSchedule""" |
|
time: datetime |
|
migrationId: int |
|
|
|
class DsoRulesConfig(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRulesConfig""" |
|
numUnclaimedRewardsThreshold: int |
|
numMemberTrafficContractsThreshold: int |
|
actionConfirmationTimeout: RelTime |
|
svOnboardingRequestTimeout: RelTime |
|
svOnboardingConfirmedTimeout: RelTime |
|
voteRequestTimeout: RelTime |
|
dsoDelegateInactiveTimeout: RelTime |
|
synchronizerNodeConfigLimits: SynchronizerNodeConfigLimits |
|
maxTextLength: int |
|
decentralizedSynchronizer: DsoDecentralizedSynchronizerConfig |
|
nextScheduledSynchronizerUpgrade: SynchronizerUpgradeSchedule | None |
|
voteCooldownTime: RelTime | None |
|
|
|
class Reason(BaseModel): |
|
"""Record: Splice.DsoRules:Reason""" |
|
url: str |
|
body: str |
|
|
|
class Vote(BaseModel): |
|
"""Record: Splice.DsoRules:Vote""" |
|
sv: str |
|
accept: bool |
|
reason: Reason |
|
optCastAt: datetime | None |
|
|
|
class VoteRequestOutcome_VRO_AcceptedButActionFailed(BaseModel): |
|
"""Record: Splice.DsoRules:VoteRequestOutcome.VRO_AcceptedButActionFailed""" |
|
description: str |
|
|
|
class VoteRequestOutcome_VRO_Accepted(BaseModel): |
|
"""Record: Splice.DsoRules:VoteRequestOutcome.VRO_Accepted""" |
|
effectiveAt: datetime |
|
|
|
class VoteRequestOutcome_ExtVoteRequestOutcome(BaseModel): |
|
"""Record: Splice.DsoRules:VoteRequestOutcome.ExtVoteRequestOutcome""" |
|
dummyUnitField: None |
|
|
|
class DsoRules_CloseVoteRequestResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_CloseVoteRequestResult""" |
|
request: VoteRequest |
|
completedAt: datetime |
|
offboardedVoters: list[str] |
|
abstainingSvs: list[str] |
|
outcome: VoteRequestOutcome |
|
|
|
class VoteRequest(BaseModel): |
|
"""Template: Splice.DsoRules:VoteRequest""" |
|
dso: str |
|
requester: str |
|
action: ActionRequiringConfirmation |
|
reason: Reason |
|
voteBefore: datetime |
|
votes: dict[str, Any] |
|
trackingCid: str | None |
|
targetEffectiveAt: datetime | None |
|
|
|
class Confirmation_Expire(BaseModel): |
|
"""Record: Splice.DsoRules:Confirmation_Expire""" |
|
pass |
|
|
|
class Confirmation(BaseModel): |
|
"""Template: Splice.DsoRules:Confirmation""" |
|
dso: str |
|
confirmer: str |
|
action: ActionRequiringConfirmation |
|
expiresAt: datetime |
|
|
|
class ElectionRequest(BaseModel): |
|
"""Template: Splice.DsoRules:ElectionRequest""" |
|
dso: str |
|
requester: str |
|
epoch: int |
|
reason: ElectionRequestReason |
|
ranking: list[str] |
|
|
|
class ElectionRequestReason_ExtElectionRequestReason(BaseModel): |
|
"""Record: Splice.DsoRules:ElectionRequestReason.ExtElectionRequestReason""" |
|
dummyUnitField: None |
|
|
|
class DsoRules_ExpireUnclaimedActivityRecordResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ExpireUnclaimedActivityRecordResult""" |
|
unclaimedRewardCid: str |
|
|
|
class DsoRules_AllocateUnallocatedUnclaimedActivityRecordResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_AllocateUnallocatedUnclaimedActivityRecordResult""" |
|
unclaimedActivityRecordCid: str |
|
optUnclaimedRewardCid: str | None |
|
|
|
class DsoRules_CreateUnallocatedUnclaimedActivityRecordResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_CreateUnallocatedUnclaimedActivityRecordResult""" |
|
unallocatedUnclaimedActivityRecordCid: str |
|
|
|
class DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkersResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkersResult""" |
|
result: AmuletRules_ConvertFeaturedAppActivityMarkersResult |
|
|
|
class DsoRules_CreateTransferCommandCounterResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_CreateTransferCommandCounterResult""" |
|
transferCommandCounterCid: str |
|
|
|
class DsoRules_CreateExternalPartyAmuletRulesResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_CreateExternalPartyAmuletRulesResult""" |
|
externalPartyAmuletRulesCid: str |
|
|
|
class DsoRules_PruneAmuletConfigScheduleResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_PruneAmuletConfigScheduleResult""" |
|
amuletRulesCid: str |
|
|
|
class DsoRules_MergeSvRewardStateResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_MergeSvRewardStateResult""" |
|
svRewardState: str |
|
|
|
class DsoRules_MergeMemberTrafficContractsResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_MergeMemberTrafficContractsResult""" |
|
memberTraffic: str |
|
|
|
class DsoRules_MiningRound_CloseResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_MiningRound_CloseResult""" |
|
closedRound: str |
|
|
|
class DsoRules_ExpireDevelopmentFundCouponResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ExpireDevelopmentFundCouponResult""" |
|
result: DevelopmentFundCoupon_DsoExpireResult |
|
|
|
class DsoRules_MergeUnclaimedDevelopmentFundCouponsResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_MergeUnclaimedDevelopmentFundCouponsResult""" |
|
result: AmuletRules_MergeUnclaimedDevelopmentFundCouponsResult |
|
|
|
class DsoRules_MergeUnclaimedRewardsResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_MergeUnclaimedRewardsResult""" |
|
unclaimedReward: str |
|
|
|
class DsoRules_ClaimExpiredRewardsResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ClaimExpiredRewardsResult""" |
|
unclaimedReward: str | None |
|
|
|
class DsoRules_ReceiveSvRewardCouponResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ReceiveSvRewardCouponResult""" |
|
svRewardState: str |
|
svRewardCoupons: list[str] |
|
|
|
class DsoRules_CollectEntryRenewalPaymentResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_CollectEntryRenewalPaymentResult""" |
|
ansEntry: str |
|
subscriptionState: str |
|
|
|
class DsoRules_AdvanceOpenMiningRoundsResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_AdvanceOpenMiningRoundsResult""" |
|
summarizingRound: str |
|
openRound: str |
|
|
|
class DsoRules_LockedAmulet_ExpireAmuletResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_LockedAmulet_ExpireAmuletResult""" |
|
expireSum: AmuletExpireSummary |
|
|
|
class DsoRules_Amulet_ExpireResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_Amulet_ExpireResult""" |
|
expireSum: AmuletExpireSummary |
|
|
|
class DsoRules_ExpireSvOnboardingConfirmedResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ExpireSvOnboardingConfirmedResult""" |
|
newDsoRules: str |
|
|
|
class DsoRules_ConfirmSvOnboardingResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ConfirmSvOnboardingResult""" |
|
onboardingConfirmed: str |
|
|
|
class DsoRules_StartSvOnboardingResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_StartSvOnboardingResult""" |
|
onboardingRequest: str |
|
|
|
class DsoRules_MergeValidatorLicenseResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_MergeValidatorLicenseResult""" |
|
validatorLicense: str |
|
|
|
class DsoRules_OnboardValidatorResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_OnboardValidatorResult""" |
|
validatorLicense: str |
|
|
|
class DsoRules_GrantFeaturedAppRightResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_GrantFeaturedAppRightResult""" |
|
featuredAppRight: str |
|
|
|
class DsoRules_UpdateSvRewardWeightResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_UpdateSvRewardWeightResult""" |
|
newDsoRules: str |
|
|
|
class DsoRules_SetConfigResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_SetConfigResult""" |
|
newDsoRules: str |
|
|
|
class DsoRules_UpdateAmuletPriceVoteResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_UpdateAmuletPriceVoteResult""" |
|
amuletPriceVote: str |
|
|
|
class DsoRules_CastVoteResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_CastVoteResult""" |
|
voteRequest: str |
|
|
|
class DsoRules_RequestVoteResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_RequestVoteResult""" |
|
voteRequest: str |
|
|
|
class DsoRules_ConfirmActionResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ConfirmActionResult""" |
|
confirmation: str |
|
|
|
class DsoRules_ElectDsoDelegateResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_ElectDsoDelegateResult""" |
|
newDsoRules: str |
|
|
|
class DsoRules_RequestElectionResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_RequestElectionResult""" |
|
electionRequestCid: str |
|
|
|
class DsoRules_SetSynchronizerNodeConfigResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_SetSynchronizerNodeConfigResult""" |
|
svNodeState: str |
|
|
|
class DsoRules_AddConfirmedSvResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_AddConfirmedSvResult""" |
|
newDsoRules: str |
|
|
|
class DsoRules_SubmitStatusReportResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_SubmitStatusReportResult""" |
|
newReport: str |
|
|
|
class DsoRules_OffboardSvResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_OffboardSvResult""" |
|
newDsoRules: str |
|
|
|
class DsoRules_AddSvResult(BaseModel): |
|
"""Record: Splice.DsoRules:DsoRules_AddSvResult""" |
|
newDsoRules: str |
|
|
|
class DsoSummary(BaseModel): |
|
"""Record: Splice.DsoRules:DsoSummary""" |
|
dsoDelegate: str |
|
numSvs: int |
|
requiredNumVotes: int |
|
|
|
class OffboardedSvInfo(BaseModel): |
|
"""Record: Splice.DsoRules:OffboardedSvInfo""" |
|
name: str |
|
participantId: str |
|
|
|
class SvInfo(BaseModel): |
|
"""Record: Splice.DsoRules:SvInfo""" |
|
name: str |
|
joinedAsOfRound: Round |
|
svRewardWeight: int |
|
participantId: str |
|
|
|
class ActionRequiringConfirmation_ARC_DsoRules(BaseModel): |
|
"""Record: Splice.DsoRules:ActionRequiringConfirmation.ARC_DsoRules""" |
|
dsoAction: DsoRules_ActionRequiringConfirmation |
|
|
|
class ActionRequiringConfirmation_ARC_AmuletRules(BaseModel): |
|
"""Record: Splice.DsoRules:ActionRequiringConfirmation.ARC_AmuletRules""" |
|
amuletRulesAction: AmuletRules_ActionRequiringConfirmation |
|
|
|
class ActionRequiringConfirmation_ARC_AnsEntryContext(BaseModel): |
|
"""Record: Splice.DsoRules:ActionRequiringConfirmation.ARC_AnsEntryContext""" |
|
ansEntryContextCid: str |
|
ansEntryContextAction: AnsEntryContext_ActionRequiringConfirmation |
|
|
|
class ActionRequiringConfirmation_ExtActionRequiringConformation(BaseModel): |
|
"""Record: Splice.DsoRules:ActionRequiringConfirmation.ExtActionRequiringConformation""" |
|
dummyUnitField: None |
|
|
|
class VoteRequestOutcome_VRO_AcceptedButActionFailed(BaseModel): |
|
"""Variant constructor: VRO_AcceptedButActionFailed""" |
|
tag: Literal["VRO_AcceptedButActionFailed"] = "VRO_AcceptedButActionFailed" |
|
value: VoteRequestOutcome_VRO_AcceptedButActionFailed |
|
|
|
class VoteRequestOutcome_VRO_Accepted(BaseModel): |
|
"""Variant constructor: VRO_Accepted""" |
|
tag: Literal["VRO_Accepted"] = "VRO_Accepted" |
|
value: VoteRequestOutcome_VRO_Accepted |
|
|
|
class VoteRequestOutcome_VRO_Rejected(BaseModel): |
|
"""Variant constructor: VRO_Rejected""" |
|
tag: Literal["VRO_Rejected"] = "VRO_Rejected" |
|
value: None |
|
|
|
class VoteRequestOutcome_VRO_Expired(BaseModel): |
|
"""Variant constructor: VRO_Expired""" |
|
tag: Literal["VRO_Expired"] = "VRO_Expired" |
|
value: None |
|
|
|
class VoteRequestOutcome_ExtVoteRequestOutcome(BaseModel): |
|
"""Variant constructor: ExtVoteRequestOutcome""" |
|
tag: Literal["ExtVoteRequestOutcome"] = "ExtVoteRequestOutcome" |
|
value: VoteRequestOutcome_ExtVoteRequestOutcome |
|
|
|
VoteRequestOutcome = Annotated[Union[VoteRequestOutcome_VRO_AcceptedButActionFailed, VoteRequestOutcome_VRO_Accepted, VoteRequestOutcome_VRO_Rejected, VoteRequestOutcome_VRO_Expired, VoteRequestOutcome_ExtVoteRequestOutcome], Field(discriminator="tag")] |
|
|
|
class ElectionRequestReason_ERR_DsoDelegateUnavailable(BaseModel): |
|
"""Variant constructor: ERR_DsoDelegateUnavailable""" |
|
tag: Literal["ERR_DsoDelegateUnavailable"] = "ERR_DsoDelegateUnavailable" |
|
value: None |
|
|
|
class ElectionRequestReason_ERR_OtherReason(BaseModel): |
|
"""Variant constructor: ERR_OtherReason""" |
|
tag: Literal["ERR_OtherReason"] = "ERR_OtherReason" |
|
value: str |
|
|
|
class ElectionRequestReason_ExtElectionRequestReason(BaseModel): |
|
"""Variant constructor: ExtElectionRequestReason""" |
|
tag: Literal["ExtElectionRequestReason"] = "ExtElectionRequestReason" |
|
value: ElectionRequestReason_ExtElectionRequestReason |
|
|
|
ElectionRequestReason = Annotated[Union[ElectionRequestReason_ERR_DsoDelegateUnavailable, ElectionRequestReason_ERR_OtherReason, ElectionRequestReason_ExtElectionRequestReason], Field(discriminator="tag")] |
|
|
|
class AnsEntryContext_ActionRequiringConfirmation_ANSRARC_CollectInitialEntryPayment(BaseModel): |
|
"""Variant constructor: ANSRARC_CollectInitialEntryPayment""" |
|
tag: Literal["ANSRARC_CollectInitialEntryPayment"] = "ANSRARC_CollectInitialEntryPayment" |
|
value: AnsEntryContext_CollectInitialEntryPayment |
|
|
|
class AnsEntryContext_ActionRequiringConfirmation_ANSRARC_RejectEntryInitialPayment(BaseModel): |
|
"""Variant constructor: ANSRARC_RejectEntryInitialPayment""" |
|
tag: Literal["ANSRARC_RejectEntryInitialPayment"] = "ANSRARC_RejectEntryInitialPayment" |
|
value: AnsEntryContext_RejectEntryInitialPayment |
|
|
|
AnsEntryContext_ActionRequiringConfirmation = Annotated[Union[AnsEntryContext_ActionRequiringConfirmation_ANSRARC_CollectInitialEntryPayment, AnsEntryContext_ActionRequiringConfirmation_ANSRARC_RejectEntryInitialPayment], Field(discriminator="tag")] |
|
|
|
class DsoRules_ActionRequiringConfirmation_SRARC_AddSv(BaseModel): |
|
"""Variant constructor: SRARC_AddSv""" |
|
tag: Literal["SRARC_AddSv"] = "SRARC_AddSv" |
|
value: DsoRules_AddSv |
|
|
|
class DsoRules_ActionRequiringConfirmation_SRARC_OffboardSv(BaseModel): |
|
"""Variant constructor: SRARC_OffboardSv""" |
|
tag: Literal["SRARC_OffboardSv"] = "SRARC_OffboardSv" |
|
value: DsoRules_OffboardSv |
|
|
|
class DsoRules_ActionRequiringConfirmation_SRARC_ConfirmSvOnboarding(BaseModel): |
|
"""Variant constructor: SRARC_ConfirmSvOnboarding""" |
|
tag: Literal["SRARC_ConfirmSvOnboarding"] = "SRARC_ConfirmSvOnboarding" |
|
value: DsoRules_ConfirmSvOnboarding |
|
|
|
class DsoRules_ActionRequiringConfirmation_SRARC_GrantFeaturedAppRight(BaseModel): |
|
"""Variant constructor: SRARC_GrantFeaturedAppRight""" |
|
tag: Literal["SRARC_GrantFeaturedAppRight"] = "SRARC_GrantFeaturedAppRight" |
|
value: DsoRules_GrantFeaturedAppRight |
|
|
|
class DsoRules_ActionRequiringConfirmation_SRARC_RevokeFeaturedAppRight(BaseModel): |
|
"""Variant constructor: SRARC_RevokeFeaturedAppRight""" |
|
tag: Literal["SRARC_RevokeFeaturedAppRight"] = "SRARC_RevokeFeaturedAppRight" |
|
value: DsoRules_RevokeFeaturedAppRight |
|
|
|
class DsoRules_ActionRequiringConfirmation_SRARC_SetConfig(BaseModel): |
|
"""Variant constructor: SRARC_SetConfig""" |
|
tag: Literal["SRARC_SetConfig"] = "SRARC_SetConfig" |
|
value: DsoRules_SetConfig |
|
|
|
class DsoRules_ActionRequiringConfirmation_SRARC_UpdateSvRewardWeight(BaseModel): |
|
"""Variant constructor: SRARC_UpdateSvRewardWeight""" |
|
tag: Literal["SRARC_UpdateSvRewardWeight"] = "SRARC_UpdateSvRewardWeight" |
|
value: DsoRules_UpdateSvRewardWeight |
|
|
|
class DsoRules_ActionRequiringConfirmation_SRARC_CreateExternalPartyAmuletRules(BaseModel): |
|
"""Variant constructor: SRARC_CreateExternalPartyAmuletRules""" |
|
tag: Literal["SRARC_CreateExternalPartyAmuletRules"] = "SRARC_CreateExternalPartyAmuletRules" |
|
value: DsoRules_CreateExternalPartyAmuletRules |
|
|
|
class DsoRules_ActionRequiringConfirmation_SRARC_CreateTransferCommandCounter(BaseModel): |
|
"""Variant constructor: SRARC_CreateTransferCommandCounter""" |
|
tag: Literal["SRARC_CreateTransferCommandCounter"] = "SRARC_CreateTransferCommandCounter" |
|
value: DsoRules_CreateTransferCommandCounter |
|
|
|
class DsoRules_ActionRequiringConfirmation_SRARC_CreateUnallocatedUnclaimedActivityRecord(BaseModel): |
|
"""Variant constructor: SRARC_CreateUnallocatedUnclaimedActivityRecord""" |
|
tag: Literal["SRARC_CreateUnallocatedUnclaimedActivityRecord"] = "SRARC_CreateUnallocatedUnclaimedActivityRecord" |
|
value: DsoRules_CreateUnallocatedUnclaimedActivityRecord |
|
|
|
DsoRules_ActionRequiringConfirmation = Annotated[Union[DsoRules_ActionRequiringConfirmation_SRARC_AddSv, DsoRules_ActionRequiringConfirmation_SRARC_OffboardSv, DsoRules_ActionRequiringConfirmation_SRARC_ConfirmSvOnboarding, DsoRules_ActionRequiringConfirmation_SRARC_GrantFeaturedAppRight, DsoRules_ActionRequiringConfirmation_SRARC_RevokeFeaturedAppRight, DsoRules_ActionRequiringConfirmation_SRARC_SetConfig, DsoRules_ActionRequiringConfirmation_SRARC_UpdateSvRewardWeight, DsoRules_ActionRequiringConfirmation_SRARC_CreateExternalPartyAmuletRules, DsoRules_ActionRequiringConfirmation_SRARC_CreateTransferCommandCounter, DsoRules_ActionRequiringConfirmation_SRARC_CreateUnallocatedUnclaimedActivityRecord], Field(discriminator="tag")] |
|
|
|
class AmuletRules_ActionRequiringConfirmation_CRARC_MiningRound_StartIssuing(BaseModel): |
|
"""Variant constructor: CRARC_MiningRound_StartIssuing""" |
|
tag: Literal["CRARC_MiningRound_StartIssuing"] = "CRARC_MiningRound_StartIssuing" |
|
value: AmuletRules_MiningRound_StartIssuing |
|
|
|
class AmuletRules_ActionRequiringConfirmation_CRARC_MiningRound_Archive(BaseModel): |
|
"""Variant constructor: CRARC_MiningRound_Archive""" |
|
tag: Literal["CRARC_MiningRound_Archive"] = "CRARC_MiningRound_Archive" |
|
value: AmuletRules_MiningRound_Archive |
|
|
|
class AmuletRules_ActionRequiringConfirmation_CRARC_AddFutureAmuletConfigSchedule(BaseModel): |
|
"""Variant constructor: CRARC_AddFutureAmuletConfigSchedule""" |
|
tag: Literal["CRARC_AddFutureAmuletConfigSchedule"] = "CRARC_AddFutureAmuletConfigSchedule" |
|
value: AmuletRules_AddFutureAmuletConfigSchedule |
|
|
|
class AmuletRules_ActionRequiringConfirmation_CRARC_RemoveFutureAmuletConfigSchedule(BaseModel): |
|
"""Variant constructor: CRARC_RemoveFutureAmuletConfigSchedule""" |
|
tag: Literal["CRARC_RemoveFutureAmuletConfigSchedule"] = "CRARC_RemoveFutureAmuletConfigSchedule" |
|
value: AmuletRules_RemoveFutureAmuletConfigSchedule |
|
|
|
class AmuletRules_ActionRequiringConfirmation_CRARC_UpdateFutureAmuletConfigSchedule(BaseModel): |
|
"""Variant constructor: CRARC_UpdateFutureAmuletConfigSchedule""" |
|
tag: Literal["CRARC_UpdateFutureAmuletConfigSchedule"] = "CRARC_UpdateFutureAmuletConfigSchedule" |
|
value: AmuletRules_UpdateFutureAmuletConfigSchedule |
|
|
|
class AmuletRules_ActionRequiringConfirmation_CRARC_SetConfig(BaseModel): |
|
"""Variant constructor: CRARC_SetConfig""" |
|
tag: Literal["CRARC_SetConfig"] = "CRARC_SetConfig" |
|
value: AmuletRules_SetConfig |
|
|
|
AmuletRules_ActionRequiringConfirmation = Annotated[Union[AmuletRules_ActionRequiringConfirmation_CRARC_MiningRound_StartIssuing, AmuletRules_ActionRequiringConfirmation_CRARC_MiningRound_Archive, AmuletRules_ActionRequiringConfirmation_CRARC_AddFutureAmuletConfigSchedule, AmuletRules_ActionRequiringConfirmation_CRARC_RemoveFutureAmuletConfigSchedule, AmuletRules_ActionRequiringConfirmation_CRARC_UpdateFutureAmuletConfigSchedule, AmuletRules_ActionRequiringConfirmation_CRARC_SetConfig], Field(discriminator="tag")] |
|
|
|
class ActionRequiringConfirmation_ARC_DsoRules(BaseModel): |
|
"""Variant constructor: ARC_DsoRules""" |
|
tag: Literal["ARC_DsoRules"] = "ARC_DsoRules" |
|
value: ActionRequiringConfirmation_ARC_DsoRules |
|
|
|
class ActionRequiringConfirmation_ARC_AmuletRules(BaseModel): |
|
"""Variant constructor: ARC_AmuletRules""" |
|
tag: Literal["ARC_AmuletRules"] = "ARC_AmuletRules" |
|
value: ActionRequiringConfirmation_ARC_AmuletRules |
|
|
|
class ActionRequiringConfirmation_ARC_AnsEntryContext(BaseModel): |
|
"""Variant constructor: ARC_AnsEntryContext""" |
|
tag: Literal["ARC_AnsEntryContext"] = "ARC_AnsEntryContext" |
|
value: ActionRequiringConfirmation_ARC_AnsEntryContext |
|
|
|
class ActionRequiringConfirmation_ExtActionRequiringConformation(BaseModel): |
|
"""Variant constructor: ExtActionRequiringConformation""" |
|
tag: Literal["ExtActionRequiringConformation"] = "ExtActionRequiringConformation" |
|
value: ActionRequiringConfirmation_ExtActionRequiringConformation |
|
|
|
ActionRequiringConfirmation = Annotated[Union[ActionRequiringConfirmation_ARC_DsoRules, ActionRequiringConfirmation_ARC_AmuletRules, ActionRequiringConfirmation_ARC_AnsEntryContext, ActionRequiringConfirmation_ExtActionRequiringConformation], Field(discriminator="tag")] |
|
|
|
# Choices for template Confirmation: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
# Confirmation_Expire (consuming): Splice.DsoRules:Confirmation_Expire -> Splice.DsoRules:Confirmation_ExpireResult |
|
|
|
# Choices for template DsoRules: |
|
# DsoRules_AddSv (consuming): Splice.DsoRules:DsoRules_AddSv -> Splice.DsoRules:DsoRules_AddSvResult |
|
# DsoRules_UpdateAmuletPriceVote (non-consuming): Splice.DsoRules:DsoRules_UpdateAmuletPriceVote -> Splice.DsoRules:DsoRules_UpdateAmuletPriceVoteResult |
|
# DsoRules_CastVote (non-consuming): Splice.DsoRules:DsoRules_CastVote -> Splice.DsoRules:DsoRules_CastVoteResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
# DsoRules_OffboardSv (consuming): Splice.DsoRules:DsoRules_OffboardSv -> Splice.DsoRules:DsoRules_OffboardSvResult |
|
# DsoRules_SubmitStatusReport (non-consuming): Splice.DsoRules:DsoRules_SubmitStatusReport -> Splice.DsoRules:DsoRules_SubmitStatusReportResult |
|
# DsoRules_AddConfirmedSv (non-consuming): Splice.DsoRules:DsoRules_AddConfirmedSv -> Splice.DsoRules:DsoRules_AddConfirmedSvResult |
|
# DsoRules_SetSynchronizerNodeConfig (non-consuming): Splice.DsoRules:DsoRules_SetSynchronizerNodeConfig -> Splice.DsoRules:DsoRules_SetSynchronizerNodeConfigResult |
|
# DsoRules_ConfirmAction (non-consuming): Splice.DsoRules:DsoRules_ConfirmAction -> Splice.DsoRules:DsoRules_ConfirmActionResult |
|
# DsoRules_ExecuteConfirmedAction (non-consuming): Splice.DsoRules:DsoRules_ExecuteConfirmedAction -> Splice.DsoRules:DsoRules_ExecuteConfirmedActionResult |
|
# DsoRules_RequestVote (non-consuming): Splice.DsoRules:DsoRules_RequestVote -> Splice.DsoRules:DsoRules_RequestVoteResult |
|
# DsoRules_CloseVoteRequest (non-consuming): Splice.DsoRules:DsoRules_CloseVoteRequest -> Splice.DsoRules:DsoRules_CloseVoteRequestResult |
|
# DsoRules_GarbageCollectAmuletPriceVotes (non-consuming): Splice.DsoRules:DsoRules_GarbageCollectAmuletPriceVotes -> Splice.DsoRules:DsoRules_GarbageCollectAmuletPriceVotesResult |
|
# DsoRules_SetConfig (consuming): Splice.DsoRules:DsoRules_SetConfig -> Splice.DsoRules:DsoRules_SetConfigResult |
|
# DsoRules_UpdateSvRewardWeight (consuming): Splice.DsoRules:DsoRules_UpdateSvRewardWeight -> Splice.DsoRules:DsoRules_UpdateSvRewardWeightResult |
|
# DsoRules_GrantFeaturedAppRight (non-consuming): Splice.DsoRules:DsoRules_GrantFeaturedAppRight -> Splice.DsoRules:DsoRules_GrantFeaturedAppRightResult |
|
# DsoRules_RevokeFeaturedAppRight (non-consuming): Splice.DsoRules:DsoRules_RevokeFeaturedAppRight -> Splice.DsoRules:DsoRules_RevokeFeaturedAppRightResult |
|
# DsoRules_OnboardValidator (non-consuming): Splice.DsoRules:DsoRules_OnboardValidator -> Splice.DsoRules:DsoRules_OnboardValidatorResult |
|
# DsoRules_MergeValidatorLicense (non-consuming): Splice.DsoRules:DsoRules_MergeValidatorLicense -> Splice.DsoRules:DsoRules_MergeValidatorLicenseResult |
|
# DsoRules_StartSvOnboarding (non-consuming): Splice.DsoRules:DsoRules_StartSvOnboarding -> Splice.DsoRules:DsoRules_StartSvOnboardingResult |
|
# DsoRules_ExpireSvOnboardingRequest (non-consuming): Splice.DsoRules:DsoRules_ExpireSvOnboardingRequest -> Splice.DsoRules:DsoRules_ExpireSvOnboardingRequestResult |
|
# DsoRules_ArchiveSvOnboardingRequest (non-consuming): Splice.DsoRules:DsoRules_ArchiveSvOnboardingRequest -> Splice.DsoRules:DsoRules_ArchiveSvOnboardingRequestResult |
|
# DsoRules_ConfirmSvOnboarding (non-consuming): Splice.DsoRules:DsoRules_ConfirmSvOnboarding -> Splice.DsoRules:DsoRules_ConfirmSvOnboardingResult |
|
# DsoRules_ExpireSvOnboardingConfirmed (consuming): Splice.DsoRules:DsoRules_ExpireSvOnboardingConfirmed -> Splice.DsoRules:DsoRules_ExpireSvOnboardingConfirmedResult |
|
# DsoRules_Amulet_Expire (non-consuming): Splice.DsoRules:DsoRules_Amulet_Expire -> Splice.DsoRules:DsoRules_Amulet_ExpireResult |
|
# DsoRules_LockedAmulet_ExpireAmulet (non-consuming): Splice.DsoRules:DsoRules_LockedAmulet_ExpireAmulet -> Splice.DsoRules:DsoRules_LockedAmulet_ExpireAmuletResult |
|
# DsoRules_AdvanceOpenMiningRounds (non-consuming): Splice.DsoRules:DsoRules_AdvanceOpenMiningRounds -> Splice.DsoRules:DsoRules_AdvanceOpenMiningRoundsResult |
|
# DsoRules_CollectEntryRenewalPayment (non-consuming): Splice.DsoRules:DsoRules_CollectEntryRenewalPayment -> Splice.DsoRules:DsoRules_CollectEntryRenewalPaymentResult |
|
# DsoRules_ExpireAnsEntry (non-consuming): Splice.DsoRules:DsoRules_ExpireAnsEntry -> Splice.DsoRules:DsoRules_ExpireAnsEntryResult |
|
# DsoRules_ExpireSubscription (non-consuming): Splice.DsoRules:DsoRules_ExpireSubscription -> Splice.DsoRules:DsoRules_ExpireSubscriptionResult |
|
# DsoRules_TerminateSubscription (non-consuming): Splice.DsoRules:DsoRules_TerminateSubscription -> Splice.DsoRules:DsoRules_TerminateSubscriptionResult |
|
# DsoRules_ReceiveSvRewardCoupon (non-consuming): Splice.DsoRules:DsoRules_ReceiveSvRewardCoupon -> Splice.DsoRules:DsoRules_ReceiveSvRewardCouponResult |
|
# DsoRules_ClaimExpiredRewards (non-consuming): Splice.DsoRules:DsoRules_ClaimExpiredRewards -> Splice.DsoRules:DsoRules_ClaimExpiredRewardsResult |
|
# DsoRules_MergeUnclaimedRewards (non-consuming): Splice.DsoRules:DsoRules_MergeUnclaimedRewards -> Splice.DsoRules:DsoRules_MergeUnclaimedRewardsResult |
|
# DsoRules_MergeUnclaimedDevelopmentFundCoupons (non-consuming): Splice.DsoRules:DsoRules_MergeUnclaimedDevelopmentFundCoupons -> Splice.DsoRules:DsoRules_MergeUnclaimedDevelopmentFundCouponsResult |
|
# DsoRules_ExpireDevelopmentFundCoupon (non-consuming): Splice.DsoRules:DsoRules_ExpireDevelopmentFundCoupon -> Splice.DsoRules:DsoRules_ExpireDevelopmentFundCouponResult |
|
# DsoRules_MiningRound_Close (non-consuming): Splice.DsoRules:DsoRules_MiningRound_Close -> Splice.DsoRules:DsoRules_MiningRound_CloseResult |
|
# DsoRules_ExpireStaleConfirmation (non-consuming): Splice.DsoRules:DsoRules_ExpireStaleConfirmation -> Splice.DsoRules:DsoRules_ExpireStaleConfirmationResult |
|
# DsoRules_MergeMemberTrafficContracts (non-consuming): Splice.DsoRules:DsoRules_MergeMemberTrafficContracts -> Splice.DsoRules:DsoRules_MergeMemberTrafficContractsResult |
|
# DsoRules_MergeSvRewardState (non-consuming): Splice.DsoRules:DsoRules_MergeSvRewardState -> Splice.DsoRules:DsoRules_MergeSvRewardStateResult |
|
# DsoRules_CreateExternalPartyAmuletRules (non-consuming): Splice.DsoRules:DsoRules_CreateExternalPartyAmuletRules -> Splice.DsoRules:DsoRules_CreateExternalPartyAmuletRulesResult |
|
# DsoRules_CreateTransferCommandCounter (non-consuming): Splice.DsoRules:DsoRules_CreateTransferCommandCounter -> Splice.DsoRules:DsoRules_CreateTransferCommandCounterResult |
|
# DsoRules_ExpireTransferPreapproval (non-consuming): Splice.DsoRules:DsoRules_ExpireTransferPreapproval -> Splice.DsoRules:DsoRules_ExpireTransferPreapprovalResult |
|
# DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkers (non-consuming): Splice.DsoRules:DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkers -> Splice.DsoRules:DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkersResult |
|
# DsoRules_CreateUnallocatedUnclaimedActivityRecord (non-consuming): Splice.DsoRules:DsoRules_CreateUnallocatedUnclaimedActivityRecord -> Splice.DsoRules:DsoRules_CreateUnallocatedUnclaimedActivityRecordResult |
|
# DsoRules_AllocateUnallocatedUnclaimedActivityRecord (non-consuming): Splice.DsoRules:DsoRules_AllocateUnallocatedUnclaimedActivityRecord -> Splice.DsoRules:DsoRules_AllocateUnallocatedUnclaimedActivityRecordResult |
|
# DsoRules_ExpireUnallocatedUnclaimedActivityRecord (non-consuming): Splice.DsoRules:DsoRules_ExpireUnallocatedUnclaimedActivityRecord -> Splice.DsoRules:DsoRules_ExpireUnallocatedUnclaimedActivityRecordResult |
|
# DsoRules_ExpireUnclaimedActivityRecord (non-consuming): Splice.DsoRules:DsoRules_ExpireUnclaimedActivityRecord -> Splice.DsoRules:DsoRules_ExpireUnclaimedActivityRecordResult |
|
# DsoRules_PruneAmuletConfigSchedule (non-consuming): Splice.DsoRules:DsoRules_PruneAmuletConfigSchedule -> Splice.DsoRules:DsoRules_PruneAmuletConfigScheduleResult |
|
# DsoRules_RequestElection (non-consuming): Splice.DsoRules:DsoRules_RequestElection -> Splice.DsoRules:DsoRules_RequestElectionResult |
|
# DsoRules_ElectDsoDelegate (consuming): Splice.DsoRules:DsoRules_ElectDsoDelegate -> Splice.DsoRules:DsoRules_ElectDsoDelegateResult |
|
# DsoRules_ArchiveOutdatedElectionRequest (non-consuming): Splice.DsoRules:DsoRules_ArchiveOutdatedElectionRequest -> Splice.DsoRules:DsoRules_ArchiveOutdatedElectionRequestResult |
|
|
|
# Choices for template ElectionRequest: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template UnallocatedUnclaimedActivityRecord: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template VoteRequest: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# ============================================================ |
|
# Module: Splice.DsoBootstrap |
|
# ============================================================ |
|
|
|
class DsoBootstrap_BootstrapResult(PyEnum): |
|
DsoBootstrap_BootstrapResult = "DsoBootstrap_BootstrapResult" |
|
|
|
class DsoBootstrap_Bootstrap(BaseModel): |
|
"""Record: Splice.DsoBootstrap:DsoBootstrap_Bootstrap""" |
|
pass |
|
|
|
class DsoBootstrap(BaseModel): |
|
"""Template: Splice.DsoBootstrap:DsoBootstrap""" |
|
dso: str |
|
sv1Party: str |
|
sv1Name: str |
|
sv1RewardWeight: int |
|
sv1ParticipantId: str |
|
sv1SynchronizerNodes: dict[str, Any] |
|
round0Duration: RelTime |
|
amuletConfig: AmuletConfig |
|
amuletPrice: Decimal |
|
ansRulesConfig: AnsRulesConfig |
|
config: DsoRulesConfig |
|
initialTrafficState: dict[str, Any] |
|
isDevNet: bool |
|
initialRound: int | None |
|
|
|
# Choices for template DsoBootstrap: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
# DsoBootstrap_Bootstrap (consuming): Splice.DsoBootstrap:DsoBootstrap_Bootstrap -> Splice.DsoBootstrap:DsoBootstrap_BootstrapResult |
|
|
|
# ============================================================ |
|
# Module: Splice.DSO.SvState |
|
# ============================================================ |
|
|
|
class SvStatusReport(BaseModel): |
|
"""Template: Splice.DSO.SvState:SvStatusReport""" |
|
dso: str |
|
sv: str |
|
svName: str |
|
number: int |
|
status: SvStatus | None |
|
|
|
class SvStatus(BaseModel): |
|
"""Record: Splice.DSO.SvState:SvStatus""" |
|
createdAt: datetime |
|
cometBftHeight: int |
|
mediatorSynchronizerTime: datetime |
|
participantSynchronizerTime: datetime |
|
latestOpenRound: Round |
|
|
|
class SvNodeState(BaseModel): |
|
"""Template: Splice.DSO.SvState:SvNodeState""" |
|
dso: str |
|
sv: str |
|
svName: str |
|
state: NodeState |
|
|
|
class NodeState(BaseModel): |
|
"""Record: Splice.DSO.SvState:NodeState""" |
|
synchronizerNodes: dict[str, Any] |
|
|
|
class SvRewardState(BaseModel): |
|
"""Template: Splice.DSO.SvState:SvRewardState""" |
|
dso: str |
|
svName: str |
|
state: RewardState |
|
|
|
class RewardState(BaseModel): |
|
"""Record: Splice.DSO.SvState:RewardState""" |
|
numRoundsMissed: int |
|
numRoundsCollected: int |
|
lastRoundCollected: Round |
|
numCouponsIssued: int |
|
|
|
class ForSvNode(BaseModel): |
|
"""Record: Splice.DSO.SvState:ForSvNode""" |
|
dso: str |
|
sv: str |
|
svName: str |
|
|
|
class ForSv(BaseModel): |
|
"""Record: Splice.DSO.SvState:ForSv""" |
|
dso: str |
|
svName: str |
|
|
|
# Choices for template SvNodeState: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template SvRewardState: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template SvStatusReport: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# ============================================================ |
|
# Module: Splice.DSO.AmuletPrice |
|
# ============================================================ |
|
|
|
class AmuletPriceVote(BaseModel): |
|
"""Template: Splice.DSO.AmuletPrice:AmuletPriceVote""" |
|
dso: str |
|
sv: str |
|
amuletPrice: Decimal | None |
|
lastUpdatedAt: datetime |
|
|
|
# Choices for template AmuletPriceVote: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# ============================================================ |
|
# Module: Splice.SvOnboarding |
|
# ============================================================ |
|
|
|
class SvOnboardingConfirmed_ExpireResult(PyEnum): |
|
SvOnboardingConfirmed_ExpireResult = "SvOnboardingConfirmed_ExpireResult" |
|
|
|
class SvOnboardingRequest_ExpireResult(PyEnum): |
|
SvOnboardingRequest_ExpireResult = "SvOnboardingRequest_ExpireResult" |
|
|
|
class SvOnboardingConfirmed_Expire(BaseModel): |
|
"""Record: Splice.SvOnboarding:SvOnboardingConfirmed_Expire""" |
|
pass |
|
|
|
class SvOnboardingConfirmed(BaseModel): |
|
"""Template: Splice.SvOnboarding:SvOnboardingConfirmed""" |
|
svParty: str |
|
svName: str |
|
svRewardWeight: int |
|
svParticipantId: str |
|
reason: str |
|
dso: str |
|
expiresAt: datetime |
|
|
|
class SvOnboardingRequest_Expire(BaseModel): |
|
"""Record: Splice.SvOnboarding:SvOnboardingRequest_Expire""" |
|
pass |
|
|
|
class SvOnboardingRequest(BaseModel): |
|
"""Template: Splice.SvOnboarding:SvOnboardingRequest""" |
|
candidateName: str |
|
candidateParty: str |
|
candidateParticipantId: str |
|
token: str |
|
sponsor: str |
|
dso: str |
|
expiresAt: datetime |
|
|
|
# Choices for template SvOnboardingConfirmed: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
# SvOnboardingConfirmed_Expire (consuming): Splice.SvOnboarding:SvOnboardingConfirmed_Expire -> Splice.SvOnboarding:SvOnboardingConfirmed_ExpireResult |
|
|
|
# Choices for template SvOnboardingRequest: |
|
# SvOnboardingRequest_Expire (consuming): Splice.SvOnboarding:SvOnboardingRequest_Expire -> Splice.SvOnboarding:SvOnboardingRequest_ExpireResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# ############################################################ |
|
# Package: splice-wallet-payments 0.1.16 (45e7ac4601186747...) |
|
# ############################################################ |
|
|
|
# ============================================================ |
|
# Module: Splice.Wallet.Payment |
|
# ============================================================ |
|
|
|
class Unit(PyEnum): |
|
USDUnit = "USDUnit" |
|
AmuletUnit = "AmuletUnit" |
|
ExtUnit = "ExtUnit" |
|
|
|
class AcceptedAppPayment_Expire(BaseModel): |
|
"""Record: Splice.Wallet.Payment:AcceptedAppPayment_Expire""" |
|
context: AppTransferContext |
|
|
|
class AcceptedAppPayment_Reject(BaseModel): |
|
"""Record: Splice.Wallet.Payment:AcceptedAppPayment_Reject""" |
|
context: AppTransferContext |
|
|
|
class AcceptedAppPayment_Collect(BaseModel): |
|
"""Record: Splice.Wallet.Payment:AcceptedAppPayment_Collect""" |
|
context: AppTransferContext |
|
|
|
class AcceptedAppPayment(BaseModel): |
|
"""Template: Splice.Wallet.Payment:AcceptedAppPayment""" |
|
sender: str |
|
amuletReceiverAmounts: list[ReceiverAmuletAmount] |
|
provider: str |
|
dso: str |
|
lockedAmulet: str |
|
round: Round |
|
reference: str |
|
|
|
class AcceptedAppPayment_CollectResult(BaseModel): |
|
"""Record: Splice.Wallet.Payment:AcceptedAppPayment_CollectResult""" |
|
receiverAmulets: list[tuple[str, Any]] |
|
|
|
class ReceiverAmulet(BaseModel): |
|
"""Record: Splice.Wallet.Payment:ReceiverAmulet""" |
|
receiver: str |
|
lockedAmulet: str |
|
|
|
class TerminatedAppPayment(BaseModel): |
|
"""Template: Splice.Wallet.Payment:TerminatedAppPayment""" |
|
sender: str |
|
provider: str |
|
receivers: list[str] |
|
reference: str |
|
|
|
class AppPaymentRequest_Reject(BaseModel): |
|
"""Record: Splice.Wallet.Payment:AppPaymentRequest_Reject""" |
|
pass |
|
|
|
class AppPaymentRequest_Withdraw(BaseModel): |
|
"""Record: Splice.Wallet.Payment:AppPaymentRequest_Withdraw""" |
|
pass |
|
|
|
class AppPaymentRequest_Accept(BaseModel): |
|
"""Record: Splice.Wallet.Payment:AppPaymentRequest_Accept""" |
|
inputs: list[TransferInput] |
|
context: PaymentTransferContext |
|
walletProvider: str |
|
|
|
class AppPaymentRequest_Expire(BaseModel): |
|
"""Record: Splice.Wallet.Payment:AppPaymentRequest_Expire""" |
|
actor: str |
|
|
|
class AppPaymentRequest(BaseModel): |
|
"""Template: Splice.Wallet.Payment:AppPaymentRequest""" |
|
sender: str |
|
receiverAmounts: list[ReceiverAmount] |
|
provider: str |
|
dso: str |
|
expiresAt: datetime |
|
description: str |
|
|
|
class ReceiverAmuletAmount(BaseModel): |
|
"""Record: Splice.Wallet.Payment:ReceiverAmuletAmount""" |
|
receiver: str |
|
amuletAmount: Decimal |
|
|
|
class ReceiverAmount(BaseModel): |
|
"""Record: Splice.Wallet.Payment:ReceiverAmount""" |
|
receiver: str |
|
amount: PaymentAmount |
|
|
|
class PaymentAmount(BaseModel): |
|
"""Record: Splice.Wallet.Payment:PaymentAmount""" |
|
amount: Decimal |
|
unit: Unit |
|
|
|
class AcceptedAppPayment_ExpireResult(BaseModel): |
|
"""Record: Splice.Wallet.Payment:AcceptedAppPayment_ExpireResult""" |
|
amulet: AmuletCreateSummary |
|
|
|
class AcceptedAppPayment_RejectResult(BaseModel): |
|
"""Record: Splice.Wallet.Payment:AcceptedAppPayment_RejectResult""" |
|
amulet: AmuletCreateSummary |
|
|
|
class AppPaymentRequest_RejectResult(BaseModel): |
|
"""Record: Splice.Wallet.Payment:AppPaymentRequest_RejectResult""" |
|
terminatedAppPayment: str |
|
|
|
class AppPaymentRequest_WithdrawResult(BaseModel): |
|
"""Record: Splice.Wallet.Payment:AppPaymentRequest_WithdrawResult""" |
|
terminatedAppPayment: str |
|
|
|
class AppPaymentRequest_AcceptResult(BaseModel): |
|
"""Record: Splice.Wallet.Payment:AppPaymentRequest_AcceptResult""" |
|
acceptedPayment: str |
|
senderChangeAmulet: str | None |
|
|
|
class AppPaymentRequest_ExpireResult(BaseModel): |
|
"""Record: Splice.Wallet.Payment:AppPaymentRequest_ExpireResult""" |
|
terminatedAppPayment: str |
|
|
|
# Choices for template AcceptedAppPayment: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
# AcceptedAppPayment_Collect (consuming): Splice.Wallet.Payment:AcceptedAppPayment_Collect -> Splice.Wallet.Payment:AcceptedAppPayment_CollectResult |
|
# AcceptedAppPayment_Expire (consuming): Splice.Wallet.Payment:AcceptedAppPayment_Expire -> Splice.Wallet.Payment:AcceptedAppPayment_ExpireResult |
|
# AcceptedAppPayment_Reject (consuming): Splice.Wallet.Payment:AcceptedAppPayment_Reject -> Splice.Wallet.Payment:AcceptedAppPayment_RejectResult |
|
|
|
# Choices for template AppPaymentRequest: |
|
# AppPaymentRequest_Accept (consuming): Splice.Wallet.Payment:AppPaymentRequest_Accept -> Splice.Wallet.Payment:AppPaymentRequest_AcceptResult |
|
# AppPaymentRequest_Expire (consuming): Splice.Wallet.Payment:AppPaymentRequest_Expire -> Splice.Wallet.Payment:AppPaymentRequest_ExpireResult |
|
# AppPaymentRequest_Reject (consuming): Splice.Wallet.Payment:AppPaymentRequest_Reject -> Splice.Wallet.Payment:AppPaymentRequest_RejectResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
# AppPaymentRequest_Withdraw (consuming): Splice.Wallet.Payment:AppPaymentRequest_Withdraw -> Splice.Wallet.Payment:AppPaymentRequest_WithdrawResult |
|
|
|
# Choices for template TerminatedAppPayment: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# ============================================================ |
|
# Module: Splice.Wallet.Subscriptions |
|
# ============================================================ |
|
|
|
class SubscriptionPayment_Expire(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionPayment_Expire""" |
|
actor: str |
|
transferContext: AppTransferContext |
|
|
|
class SubscriptionPayment_Reject(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionPayment_Reject""" |
|
transferContext: AppTransferContext |
|
|
|
class SubscriptionPayment_Collect(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionPayment_Collect""" |
|
transferContext: AppTransferContext |
|
|
|
class SubscriptionPayment(BaseModel): |
|
"""Template: Splice.Wallet.Subscriptions:SubscriptionPayment""" |
|
subscription: str |
|
subscriptionData: SubscriptionData |
|
payData: SubscriptionPayData |
|
thisPaymentDueAt: datetime |
|
targetAmount: Decimal |
|
lockedAmulet: str |
|
round: Round |
|
reference: str |
|
|
|
class SubscriptionIdleState_CancelSubscription(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionIdleState_CancelSubscription""" |
|
pass |
|
|
|
class SubscriptionIdleState_ExpireSubscription(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionIdleState_ExpireSubscription""" |
|
actor: str |
|
|
|
class SubscriptionIdleState_MakePayment(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionIdleState_MakePayment""" |
|
inputs: list[TransferInput] |
|
context: PaymentTransferContext |
|
walletProvider: str |
|
|
|
class SubscriptionIdleState(BaseModel): |
|
"""Template: Splice.Wallet.Subscriptions:SubscriptionIdleState""" |
|
subscription: str |
|
subscriptionData: SubscriptionData |
|
payData: SubscriptionPayData |
|
nextPaymentDueAt: datetime |
|
reference: str |
|
|
|
class SubscriptionInitialPayment_Expire(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionInitialPayment_Expire""" |
|
actor: str |
|
transferContext: AppTransferContext |
|
|
|
class SubscriptionInitialPayment_Reject(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionInitialPayment_Reject""" |
|
transferContext: AppTransferContext |
|
|
|
class SubscriptionInitialPayment_Collect(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionInitialPayment_Collect""" |
|
transferContext: AppTransferContext |
|
|
|
class SubscriptionInitialPayment(BaseModel): |
|
"""Template: Splice.Wallet.Subscriptions:SubscriptionInitialPayment""" |
|
subscriptionData: SubscriptionData |
|
payData: SubscriptionPayData |
|
targetAmount: Decimal |
|
lockedAmulet: str |
|
round: Round |
|
reference: str |
|
|
|
class SubscriptionRequest_Reject(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionRequest_Reject""" |
|
pass |
|
|
|
class SubscriptionRequest_Withdraw(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionRequest_Withdraw""" |
|
pass |
|
|
|
class SubscriptionRequest_AcceptAndMakePayment(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionRequest_AcceptAndMakePayment""" |
|
inputs: list[TransferInput] |
|
context: PaymentTransferContext |
|
walletProvider: str |
|
|
|
class SubscriptionRequest(BaseModel): |
|
"""Template: Splice.Wallet.Subscriptions:SubscriptionRequest""" |
|
subscriptionData: SubscriptionData |
|
payData: SubscriptionPayData |
|
|
|
class SubscriptionPayData(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionPayData""" |
|
paymentAmount: PaymentAmount |
|
paymentInterval: RelTime |
|
paymentDuration: RelTime |
|
|
|
class TerminatedSubscription(BaseModel): |
|
"""Template: Splice.Wallet.Subscriptions:TerminatedSubscription""" |
|
subscriptionData: SubscriptionData |
|
reference: str |
|
|
|
class Subscription_Archive(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:Subscription_Archive""" |
|
pass |
|
|
|
class Subscription(BaseModel): |
|
"""Template: Splice.Wallet.Subscriptions:Subscription""" |
|
subscriptionData: SubscriptionData |
|
reference: str |
|
|
|
class SubscriptionPayment_ExpireResult(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionPayment_ExpireResult""" |
|
subscriptionState: str |
|
amuletSum: AmuletCreateSummary |
|
|
|
class SubscriptionPayment_RejectResult(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionPayment_RejectResult""" |
|
subscriptionState: str |
|
amuletSum: AmuletCreateSummary |
|
|
|
class SubscriptionPayment_CollectResult(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionPayment_CollectResult""" |
|
subscriptionState: str |
|
amulet: str |
|
|
|
class SubscriptionIdleState_MakePaymentResult(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionIdleState_MakePaymentResult""" |
|
subscriptionPayment: str |
|
senderChange: str | None |
|
|
|
class SubscriptionIdleState_CancelSubscriptionResult(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionIdleState_CancelSubscriptionResult""" |
|
terminatedSubscription: str |
|
|
|
class SubscriptionIdleState_ExpireSubscriptionResult(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionIdleState_ExpireSubscriptionResult""" |
|
terminatedSubscription: str |
|
|
|
class SubscriptionInitialPayment_ExpireResult(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionInitialPayment_ExpireResult""" |
|
amuletSum: AmuletCreateSummary |
|
|
|
class SubscriptionInitialPayment_RejectResult(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionInitialPayment_RejectResult""" |
|
amuletSum: AmuletCreateSummary |
|
|
|
class SubscriptionInitialPayment_CollectResult(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionInitialPayment_CollectResult""" |
|
subscription: str |
|
subscriptionState: str |
|
amulet: str |
|
|
|
class SubscriptionRequest_RejectResult(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionRequest_RejectResult""" |
|
terminatedSubscription: str |
|
|
|
class SubscriptionRequest_WithdrawResult(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionRequest_WithdrawResult""" |
|
terminatedSubscription: str |
|
|
|
class SubscriptionRequest_AcceptAndMakePaymentResult(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionRequest_AcceptAndMakePaymentResult""" |
|
subscriptionPayment: str |
|
senderChange: str | None |
|
|
|
class Subscription_ArchiveResult(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:Subscription_ArchiveResult""" |
|
terminatedSubscription: str |
|
|
|
class SubscriptionData(BaseModel): |
|
"""Record: Splice.Wallet.Subscriptions:SubscriptionData""" |
|
sender: str |
|
receiver: str |
|
provider: str |
|
dso: str |
|
description: str |
|
|
|
# Choices for template Subscription: |
|
# Subscription_Archive (consuming): Splice.Wallet.Subscriptions:Subscription_Archive -> Splice.Wallet.Subscriptions:Subscription_ArchiveResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template SubscriptionIdleState: |
|
# SubscriptionIdleState_MakePayment (consuming): Splice.Wallet.Subscriptions:SubscriptionIdleState_MakePayment -> Splice.Wallet.Subscriptions:SubscriptionIdleState_MakePaymentResult |
|
# SubscriptionIdleState_ExpireSubscription (consuming): Splice.Wallet.Subscriptions:SubscriptionIdleState_ExpireSubscription -> Splice.Wallet.Subscriptions:SubscriptionIdleState_ExpireSubscriptionResult |
|
# SubscriptionIdleState_CancelSubscription (consuming): Splice.Wallet.Subscriptions:SubscriptionIdleState_CancelSubscription -> Splice.Wallet.Subscriptions:SubscriptionIdleState_CancelSubscriptionResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template SubscriptionInitialPayment: |
|
# SubscriptionInitialPayment_Collect (consuming): Splice.Wallet.Subscriptions:SubscriptionInitialPayment_Collect -> Splice.Wallet.Subscriptions:SubscriptionInitialPayment_CollectResult |
|
# SubscriptionInitialPayment_Reject (consuming): Splice.Wallet.Subscriptions:SubscriptionInitialPayment_Reject -> Splice.Wallet.Subscriptions:SubscriptionInitialPayment_RejectResult |
|
# SubscriptionInitialPayment_Expire (consuming): Splice.Wallet.Subscriptions:SubscriptionInitialPayment_Expire -> Splice.Wallet.Subscriptions:SubscriptionInitialPayment_ExpireResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template SubscriptionPayment: |
|
# SubscriptionPayment_Collect (consuming): Splice.Wallet.Subscriptions:SubscriptionPayment_Collect -> Splice.Wallet.Subscriptions:SubscriptionPayment_CollectResult |
|
# SubscriptionPayment_Reject (consuming): Splice.Wallet.Subscriptions:SubscriptionPayment_Reject -> Splice.Wallet.Subscriptions:SubscriptionPayment_RejectResult |
|
# SubscriptionPayment_Expire (consuming): Splice.Wallet.Subscriptions:SubscriptionPayment_Expire -> Splice.Wallet.Subscriptions:SubscriptionPayment_ExpireResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template SubscriptionRequest: |
|
# SubscriptionRequest_AcceptAndMakePayment (consuming): Splice.Wallet.Subscriptions:SubscriptionRequest_AcceptAndMakePayment -> Splice.Wallet.Subscriptions:SubscriptionRequest_AcceptAndMakePaymentResult |
|
# SubscriptionRequest_Withdraw (consuming): Splice.Wallet.Subscriptions:SubscriptionRequest_Withdraw -> Splice.Wallet.Subscriptions:SubscriptionRequest_WithdrawResult |
|
# SubscriptionRequest_Reject (consuming): Splice.Wallet.Subscriptions:SubscriptionRequest_Reject -> Splice.Wallet.Subscriptions:SubscriptionRequest_RejectResult |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|
|
# Choices for template TerminatedSubscription: |
|
# Archive (consuming): DA.Internal.Template:Archive -> Unit |
|
|