PublicKey
A public key
Static Method Summary
| Static Public Methods | ||
| public static |
async createProgramAddress(seeds: Array<Buffer|Uint8Array>, programId: PublicKey): Promise<PublicKey> Derive a program address from seeds and a program ID. |
|
| public static |
async createWithSeed(fromPublicKey: PublicKey, seed: string, programId: PublicKey): Promise<PublicKey> Derive a public key from another key, a seed, and a program ID. |
|
| public static |
async findProgramAddress(seeds: Array<Buffer|Uint8Array>, programId: PublicKey): Promise<PublicKeyNonce> Find a valid program address |
|
Constructor Summary
| Public Constructor | ||
| public |
constructor(value: number | string | Buffer | Uint8Array | Array<number>) Create a new PublicKey object |
|
Method Summary
| Public Methods | ||
| public |
Checks if two publicKeys are equal |
|
| public |
Return the base-58 representation of the public key |
|
| public |
toBuffer(): Buffer Return the Buffer representation of the public key |
|
| public |
Returns a string representation of the public key |
|
Static Public Methods
public static async createProgramAddress(seeds: Array<Buffer|Uint8Array>, programId: PublicKey): Promise<PublicKey> source
Derive a program address from seeds and a program ID.
Params:
| Name | Type | Attribute | Description |
| seeds | Array<Buffer|Uint8Array> | ||
| programId | PublicKey |
public static async createWithSeed(fromPublicKey: PublicKey, seed: string, programId: PublicKey): Promise<PublicKey> source
Derive a public key from another key, a seed, and a program ID.
public static async findProgramAddress(seeds: Array<Buffer|Uint8Array>, programId: PublicKey): Promise<PublicKeyNonce> source
Find a valid program address
Valid program addresses must fall off the ed25519 curve. This function iterates a nonce until it finds one that when combined with the seeds results in a valid program address.
Params:
| Name | Type | Attribute | Description |
| seeds | Array<Buffer|Uint8Array> | ||
| programId | PublicKey |
