@armada/sdk / core / ShieldNoteERC20
Class: ShieldNoteERC20
Defined in: vendor/railgun-engine/dist/note/erc20/shield-note-erc20.d.ts:2
Extends
Constructors
Constructor
new ShieldNoteERC20(
masterPublicKey,random,value,tokenAddress):ShieldNoteERC20
Defined in: vendor/railgun-engine/dist/note/erc20/shield-note-erc20.d.ts:3
Parameters
masterPublicKey
bigint
random
string
value
bigint
tokenAddress
string
Returns
ShieldNoteERC20
Overrides
Properties
masterPublicKey
readonlymasterPublicKey:bigint
Defined in: vendor/railgun-engine/dist/note/shield-note.d.ts:4
Inherited from
random
readonlyrandom:string
Defined in: vendor/railgun-engine/dist/note/shield-note.d.ts:5
Inherited from
value
readonlyvalue:bigint
Defined in: vendor/railgun-engine/dist/note/shield-note.d.ts:6
Inherited from
tokenData
readonlytokenData:TokenData
Defined in: vendor/railgun-engine/dist/note/shield-note.d.ts:7
Inherited from
tokenHash
readonlytokenHash:string
Defined in: vendor/railgun-engine/dist/note/shield-note.d.ts:8
Inherited from
notePublicKey
readonlynotePublicKey:bigint
Defined in: vendor/railgun-engine/dist/note/shield-note.d.ts:9
Inherited from
Methods
getShieldPrivateKeySignatureMessage()
staticgetShieldPrivateKeySignatureMessage():string
Defined in: vendor/railgun-engine/dist/note/shield-note.d.ts:15
Used to generate a shieldPrivateKey by signing this message with public wallet. After shielding, the shieldPrivateKey can then be used to get the 0zk address of the receiver.
Returns
string
Inherited from
ShieldNote.getShieldPrivateKeySignatureMessage
getNotePublicKey()
staticgetNotePublicKey(masterPublicKey,random):bigint
Defined in: vendor/railgun-engine/dist/note/shield-note.d.ts:16
Parameters
masterPublicKey
bigint
random
string
Returns
bigint
Inherited from
getShieldNoteHash()
staticgetShieldNoteHash(notePublicKey,tokenHash,valueAfterFee):bigint
Defined in: vendor/railgun-engine/dist/note/shield-note.d.ts:17
Parameters
notePublicKey
bigint
tokenHash
string
valueAfterFee
bigint
Returns
bigint
Inherited from
decryptRandom()
staticdecryptRandom(encryptedBundle,sharedKey):string
Defined in: vendor/railgun-engine/dist/note/shield-note.d.ts:18
Parameters
encryptedBundle
[string, string, string]
sharedKey
Uint8Array
Returns
string
Inherited from
serialize()
serialize(
shieldPrivateKey,receiverViewingPublicKey):Promise<ShieldRequestStruct>
Defined in: vendor/railgun-engine/dist/note/shield-note.d.ts:25
Gets JSON serialized version of note
Parameters
shieldPrivateKey
Uint8Array
receiverViewingPublicKey
Uint8Array
Returns
Promise<ShieldRequestStruct>
serialized note