Solana DokümantasyonuTalimatlar
Belirli bir kimlik bilgisi ve şema altında yeni bir tasdik oluşturur. Bu talimat, yetkili imzalayıcıların doğrulanmış veri içeren ve tanımlanmış bir son kullanma süresine sahip tasdikler oluşturmasına olanak tanır.
Parametreler
| Parametre | Tür | Açıklama |
|---|---|---|
payer | Signer | İşlem ücretini ödeyecek hesap |
authority | Signer | Kimlik bilgisinin yetkili imzalayıcısı |
credential | PublicKey | Pda | Şema ile ilişkili kimlik bilgisi hesabı |
schema | PublicKey | Pda | Tasdik yapısını tanımlayan şema hesabı |
attestation | PublicKey | Pda | Oluşturulacak tasdik hesabı |
systemProgram | PublicKey | Pda | System Program hesabı (varsayılan '11111111111111111111111111111111') |
nonce | Address | Tasdik için benzersiz bir tanımlayıcı |
data | ReadonlyUint8Array | Şemaya uygun olması gereken tasdik verisi |
expiry | number | bigint | Tasdikin son kullanma zaman damgası |
Dönen Değer
İşlemi oluşturmak ve göndermek için kullanılabilecek bir TransactionBuilder
döndürür.
Örnek
import { getCreateAttestationInstruction } from "sas-lib";const transaction = getCreateAttestationInstruction({payer: payerSigner,authority: authoritySigner,credential: credentialPublicKey,schema: schemaPublicKey,attestation: attestationPublicKey,systemProgram: systemProgramPublicKey,nonce: noncePublicKey,data: attestationData,expiry: expiryTimestamp});// Send the transactionawait transaction.sendAndConfirm();
Önemli Notlar
- Yalnızca kimlik bilgisinin yetkili imzalayıcıları tasdik oluşturabilir
- Yetkili, işlemin imzalayıcısı olmalıdır
- Ödeme yapan, işlemin imzalayıcısı olmalıdır
- Tasdik hesabı yazılabilir olmalıdır
- Kimlik bilgisi ve şema hesapları okunabilir olmalıdır
- Bu işlem, rent muafiyeti hesaplamaları için System Program gerektirir
- Şema duraklatılmamış olmalıdır
- Veri, şemanın yapısına ve doğrulama kurallarına uygun olmalıdır
- Nonce her tasdik için benzersiz olmalıdır
- Son kullanma zaman damgası gelecekte olmalıdır
- Tasdik, son kullanma zaman damgasından sonra geçersiz olacaktır
- Kimlik bilgisi şema ile ilişkilendirilmiş olmalıdır
Is this page helpful?