Keeta LogoKeeta Logo@keetanetwork/keetanet-client
    Preparing search index...

    Interface VoteStapleJSON

    interface VoteStapleJSON {
        blocks:
            | (
                {
                    $hash: BlockHashString;
                    $opening: boolean;
                    account: | TokenPublicKeyString
                    | NetworkPublicKeyString
                    | StoragePublicKeyString
                    | MultisigPublicKeyString
                    | Secp256K1PublicKeyString
                    | Secp256R1PublicKeyString
                    | ED25519PublicKeyString;
                    date: string;
                    network: string;
                    operations: (
                        | {
                            amount: string;
                            to: string;
                            token: TokenPublicKeyString;
                            type: SEND;
                        } & { external?: string }
                        | { to: string; type: SET_REP } & {}
                        | {
                            description: string;
                            metadata: string;
                            name: string;
                            type: SET_INFO;
                        } & {
                            defaultPermission?: | false
                            | [string, number[]]
                            | [string, string]
                            | [number[] | BaseFlagNames, number[]];
                        }
                        | {
                            method: AdjustMethod;
                            permissions: | null
                            | false
                            | [string, number[]]
                            | [string, string]
                            | [number[] | BaseFlagNames, number[]];
                            principal: string;
                            type: MODIFY_PERMISSIONS;
                        } & { target?: string }
                        | { identifier: string; type: CREATE_IDENTIFIER } & {
                            createArguments?:
                                | {
                                    quorum: string;
                                    signers: (
                                        | MultisigPublicKeyString
                                        | Secp256K1PublicKeyString
                                        | Secp256R1PublicKeyString
                                        | ED25519PublicKeyString
                                    )[];
                                    type: MULTISIG;
                                } & {}
                                | {
                                    quorum: string;
                                    signers: (
                                        | MultisigPublicKeyString
                                        | Secp256K1PublicKeyString
                                        | Secp256R1PublicKeyString
                                        | ED25519PublicKeyString
                                    )[];
                                    type: MULTISIG;
                                } & {};
                        }
                        | { amount: string; method: ADD
                        | SUBTRACT; type: TOKEN_ADMIN_SUPPLY } & {}
                        | {
                            amount: string;
                            method: AdjustMethod;
                            token: TokenPublicKeyString;
                            type: TOKEN_ADMIN_MODIFY_BALANCE;
                        } & {}
                        | {
                            amount: string;
                            from: string;
                            token: TokenPublicKeyString;
                            type: RECEIVE;
                        } & { exact?: boolean; forward?: string }
                        | {
                            certificateOrHash:
                                | string
                                | CertificateHashString
                                | {
                                    $hash: CertificateHashString;
                                    issuer: string;
                                    issuerDN: { name: string; value: string }[];
                                    notAfter: string;
                                    notBefore: string;
                                    serial: string;
                                    subject: string;
                                    subjectDN: { name: string; value: string }[];
                                    subjectPublicKey:
                                        | Secp256K1PublicKeyString
                                        | Secp256R1PublicKeyString
                                        | ED25519PublicKeyString;
                                } & {
                                    $binary?: string;
                                    $chain?: undefined;
                                    baseExtensions?: {} & {
                                        authorityKeyIdentifier?: {
                                            contains: string;
                                            type: "context";
                                            value: 0;
                                        } & {};
                                        basicConstraints?: [ca: boolean, pathLenConstraint?: null | string];
                                        keyUsage?: KeyUsage;
                                        subjectKeyIdentifier?: string;
                                    };
                                }
                                | {
                                    $hash: CertificateHashString;
                                    issuer: string;
                                    issuerDN: { name: string; value: string }[];
                                    notAfter: string;
                                    notBefore: string;
                                    serial: string;
                                    subject: string;
                                    subjectDN: { name: string; value: string }[];
                                    subjectPublicKey:
                                        | Secp256K1PublicKeyString
                                        | Secp256R1PublicKeyString
                                        | ED25519PublicKeyString;
                                } & {
                                    $binary?: string;
                                    $chain?: undefined;
                                    baseExtensions?: {} & {
                                        authorityKeyIdentifier?: {
                                            contains: string;
                                            type: "context";
                                            value: 0;
                                        } & {};
                                        basicConstraints?: [ca: boolean, pathLenConstraint?: null | string];
                                        keyUsage?: KeyUsage;
                                        subjectKeyIdentifier?: string;
                                    };
                                };
                            method: ADD
                            | SUBTRACT;
                            type: MANAGE_CERTIFICATE;
                        } & {
                            intermediateCertificates?: | null
                            | string
                            | { certificates: string[] };
                        }
                    )[];
                    previous: BlockHashString;
                    purpose: BlockPurpose;
                    signer: | Secp256K1PublicKeyString
                    | Secp256R1PublicKeyString
                    | ED25519PublicKeyString
                    | [
                        MultisigPublicKeyString,
                        (
                            Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString | [MultisigPublicKeyString, (Secp256K1PublicKeyString | ... 2 more ... | [...])[]]
                        )[],
                    ];
                    version: 1
                    | 2;
                } & {
                    $binary?: string;
                    idempotent?: string;
                    signature?: string;
                    signatures?: string[];
                    subnet?: string;
                }
            )[]
            | BlockJSON[]
            | (
                {
                    $hash: BlockHashString;
                    $opening: boolean;
                    account: | TokenPublicKeyString
                    | NetworkPublicKeyString
                    | StoragePublicKeyString
                    | MultisigPublicKeyString
                    | Secp256K1PublicKeyString
                    | Secp256R1PublicKeyString
                    | ED25519PublicKeyString;
                    date: string;
                    network: string;
                    operations: (
                        | {
                            amount: string;
                            to: string;
                            token: TokenPublicKeyString;
                            type: SEND;
                        } & { external?: string }
                        | { to: string; type: SET_REP } & {}
                        | {
                            description: string;
                            metadata: string;
                            name: string;
                            type: SET_INFO;
                        } & {
                            defaultPermission?: | false
                            | [string, number[]]
                            | [string, string]
                            | [number[] | BaseFlagNames, number[]];
                        }
                        | {
                            method: AdjustMethod;
                            permissions: | null
                            | false
                            | [string, number[]]
                            | [string, string]
                            | [number[] | BaseFlagNames, number[]];
                            principal: string;
                            type: MODIFY_PERMISSIONS;
                        } & { target?: string }
                        | { identifier: string; type: CREATE_IDENTIFIER } & {
                            createArguments?:
                                | {
                                    quorum: string;
                                    signers: (
                                        | MultisigPublicKeyString
                                        | Secp256K1PublicKeyString
                                        | Secp256R1PublicKeyString
                                        | ED25519PublicKeyString
                                    )[];
                                    type: MULTISIG;
                                } & {}
                                | {
                                    quorum: string;
                                    signers: (
                                        | MultisigPublicKeyString
                                        | Secp256K1PublicKeyString
                                        | Secp256R1PublicKeyString
                                        | ED25519PublicKeyString
                                    )[];
                                    type: MULTISIG;
                                } & {};
                        }
                        | { amount: string; method: ADD
                        | SUBTRACT; type: TOKEN_ADMIN_SUPPLY } & {}
                        | {
                            amount: string;
                            method: AdjustMethod;
                            token: TokenPublicKeyString;
                            type: TOKEN_ADMIN_MODIFY_BALANCE;
                        } & {}
                        | {
                            amount: string;
                            from: string;
                            token: TokenPublicKeyString;
                            type: RECEIVE;
                        } & { exact?: boolean; forward?: string }
                        | {
                            certificateOrHash:
                                | string
                                | CertificateHashString
                                | {
                                    $hash: CertificateHashString;
                                    issuer: string;
                                    issuerDN: { name: string; value: string }[];
                                    notAfter: string;
                                    notBefore: string;
                                    serial: string;
                                    subject: string;
                                    subjectDN: { name: string; value: string }[];
                                    subjectPublicKey:
                                        | Secp256K1PublicKeyString
                                        | Secp256R1PublicKeyString
                                        | ED25519PublicKeyString;
                                } & {
                                    $binary?: string;
                                    $chain?: undefined;
                                    baseExtensions?: {} & {
                                        authorityKeyIdentifier?: {
                                            contains: string;
                                            type: "context";
                                            value: 0;
                                        } & {};
                                        basicConstraints?: [ca: boolean, pathLenConstraint?: null | string];
                                        keyUsage?: KeyUsage;
                                        subjectKeyIdentifier?: string;
                                    };
                                }
                                | {
                                    $hash: CertificateHashString;
                                    issuer: string;
                                    issuerDN: { name: string; value: string }[];
                                    notAfter: string;
                                    notBefore: string;
                                    serial: string;
                                    subject: string;
                                    subjectDN: { name: string; value: string }[];
                                    subjectPublicKey:
                                        | Secp256K1PublicKeyString
                                        | Secp256R1PublicKeyString
                                        | ED25519PublicKeyString;
                                } & {
                                    $binary?: string;
                                    $chain?: undefined;
                                    baseExtensions?: {} & {
                                        authorityKeyIdentifier?: {
                                            contains: string;
                                            type: "context";
                                            value: 0;
                                        } & {};
                                        basicConstraints?: [ca: boolean, pathLenConstraint?: null | string];
                                        keyUsage?: KeyUsage;
                                        subjectKeyIdentifier?: string;
                                    };
                                };
                            method: ADD
                            | SUBTRACT;
                            type: MANAGE_CERTIFICATE;
                        } & {
                            intermediateCertificates?: | null
                            | string
                            | { certificates: string[] };
                        }
                    )[];
                    previous: BlockHashString;
                    purpose: BlockPurpose;
                    signer: | Secp256K1PublicKeyString
                    | Secp256R1PublicKeyString
                    | ED25519PublicKeyString
                    | [
                        MultisigPublicKeyString,
                        (
                            Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString | [MultisigPublicKeyString, (Secp256K1PublicKeyString | ... 2 more ... | [...])[]]
                        )[],
                    ];
                    version: 1
                    | 2;
                } & {
                    $binary?: string;
                    idempotent?: string;
                    signature?: string;
                    signatures?: string[];
                    subnet?: string;
                }
            )[];
        votes: | (
            {
                $id: string;
                $permanent: boolean;
                $trusted: boolean;
                $uid: string;
                blocks: BlockHashString[];
                issuer: | Secp256K1PublicKeyString
                | Secp256R1PublicKeyString
                | ED25519PublicKeyString;
                serial: string;
                signature: string;
                validityFrom: string;
                validityTo: string;
            } & {
                $binary?: string;
                fee?: | { amount: string } & { payTo?: string; token?: string }
                | ({ amount: string } & { payTo?: string; token?: string })[];
                quote?: boolean;
            }
        )[]
        | VoteJSON[];
    }
    Index

    Properties

    Properties

    blocks:
        | (
            {
                $hash: BlockHashString;
                $opening: boolean;
                account: | TokenPublicKeyString
                | NetworkPublicKeyString
                | StoragePublicKeyString
                | MultisigPublicKeyString
                | Secp256K1PublicKeyString
                | Secp256R1PublicKeyString
                | ED25519PublicKeyString;
                date: string;
                network: string;
                operations: (
                    | {
                        amount: string;
                        to: string;
                        token: TokenPublicKeyString;
                        type: SEND;
                    } & { external?: string }
                    | { to: string; type: SET_REP } & {}
                    | {
                        description: string;
                        metadata: string;
                        name: string;
                        type: SET_INFO;
                    } & {
                        defaultPermission?: | false
                        | [string, number[]]
                        | [string, string]
                        | [number[] | BaseFlagNames, number[]];
                    }
                    | {
                        method: AdjustMethod;
                        permissions: | null
                        | false
                        | [string, number[]]
                        | [string, string]
                        | [number[] | BaseFlagNames, number[]];
                        principal: string;
                        type: MODIFY_PERMISSIONS;
                    } & { target?: string }
                    | { identifier: string; type: CREATE_IDENTIFIER } & {
                        createArguments?:
                            | {
                                quorum: string;
                                signers: (
                                    | MultisigPublicKeyString
                                    | Secp256K1PublicKeyString
                                    | Secp256R1PublicKeyString
                                    | ED25519PublicKeyString
                                )[];
                                type: MULTISIG;
                            } & {}
                            | {
                                quorum: string;
                                signers: (
                                    | MultisigPublicKeyString
                                    | Secp256K1PublicKeyString
                                    | Secp256R1PublicKeyString
                                    | ED25519PublicKeyString
                                )[];
                                type: MULTISIG;
                            } & {};
                    }
                    | { amount: string; method: ADD
                    | SUBTRACT; type: TOKEN_ADMIN_SUPPLY } & {}
                    | {
                        amount: string;
                        method: AdjustMethod;
                        token: TokenPublicKeyString;
                        type: TOKEN_ADMIN_MODIFY_BALANCE;
                    } & {}
                    | {
                        amount: string;
                        from: string;
                        token: TokenPublicKeyString;
                        type: RECEIVE;
                    } & { exact?: boolean; forward?: string }
                    | {
                        certificateOrHash:
                            | string
                            | CertificateHashString
                            | {
                                $hash: CertificateHashString;
                                issuer: string;
                                issuerDN: { name: string; value: string }[];
                                notAfter: string;
                                notBefore: string;
                                serial: string;
                                subject: string;
                                subjectDN: { name: string; value: string }[];
                                subjectPublicKey:
                                    | Secp256K1PublicKeyString
                                    | Secp256R1PublicKeyString
                                    | ED25519PublicKeyString;
                            } & {
                                $binary?: string;
                                $chain?: undefined;
                                baseExtensions?: {} & {
                                    authorityKeyIdentifier?: {
                                        contains: string;
                                        type: "context";
                                        value: 0;
                                    } & {};
                                    basicConstraints?: [ca: boolean, pathLenConstraint?: null | string];
                                    keyUsage?: KeyUsage;
                                    subjectKeyIdentifier?: string;
                                };
                            }
                            | {
                                $hash: CertificateHashString;
                                issuer: string;
                                issuerDN: { name: string; value: string }[];
                                notAfter: string;
                                notBefore: string;
                                serial: string;
                                subject: string;
                                subjectDN: { name: string; value: string }[];
                                subjectPublicKey:
                                    | Secp256K1PublicKeyString
                                    | Secp256R1PublicKeyString
                                    | ED25519PublicKeyString;
                            } & {
                                $binary?: string;
                                $chain?: undefined;
                                baseExtensions?: {} & {
                                    authorityKeyIdentifier?: {
                                        contains: string;
                                        type: "context";
                                        value: 0;
                                    } & {};
                                    basicConstraints?: [ca: boolean, pathLenConstraint?: null | string];
                                    keyUsage?: KeyUsage;
                                    subjectKeyIdentifier?: string;
                                };
                            };
                        method: ADD
                        | SUBTRACT;
                        type: MANAGE_CERTIFICATE;
                    } & {
                        intermediateCertificates?: | null
                        | string
                        | { certificates: string[] };
                    }
                )[];
                previous: BlockHashString;
                purpose: BlockPurpose;
                signer: | Secp256K1PublicKeyString
                | Secp256R1PublicKeyString
                | ED25519PublicKeyString
                | [
                    MultisigPublicKeyString,
                    (
                        Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString | [MultisigPublicKeyString, (Secp256K1PublicKeyString | ... 2 more ... | [...])[]]
                    )[],
                ];
                version: 1
                | 2;
            } & {
                $binary?: string;
                idempotent?: string;
                signature?: string;
                signatures?: string[];
                subnet?: string;
            }
        )[]
        | BlockJSON[]
        | (
            {
                $hash: BlockHashString;
                $opening: boolean;
                account: | TokenPublicKeyString
                | NetworkPublicKeyString
                | StoragePublicKeyString
                | MultisigPublicKeyString
                | Secp256K1PublicKeyString
                | Secp256R1PublicKeyString
                | ED25519PublicKeyString;
                date: string;
                network: string;
                operations: (
                    | {
                        amount: string;
                        to: string;
                        token: TokenPublicKeyString;
                        type: SEND;
                    } & { external?: string }
                    | { to: string; type: SET_REP } & {}
                    | {
                        description: string;
                        metadata: string;
                        name: string;
                        type: SET_INFO;
                    } & {
                        defaultPermission?: | false
                        | [string, number[]]
                        | [string, string]
                        | [number[] | BaseFlagNames, number[]];
                    }
                    | {
                        method: AdjustMethod;
                        permissions: | null
                        | false
                        | [string, number[]]
                        | [string, string]
                        | [number[] | BaseFlagNames, number[]];
                        principal: string;
                        type: MODIFY_PERMISSIONS;
                    } & { target?: string }
                    | { identifier: string; type: CREATE_IDENTIFIER } & {
                        createArguments?:
                            | {
                                quorum: string;
                                signers: (
                                    | MultisigPublicKeyString
                                    | Secp256K1PublicKeyString
                                    | Secp256R1PublicKeyString
                                    | ED25519PublicKeyString
                                )[];
                                type: MULTISIG;
                            } & {}
                            | {
                                quorum: string;
                                signers: (
                                    | MultisigPublicKeyString
                                    | Secp256K1PublicKeyString
                                    | Secp256R1PublicKeyString
                                    | ED25519PublicKeyString
                                )[];
                                type: MULTISIG;
                            } & {};
                    }
                    | { amount: string; method: ADD
                    | SUBTRACT; type: TOKEN_ADMIN_SUPPLY } & {}
                    | {
                        amount: string;
                        method: AdjustMethod;
                        token: TokenPublicKeyString;
                        type: TOKEN_ADMIN_MODIFY_BALANCE;
                    } & {}
                    | {
                        amount: string;
                        from: string;
                        token: TokenPublicKeyString;
                        type: RECEIVE;
                    } & { exact?: boolean; forward?: string }
                    | {
                        certificateOrHash:
                            | string
                            | CertificateHashString
                            | {
                                $hash: CertificateHashString;
                                issuer: string;
                                issuerDN: { name: string; value: string }[];
                                notAfter: string;
                                notBefore: string;
                                serial: string;
                                subject: string;
                                subjectDN: { name: string; value: string }[];
                                subjectPublicKey:
                                    | Secp256K1PublicKeyString
                                    | Secp256R1PublicKeyString
                                    | ED25519PublicKeyString;
                            } & {
                                $binary?: string;
                                $chain?: undefined;
                                baseExtensions?: {} & {
                                    authorityKeyIdentifier?: {
                                        contains: string;
                                        type: "context";
                                        value: 0;
                                    } & {};
                                    basicConstraints?: [ca: boolean, pathLenConstraint?: null | string];
                                    keyUsage?: KeyUsage;
                                    subjectKeyIdentifier?: string;
                                };
                            }
                            | {
                                $hash: CertificateHashString;
                                issuer: string;
                                issuerDN: { name: string; value: string }[];
                                notAfter: string;
                                notBefore: string;
                                serial: string;
                                subject: string;
                                subjectDN: { name: string; value: string }[];
                                subjectPublicKey:
                                    | Secp256K1PublicKeyString
                                    | Secp256R1PublicKeyString
                                    | ED25519PublicKeyString;
                            } & {
                                $binary?: string;
                                $chain?: undefined;
                                baseExtensions?: {} & {
                                    authorityKeyIdentifier?: {
                                        contains: string;
                                        type: "context";
                                        value: 0;
                                    } & {};
                                    basicConstraints?: [ca: boolean, pathLenConstraint?: null | string];
                                    keyUsage?: KeyUsage;
                                    subjectKeyIdentifier?: string;
                                };
                            };
                        method: ADD
                        | SUBTRACT;
                        type: MANAGE_CERTIFICATE;
                    } & {
                        intermediateCertificates?: | null
                        | string
                        | { certificates: string[] };
                    }
                )[];
                previous: BlockHashString;
                purpose: BlockPurpose;
                signer: | Secp256K1PublicKeyString
                | Secp256R1PublicKeyString
                | ED25519PublicKeyString
                | [
                    MultisigPublicKeyString,
                    (
                        Secp256K1PublicKeyString | Secp256R1PublicKeyString | ED25519PublicKeyString | [MultisigPublicKeyString, (Secp256K1PublicKeyString | ... 2 more ... | [...])[]]
                    )[],
                ];
                version: 1
                | 2;
            } & {
                $binary?: string;
                idempotent?: string;
                signature?: string;
                signatures?: string[];
                subnet?: string;
            }
        )[]
    votes:
        | (
            {
                $id: string;
                $permanent: boolean;
                $trusted: boolean;
                $uid: string;
                blocks: BlockHashString[];
                issuer: | Secp256K1PublicKeyString
                | Secp256R1PublicKeyString
                | ED25519PublicKeyString;
                serial: string;
                signature: string;
                validityFrom: string;
                validityTo: string;
            } & {
                $binary?: string;
                fee?: | { amount: string } & { payTo?: string; token?: string }
                | ({ amount: string } & { payTo?: string; token?: string })[];
                quote?: boolean;
            }
        )[]
        | VoteJSON[]