Variable IDL

IDL: {
    accounts: {
        discriminator: number[];
        name: string;
    }[];
    address: string;
    errors: {
        code: number;
        msg: string;
        name: string;
    }[];
    events: {
        discriminator: number[];
        name: string;
    }[];
    instructions: ({
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
            relations: string[];
            signer: boolean;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address: string;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns?: undefined;
    } | {
        accounts: ({
            address?: undefined;
            docs?: undefined;
            name: string;
            pda?: undefined;
            signer: boolean;
            writable: boolean;
        } | {
            address?: undefined;
            docs?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            docs: string[];
            name: string;
            pda: {
                seeds: ({
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            docs?: undefined;
            name: string;
            pda?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address: string;
            docs?: undefined;
            name: string;
            pda?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns: string;
    } | {
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
            relations: string[];
            signer: boolean;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer: boolean;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address: string;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns?: undefined;
    } | {
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
            relations: string[];
            signer: boolean;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer: boolean;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address: string;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns: string;
    } | {
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
            relations: string[];
            signer: boolean;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address: string;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns: string;
    } | {
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
            relations: string[];
            signer: boolean;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer: boolean;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: {
                    kind: string;
                    value: (...)[];
                }[];
            };
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address: string;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns?: undefined;
    } | {
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
            signer: boolean;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            signer?: undefined;
            writable?: undefined;
        } | {
            address: string;
            name: string;
            pda?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns: string;
    } | {
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
        } | {
            address: string;
            name: string;
            pda?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns: {
            defined: {
                name: string;
            };
        };
    } | {
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
            relations: string[];
            signer: boolean;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer: boolean;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address: string;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns?: undefined;
    } | {
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
            signer: boolean;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: {
                    kind: string;
                    value: (...)[];
                }[];
            };
            signer?: undefined;
            writable?: undefined;
        } | {
            address: string;
            name: string;
            pda?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns?: undefined;
    } | {
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
            signer: boolean;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            signer?: undefined;
            writable?: undefined;
        } | {
            address: string;
            name: string;
            pda?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns?: undefined;
    })[];
    metadata: {
        description: string;
        name: string;
        repository: string;
        spec: string;
        version: string;
    };
    types: ({
        name: string;
        repr?: undefined;
        serialization?: undefined;
        type: {
            fields?: undefined;
            kind: string;
            variants: {
                name: string;
            }[];
        };
    } | {
        name: string;
        repr?: undefined;
        serialization?: undefined;
        type: {
            fields: ({
                name: string;
                type: string;
            } | {
                name: string;
                type: {
                    defined: {
                        name: string;
                    };
                    option?: undefined;
                };
            } | {
                name: string;
                type: {
                    defined?: undefined;
                    option: string;
                };
            } | {
                name: string;
                type: {
                    defined?: undefined;
                    option: {
                        defined: {
                            name: ...;
                        };
                    };
                };
            })[];
            kind: string;
            variants?: undefined;
        };
    } | {
        name: string;
        repr: {
            kind: string;
            packed: boolean;
        };
        serialization: string;
        type: {
            fields: ({
                name: string;
                type: string;
            } | {
                name: string;
                type: {
                    array: ((...) | (...))[];
                };
            })[];
            kind: string;
            variants?: undefined;
        };
    } | {
        name: string;
        repr?: undefined;
        serialization?: undefined;
        type: {
            fields: ({
                name: string;
                type: string;
            } | {
                name: string;
                type: {
                    array: ((...) | (...))[];
                };
            } | {
                name: string;
                type: {
                    array: ((...) | (...))[];
                };
            })[];
            kind: string;
            variants?: undefined;
        };
    } | {
        name: string;
        repr?: undefined;
        serialization?: undefined;
        type: {
            fields: ({
                name: string;
                type: string;
            } | {
                name: string;
                type: {
                    array?: undefined;
                    defined: {
                        name: string;
                    };
                    vec?: undefined;
                };
            } | {
                name: string;
                type: {
                    array?: undefined;
                    defined?: undefined;
                    vec: string;
                };
            } | {
                name: string;
                type: {
                    array?: undefined;
                    defined?: undefined;
                    vec: {
                        defined: {
                            name: ...;
                        };
                    };
                };
            } | {
                name: string;
                type: {
                    array: ((...) | (...))[];
                    defined?: undefined;
                    vec?: undefined;
                };
            })[];
            kind: string;
            variants?: undefined;
        };
    })[];
}

Type declaration

  • accounts: {
        discriminator: number[];
        name: string;
    }[]
  • address: string
  • errors: {
        code: number;
        msg: string;
        name: string;
    }[]
  • events: {
        discriminator: number[];
        name: string;
    }[]
  • instructions: ({
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
            relations: string[];
            signer: boolean;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address: string;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns?: undefined;
    } | {
        accounts: ({
            address?: undefined;
            docs?: undefined;
            name: string;
            pda?: undefined;
            signer: boolean;
            writable: boolean;
        } | {
            address?: undefined;
            docs?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            docs: string[];
            name: string;
            pda: {
                seeds: ({
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            docs?: undefined;
            name: string;
            pda?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address: string;
            docs?: undefined;
            name: string;
            pda?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns: string;
    } | {
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
            relations: string[];
            signer: boolean;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer: boolean;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address: string;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns?: undefined;
    } | {
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
            relations: string[];
            signer: boolean;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer: boolean;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address: string;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns: string;
    } | {
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
            relations: string[];
            signer: boolean;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address: string;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns: string;
    } | {
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
            relations: string[];
            signer: boolean;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer: boolean;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: {
                    kind: string;
                    value: (...)[];
                }[];
            };
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address: string;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns?: undefined;
    } | {
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
            signer: boolean;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            signer?: undefined;
            writable?: undefined;
        } | {
            address: string;
            name: string;
            pda?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns: string;
    } | {
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
        } | {
            address: string;
            name: string;
            pda?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns: {
            defined: {
                name: string;
            };
        };
    } | {
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
            relations: string[];
            signer: boolean;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer: boolean;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address: string;
            name: string;
            pda?: undefined;
            relations?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns?: undefined;
    } | {
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
            signer: boolean;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: {
                    kind: string;
                    value: (...)[];
                }[];
            };
            signer?: undefined;
            writable?: undefined;
        } | {
            address: string;
            name: string;
            pda?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns?: undefined;
    } | {
        accounts: ({
            address?: undefined;
            name: string;
            pda?: undefined;
            signer: boolean;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            signer?: undefined;
            writable: boolean;
        } | {
            address?: undefined;
            name: string;
            pda?: undefined;
            signer?: undefined;
            writable?: undefined;
        } | {
            address?: undefined;
            name: string;
            pda: {
                seeds: ({
                    account?: ...;
                    kind: ...;
                    path?: ...;
                    value: ...;
                } | {
                    account?: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                } | {
                    account: ...;
                    kind: ...;
                    path: ...;
                    value?: ...;
                })[];
            };
            signer?: undefined;
            writable?: undefined;
        } | {
            address: string;
            name: string;
            pda?: undefined;
            signer?: undefined;
            writable?: undefined;
        })[];
        args: {
            name: string;
            type: {
                defined: {
                    name: string;
                };
            };
        }[];
        discriminator: number[];
        name: string;
        returns?: undefined;
    })[]
  • metadata: {
        description: string;
        name: string;
        repository: string;
        spec: string;
        version: string;
    }
    • description: string
    • name: string
    • repository: string
    • spec: string
    • version: string
  • types: ({
        name: string;
        repr?: undefined;
        serialization?: undefined;
        type: {
            fields?: undefined;
            kind: string;
            variants: {
                name: string;
            }[];
        };
    } | {
        name: string;
        repr?: undefined;
        serialization?: undefined;
        type: {
            fields: ({
                name: string;
                type: string;
            } | {
                name: string;
                type: {
                    defined: {
                        name: string;
                    };
                    option?: undefined;
                };
            } | {
                name: string;
                type: {
                    defined?: undefined;
                    option: string;
                };
            } | {
                name: string;
                type: {
                    defined?: undefined;
                    option: {
                        defined: {
                            name: ...;
                        };
                    };
                };
            })[];
            kind: string;
            variants?: undefined;
        };
    } | {
        name: string;
        repr: {
            kind: string;
            packed: boolean;
        };
        serialization: string;
        type: {
            fields: ({
                name: string;
                type: string;
            } | {
                name: string;
                type: {
                    array: ((...) | (...))[];
                };
            })[];
            kind: string;
            variants?: undefined;
        };
    } | {
        name: string;
        repr?: undefined;
        serialization?: undefined;
        type: {
            fields: ({
                name: string;
                type: string;
            } | {
                name: string;
                type: {
                    array: ((...) | (...))[];
                };
            } | {
                name: string;
                type: {
                    array: ((...) | (...))[];
                };
            })[];
            kind: string;
            variants?: undefined;
        };
    } | {
        name: string;
        repr?: undefined;
        serialization?: undefined;
        type: {
            fields: ({
                name: string;
                type: string;
            } | {
                name: string;
                type: {
                    array?: undefined;
                    defined: {
                        name: string;
                    };
                    vec?: undefined;
                };
            } | {
                name: string;
                type: {
                    array?: undefined;
                    defined?: undefined;
                    vec: string;
                };
            } | {
                name: string;
                type: {
                    array?: undefined;
                    defined?: undefined;
                    vec: {
                        defined: {
                            name: ...;
                        };
                    };
                };
            } | {
                name: string;
                type: {
                    array: ((...) | (...))[];
                    defined?: undefined;
                    vec?: undefined;
                };
            })[];
            kind: string;
            variants?: undefined;
        };
    })[]