@@ -1952,37 +1952,52 @@ <h4 id="transition-identityCreate">Identity Create</h4>
19521952            < div  class ="parameters "> 
19531953                < h5 > Parameters:</ h5 > 
19541954                < div  class ="parameter "> 
1955-                     < span  class ="param-name "> Seed Phrase </ span > 
1956-                     < span  class ="param-type "> textarea </ span > 
1955+                     < span  class ="param-name "> Asset Lock Proof </ span > 
1956+                     < span  class ="param-type "> string </ span > 
19571957                    < span  class ="param-required "> (required)</ span > 
1958-                     < br > < small > Example: Enter seed phrase (12-24 words) or click Generate</ small > 
1959-                 </ div > 
1960-                 < div  class ="parameter "> 
1961-                     < span  class ="param-name "> Generate New Seed</ span > 
1962-                     < span  class ="param-type "> button</ span > 
1963-                     < span  class ="param-optional "> (optional)</ span > 
1958+                     < br > < small > Hex-encoded JSON asset lock proof</ small > 
19641959                </ div > 
19651960                < div  class ="parameter "> 
1966-                     < span  class ="param-name "> Identity Index </ span > 
1967-                     < span  class ="param-type "> number </ span > 
1961+                     < span  class ="param-name "> Asset Lock Proof Private Key </ span > 
1962+                     < span  class ="param-type "> string </ span > 
19681963                    < span  class ="param-required "> (required)</ span > 
1964+                     < br > < small > WIF format private key</ small > 
19691965                </ div > 
19701966                < div  class ="parameter "> 
1971-                     < span  class ="param-name "> Key Selection Mode </ span > 
1972-                     < span  class ="param-type "> select </ span > 
1967+                     < span  class ="param-name "> Public Keys </ span > 
1968+                     < span  class ="param-type "> string </ span > 
19731969                    < span  class ="param-required "> (required)</ span > 
1974-                     < br > < small > Options: Default (Recommended), Advanced</ small > 
1975-                 </ div > 
1976-                 < div  class ="parameter "> 
1977-                     < span  class ="param-name "> Keys to be added</ span > 
1978-                     < span  class ="param-type "> keyPreview</ span > 
1979-                     < span  class ="param-optional "> (optional)</ span > 
1970+                     < br > < small > JSON array of public keys</ small > 
19801971                </ div > 
19811972            </ div > 
19821973
19831974            < div  class ="example-container "> 
19841975                < h5 > Example</ h5 > 
1985-                 < div  class ="example-code "> const result = await sdk.identityCreate(identityHex, /* params */, privateKeyHex);</ div >             </ div > 
1976+                 < div  class ="example-code "> // Asset lock proof is a hex-encoded JSON object
1977+ const assetLockProof = "a9147d3b... (hex-encoded)";
1978+ const assetLockProofPrivateKey = "XFfpaSbZq52HPy3WWwe1dXsZMiU1bQn8vQd34HNXkSZThevBWRn1"; // WIF format
1979+ 
1980+ // Public keys array with proper key types
1981+ const publicKeys = JSON.stringify([
1982+   {
1983+     id: 0,
1984+     type: 0, // ECDSA_SECP256K1 = 0, BLS12_381 = 1, ECDSA_HASH160 = 2
1985+     purpose: 0, // AUTHENTICATION = 0, ENCRYPTION = 1, DECRYPTION = 2, TRANSFER = 3, etc.
1986+     securityLevel: 0, // MASTER = 0, CRITICAL = 1, HIGH = 2, MEDIUM = 3
1987+     data: "A5GzYHPIolbHkFrp5l+s9IvF2lWMuuuSu3oWZB8vWHNJ", // Base64-encoded public key
1988+     readOnly: false
1989+   },
1990+   {
1991+     id: 1,
1992+     type: 0,
1993+     purpose: 0,
1994+     securityLevel: 2,
1995+     data: "AnotherBase64EncodedPublicKeyHere", // Base64-encoded public key
1996+     readOnly: false
1997+   }
1998+ ]);
1999+ 
2000+ const result = await sdk.identityCreate(assetLockProof, assetLockProofPrivateKey, publicKeys);</ div >             </ div > 
19862001        </ div > 
19872002        < div  class ="operation "> 
19882003            < h4  id ="transition-identityTopUp "> Identity Top Up</ h4 > 
@@ -1992,15 +2007,31 @@ <h4 id="transition-identityTopUp">Identity Top Up</h4>
19922007                < h5 > Parameters:</ h5 > 
19932008                < div  class ="parameter "> 
19942009                    < span  class ="param-name "> Identity ID</ span > 
1995-                     < span  class ="param-type "> text</ span > 
2010+                     < span  class ="param-type "> string</ span > 
2011+                     < span  class ="param-required "> (required)</ span > 
2012+                     < br > < small > Base58 format identity ID</ small > 
2013+                 </ div > 
2014+                 < div  class ="parameter "> 
2015+                     < span  class ="param-name "> Asset Lock Proof</ span > 
2016+                     < span  class ="param-type "> string</ span > 
19962017                    < span  class ="param-required "> (required)</ span > 
1997-                     < br > < small > Example: Enter the identity ID to top up (base58)</ small > 
2018+                     < br > < small > Hex-encoded JSON asset lock proof</ small > 
2019+                 </ div > 
2020+                 < div  class ="parameter "> 
2021+                     < span  class ="param-name "> Asset Lock Proof Private Key</ span > 
2022+                     < span  class ="param-type "> string</ span > 
2023+                     < span  class ="param-required "> (required)</ span > 
2024+                     < br > < small > WIF format private key</ small > 
19982025                </ div > 
19992026            </ div > 
20002027
20012028            < div  class ="example-container "> 
20022029                < h5 > Example</ h5 > 
2003-                 < div  class ="example-code "> const result = await sdk.identityTopUp(identityHex, /* params */, privateKeyHex);</ div >             </ div > 
2030+                 < div  class ="example-code "> const identityId = "5DbLwAxGBzUzo81VewMUwn4b5P4bpv9FNFybi25XB5Bk"; // base58
2031+ const assetLockProof = "a9147d3b... (hex-encoded)";
2032+ const assetLockProofPrivateKey = "XFfpaSbZq52HPy3WWve1dXsZMiU1bQn8vQd34HNXkSZThevBWRn1"; // WIF format
2033+ 
2034+ const result = await sdk.identityTopUp(identityId, assetLockProof, assetLockProofPrivateKey);</ div >             </ div > 
20042035        </ div > 
20052036        < div  class ="operation "> 
20062037            < h4  id ="transition-identityUpdate "> Identity Update</ h4 > 
0 commit comments