PHP WebShell

Текущая директория: /opt/BitGoJS/modules/sdk-core/dist/src/bitgo/keychain

Просмотр файла: ovcJsonCodec.d.ts

import * as t from 'io-ts';
export declare const OvcShare: t.IntersectionC<[t.TypeC<{
    publicShare: t.StringC;
    privateShare: t.StringC;
    vssProof: t.StringC;
    i: t.NumberC;
    j: t.NumberC;
}>, t.PartialC<{
    paillierPublicKey: t.StringC;
}>]>;
export declare const OvcToOtherShare: t.IntersectionC<[t.IntersectionC<[t.TypeC<{
    publicShare: t.StringC;
    privateShare: t.StringC;
    vssProof: t.StringC;
    i: t.NumberC;
    j: t.NumberC;
}>, t.PartialC<{
    paillierPublicKey: t.StringC;
}>]>, t.TypeC<{
    uSig: t.StringC;
}>]>;
export declare const OvcToBitGoJSON: t.ExactC<t.TypeC<{
    tssVersion: t.StringC;
    walletType: t.StringC;
    coin: t.StringC;
    state: t.NumberC;
    ovc: t.TypeC<{
        1: t.TypeC<{
            gpgPubKey: t.StringC;
            ovcToBitgoShare: t.IntersectionC<[t.IntersectionC<[t.TypeC<{
                publicShare: t.StringC;
                privateShare: t.StringC;
                vssProof: t.StringC;
                i: t.NumberC;
                j: t.NumberC;
            }>, t.PartialC<{
                paillierPublicKey: t.StringC;
            }>]>, t.TypeC<{
                uSig: t.StringC;
            }>]>;
        }>;
        2: t.TypeC<{
            gpgPubKey: t.StringC;
            ovcToBitgoShare: t.IntersectionC<[t.IntersectionC<[t.TypeC<{
                publicShare: t.StringC;
                privateShare: t.StringC;
                vssProof: t.StringC;
                i: t.NumberC;
                j: t.NumberC;
            }>, t.PartialC<{
                paillierPublicKey: t.StringC;
            }>]>, t.TypeC<{
                uSig: t.StringC;
            }>]>;
            ovcToOvcShare: t.IntersectionC<[t.IntersectionC<[t.TypeC<{
                publicShare: t.StringC;
                privateShare: t.StringC;
                vssProof: t.StringC;
                i: t.NumberC;
                j: t.NumberC;
            }>, t.PartialC<{
                paillierPublicKey: t.StringC;
            }>]>, t.TypeC<{
                uSig: t.StringC;
            }>]>;
        }>;
    }>;
}>>;
export type OvcToBitGoJSON = t.TypeOf<typeof OvcToBitGoJSON>;
export declare const BitGoToOvcJSON: t.ExactC<t.TypeC<{
    wallet: t.IntersectionC<[t.ExactC<t.TypeC<{
        tssVersion: t.StringC;
        walletType: t.StringC;
        coin: t.StringC;
        state: t.NumberC;
        ovc: t.TypeC<{
            1: t.TypeC<{
                gpgPubKey: t.StringC;
                ovcToBitgoShare: t.IntersectionC<[t.IntersectionC<[t.TypeC<{
                    publicShare: t.StringC;
                    privateShare: t.StringC;
                    vssProof: t.StringC;
                    i: t.NumberC;
                    j: t.NumberC;
                }>, t.PartialC<{
                    paillierPublicKey: t.StringC;
                }>]>, t.TypeC<{
                    uSig: t.StringC;
                }>]>;
            }>;
            2: t.TypeC<{
                gpgPubKey: t.StringC;
                ovcToBitgoShare: t.IntersectionC<[t.IntersectionC<[t.TypeC<{
                    publicShare: t.StringC;
                    privateShare: t.StringC;
                    vssProof: t.StringC;
                    i: t.NumberC;
                    j: t.NumberC;
                }>, t.PartialC<{
                    paillierPublicKey: t.StringC;
                }>]>, t.TypeC<{
                    uSig: t.StringC;
                }>]>;
                ovcToOvcShare: t.IntersectionC<[t.IntersectionC<[t.TypeC<{
                    publicShare: t.StringC;
                    privateShare: t.StringC;
                    vssProof: t.StringC;
                    i: t.NumberC;
                    j: t.NumberC;
                }>, t.PartialC<{
                    paillierPublicKey: t.StringC;
                }>]>, t.TypeC<{
                    uSig: t.StringC;
                }>]>;
            }>;
        }>;
    }>>, t.TypeC<{
        platform: t.TypeC<{
            commonKeychain: t.StringC;
            walletGpgPubKeySigs: t.StringC;
            ovc: t.TypeC<{
                1: t.TypeC<{
                    bitgoToOvcShare: t.IntersectionC<[t.TypeC<{
                        publicShare: t.StringC;
                        privateShare: t.StringC;
                        vssProof: t.StringC;
                        i: t.NumberC;
                        j: t.NumberC;
                    }>, t.PartialC<{
                        paillierPublicKey: t.StringC;
                    }>]>;
                }>;
                2: t.TypeC<{
                    bitgoToOvcShare: t.IntersectionC<[t.TypeC<{
                        publicShare: t.StringC;
                        privateShare: t.StringC;
                        vssProof: t.StringC;
                        i: t.NumberC;
                        j: t.NumberC;
                    }>, t.PartialC<{
                        paillierPublicKey: t.StringC;
                    }>]>;
                }>;
            }>;
        }>;
    }>]>;
}>>;
export type BitGoToOvcJSON = t.TypeOf<typeof BitGoToOvcJSON>;
export declare const BitGoKeyFromOvcShares: t.ExactC<t.TypeC<{
    bitGoOutputJsonForOvc: t.ExactC<t.TypeC<{
        wallet: t.IntersectionC<[t.ExactC<t.TypeC<{
            tssVersion: t.StringC;
            walletType: t.StringC;
            coin: t.StringC;
            state: t.NumberC;
            ovc: t.TypeC<{
                1: t.TypeC<{
                    gpgPubKey: t.StringC;
                    ovcToBitgoShare: t.IntersectionC<[t.IntersectionC<[t.TypeC<{
                        publicShare: t.StringC;
                        privateShare: t.StringC;
                        vssProof: t.StringC;
                        i: t.NumberC;
                        j: t.NumberC;
                    }>, t.PartialC<{
                        paillierPublicKey: t.StringC;
                    }>]>, t.TypeC<{
                        uSig: t.StringC;
                    }>]>;
                }>;
                2: t.TypeC<{
                    gpgPubKey: t.StringC;
                    ovcToBitgoShare: t.IntersectionC<[t.IntersectionC<[t.TypeC<{
                        publicShare: t.StringC;
                        privateShare: t.StringC;
                        vssProof: t.StringC;
                        i: t.NumberC;
                        j: t.NumberC;
                    }>, t.PartialC<{
                        paillierPublicKey: t.StringC;
                    }>]>, t.TypeC<{
                        uSig: t.StringC;
                    }>]>;
                    ovcToOvcShare: t.IntersectionC<[t.IntersectionC<[t.TypeC<{
                        publicShare: t.StringC;
                        privateShare: t.StringC;
                        vssProof: t.StringC;
                        i: t.NumberC;
                        j: t.NumberC;
                    }>, t.PartialC<{
                        paillierPublicKey: t.StringC;
                    }>]>, t.TypeC<{
                        uSig: t.StringC;
                    }>]>;
                }>;
            }>;
        }>>, t.TypeC<{
            platform: t.TypeC<{
                commonKeychain: t.StringC;
                walletGpgPubKeySigs: t.StringC;
                ovc: t.TypeC<{
                    1: t.TypeC<{
                        bitgoToOvcShare: t.IntersectionC<[t.TypeC<{
                            publicShare: t.StringC;
                            privateShare: t.StringC;
                            vssProof: t.StringC;
                            i: t.NumberC;
                            j: t.NumberC;
                        }>, t.PartialC<{
                            paillierPublicKey: t.StringC;
                        }>]>;
                    }>;
                    2: t.TypeC<{
                        bitgoToOvcShare: t.IntersectionC<[t.TypeC<{
                            publicShare: t.StringC;
                            privateShare: t.StringC;
                            vssProof: t.StringC;
                            i: t.NumberC;
                            j: t.NumberC;
                        }>, t.PartialC<{
                            paillierPublicKey: t.StringC;
                        }>]>;
                    }>;
                }>;
            }>;
        }>]>;
    }>>;
    bitGoKeyId: t.StringC;
}>>;
export type BitGoKeyFromOvcShares = t.TypeOf<typeof BitGoKeyFromOvcShares>;
//# sourceMappingURL=ovcJsonCodec.d.ts.map

Выполнить команду


Для локальной разработки. Не используйте в интернете!