Signature
Type ZkLinkSigner
ZkLinkSigner includes the L1 private key(Eth or Starknet) and L3 private key.
func ethSig
ZkLinkSigner ethSig(String sig)Creat a ZkLinkSigner from eth personal sign.
input:
sig: hex string of eth personal sign(with or without
0xprefix)
func starknetSig
ZkLinkSigner starknetSig(String sig)Creat a ZkLinkSigner from starknet signature.
input:
sig: hex string of starknet signature(with or without
0xprefix)
func getPubkey
String getPubkey()Return hex string of public key.
func getPubkeyHash
Return hex string of public key hash.
func signMusig
Sign and create ZkLinkSignature from raw message.
Type Signer
L1 private key.
func ethSigner
Create a Ethereum private key signer.
input:
ethPrivateKey: hex string of private key(with or without
0xprefix)
func starknetSigner
Create a Starknet signer.
input:
ethPrivateKey: hex string of starknet private key
starknetChainId: chain id of starknet
starknetAddr: starknet address
func signChangePubkeyWithOnchain
func signChangePubkeyWithEthEcdsaAuth
func signChangePubkeyWithCreate2DataAuth
Example
func signWithdraw
func signTransfer
func signForcedExit
func createSignedOrder
func signOrderMatching
Example
func createSignedContract
func signContractMatching
func signAutoDeleveraging
func signFunding
func signLiquidation
Last updated
Was this helpful?