Exemplo n.º 1
0
class RevocRegEntryValueField(MessageValidator):
    schema = (
        (PREV_ACCUM, NonEmptyStringField(optional=True)),
        (ACCUM, NonEmptyStringField()),
        (ISSUED, IterableField(inner_field_type=IntegerField(), optional=True)),
        (REVOKED, IterableField(inner_field_type=IntegerField(), optional=True))
    )
Exemplo n.º 2
0
class ClientGetRevocRegDeltaField(MessageValidator):
    schema = (
        (TXN_TYPE, ConstantField(GET_REVOC_REG_DELTA)),
        (REVOC_REG_DEF_ID, NonEmptyStringField()),
        (FROM, IntegerField(optional=True)),
        (TO, IntegerField()),
    )
Exemplo n.º 3
0
class RevocDefValueField(MessageValidator):
    schema = (
        (ISSUANCE_TYPE, NonEmptyStringField()),
        (MAX_CRED_NUM, IntegerField()),
        (PUBLIC_KEYS, AnyMapField()),
        (TAILS_HASH, NonEmptyStringField()),
        (TAILS_LOCATION, NonEmptyStringField()),
    )
Exemplo n.º 4
0
class RevocDefValueField(MessageValidator):
    schema = (
        (ISSUANCE_TYPE, ChooseField(values=(ISSUANCE_BY_DEFAULT,
                                            ISSUANCE_ON_DEMAND))),
        (MAX_CRED_NUM, IntegerField()),
        (PUBLIC_KEYS, AnyMapField()),
        (TAILS_HASH, NonEmptyStringField()),
        (TAILS_LOCATION, NonEmptyStringField()),
    )
Exemplo n.º 5
0
class ClientGetRevocRegField(MessageValidator):
    schema = (
        (REVOC_REG_DEF_ID, NonEmptyStringField()),
        (TIMESTAMP, IntegerField()),
        (TXN_TYPE, ConstantField(GET_REVOC_REG)),
    )
Exemplo n.º 6
0
class ViewChangeContinueMessage(MessageBase):
    typename = VIEW_CHANGE_CONTINUE
    schema = ((PROPOSED_VIEW_NO, IntegerField()), )
Exemplo n.º 7
0
class ViewChangeStartMessage(MessageBase):
    typename = VIEW_CHANGE_START
    schema = ((PROPOSED_VIEW_NO, IntegerField()), )
Exemplo n.º 8
0
class ClientLedgersFreezeOperation(MessageValidator):
    schema = (
        (TXN_TYPE, ConstantField(LEDGERS_FREEZE)),
        # Not LedgerIdField because the ledger may be already removed
        (LEDGERS_IDS, IterableField(inner_field_type=IntegerField())))