Registry.d.ts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /// <reference types="node" />
  2. import * as beet from "@metaplex-foundation/beet";
  3. import * as web3 from "@solana/web3.js";
  4. import * as beetSolana from "@metaplex-foundation/beet-solana";
  5. export interface RegistryArgs {
  6. worlds: beet.bignum;
  7. }
  8. export declare const registryDiscriminator: number[];
  9. export declare class Registry implements RegistryArgs {
  10. readonly worlds: beet.bignum;
  11. private constructor();
  12. static fromArgs(args: RegistryArgs): Registry;
  13. static fromAccountInfo(
  14. accountInfo: web3.AccountInfo<Buffer>,
  15. offset?: number
  16. ): [Registry, number];
  17. static fromAccountAddress(
  18. connection: web3.Connection,
  19. address: web3.PublicKey,
  20. commitmentOrConfig?: web3.Commitment | web3.GetAccountInfoConfig
  21. ): Promise<Registry>;
  22. static gpaBuilder(programId?: web3.PublicKey): beetSolana.GpaBuilder<{
  23. accountDiscriminator: any;
  24. worlds: any;
  25. }>;
  26. static deserialize(buf: Buffer, offset?: number): [Registry, number];
  27. serialize(): [Buffer, number];
  28. static get byteSize(): number;
  29. static getMinimumBalanceForRentExemption(
  30. connection: web3.Connection,
  31. commitment?: web3.Commitment
  32. ): Promise<number>;
  33. static hasCorrectByteSize(buf: Buffer, offset?: number): boolean;
  34. pretty(): {
  35. worlds:
  36. | number
  37. | {
  38. toNumber: () => number;
  39. };
  40. };
  41. }
  42. export declare const registryBeet: beet.BeetStruct<
  43. Registry,
  44. RegistryArgs & {
  45. accountDiscriminator: number[];
  46. }
  47. >;
  48. //# sourceMappingURL=Registry.d.ts.map