Class ParclV3AccountFetcher

Constructors

Methods

  • Parameters

    Returns Promise<undefined | PriceData | DecodeStruct<{
        fields: [{
            name: "writeAuthority";
            type: "publicKey";
        }, {
            name: "verificationLevel";
            type: {
                defined: "VerificationLevel";
            };
        }, {
            name: "priceMessage";
            type: {
                defined: "PriceFeedMessage";
            };
        }, {
            name: "postedSlot";
            type: "u64";
        }];
        kind: "struct";
    }, DecodedHelper<[{
        name: "PriceFeedMessage";
        type: {
            fields: [{
                name: "feedId";
                type: {
                    array: ["u8", 32];
                };
            }, {
                name: "price";
                type: "i64";
            }, {
                name: "conf";
                type: "u64";
            }, {
                name: "exponent";
                type: "i32";
            }, {
                name: "publishTime";
                type: "i64";
            }, {
                name: "prevPublishTime";
                type: "i64";
            }, {
                name: "emaPrice";
                type: "i64";
            }, {
                name: "emaConf";
                type: "u64";
            }];
            kind: "struct";
        };
    }, {
        name: "MerklePriceUpdate";
        type: {
            fields: [{
                name: "message";
                type: "bytes";
            }, {
                name: "proof";
                type: {
                    vec: {
                        array: ["u8", 20];
                    };
                };
            }];
            kind: "struct";
        };
    }, {
        name: "DataSource";
        type: {
            fields: [{
                name: "chain";
                type: "u16";
            }, {
                name: "emitter";
                type: "publicKey";
            }];
            kind: "struct";
        };
    }], DecodedHelper<[{
        name: "PriceFeedMessage";
        type: {
            fields: [{
                name: "feedId";
                type: {
                    array: ["u8", 32];
                };
            }, {
                name: "price";
                type: "i64";
            }, {
                name: "conf";
                type: "u64";
            }, {
                name: "exponent";
                type: "i32";
            }, {
                name: "publishTime";
                type: "i64";
            }, {
                name: "prevPublishTime";
                type: "i64";
            }, {
                name: "emaPrice";
                type: "i64";
            }, {
                name: "emaConf";
                type: "u64";
            }];
            kind: "struct";
        };
    }, {
        name: "MerklePriceUpdate";
        type: {
            fields: [{
                name: "message";
                type: "bytes";
            }, {
                name: "proof";
                type: {
                    vec: {
                        array: ["u8", 20];
                    };
                };
            }];
            kind: "struct";
        };
    }, {
        name: "DataSource";
        type: {
            fields: [{
                name: "chain";
                type: "u16";
            }, {
                name: "emitter";
                type: "publicKey";
            }];
            kind: "struct";
        };
    }], EmptyDefined>>>>

  • Parameters

    Returns Promise<(undefined | PriceData | DecodeStruct<{
        fields: [{
            name: "writeAuthority";
            type: "publicKey";
        }, {
            name: "verificationLevel";
            type: {
                defined: "VerificationLevel";
            };
        }, {
            name: "priceMessage";
            type: {
                defined: "PriceFeedMessage";
            };
        }, {
            name: "postedSlot";
            type: "u64";
        }];
        kind: "struct";
    }, DecodedHelper<[{
        name: "PriceFeedMessage";
        type: {
            fields: [{
                name: "feedId";
                type: {
                    array: ["u8", 32];
                };
            }, {
                name: "price";
                type: "i64";
            }, {
                name: "conf";
                type: "u64";
            }, {
                name: "exponent";
                type: "i32";
            }, {
                name: "publishTime";
                type: "i64";
            }, {
                name: "prevPublishTime";
                type: "i64";
            }, {
                name: "emaPrice";
                type: "i64";
            }, {
                name: "emaConf";
                type: "u64";
            }];
            kind: "struct";
        };
    }, {
        name: "MerklePriceUpdate";
        type: {
            fields: [{
                name: "message";
                type: "bytes";
            }, {
                name: "proof";
                type: {
                    vec: {
                        array: ["u8", 20];
                    };
                };
            }];
            kind: "struct";
        };
    }, {
        name: "DataSource";
        type: {
            fields: [{
                name: "chain";
                type: "u16";
            }, {
                name: "emitter";
                type: "publicKey";
            }];
            kind: "struct";
        };
    }], DecodedHelper<[{
        name: "PriceFeedMessage";
        type: {
            fields: [{
                name: "feedId";
                type: {
                    array: ["u8", 32];
                };
            }, {
                name: "price";
                type: "i64";
            }, {
                name: "conf";
                type: "u64";
            }, {
                name: "exponent";
                type: "i32";
            }, {
                name: "publishTime";
                type: "i64";
            }, {
                name: "prevPublishTime";
                type: "i64";
            }, {
                name: "emaPrice";
                type: "i64";
            }, {
                name: "emaConf";
                type: "u64";
            }];
            kind: "struct";
        };
    }, {
        name: "MerklePriceUpdate";
        type: {
            fields: [{
                name: "message";
                type: "bytes";
            }, {
                name: "proof";
                type: {
                    vec: {
                        array: ["u8", 20];
                    };
                };
            }];
            kind: "struct";
        };
    }, {
        name: "DataSource";
        type: {
            fields: [{
                name: "chain";
                type: "u16";
            }, {
                name: "emitter";
                type: "publicKey";
            }];
            kind: "struct";
        };
    }], EmptyDefined>>>)[]>

Generated using TypeDoc