@@ -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