wallet

package
v1.68.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2023 License: BSD-3-Clause Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Bit2Byte

func Bit2Byte(bits []uint) []byte

func Byte2Bit

func Byte2Bit(data []byte) []uint

func ChunkStringToByte

func ChunkStringToByte(s string) []byte

func CreateRawTx

func CreateRawTx(actionTy int32, tokenId uint64, amount string, toEthAddress string,
	chain33Addr string, accountId uint64, toAccountId uint64) ([]byte, error)

func GetContractToTreeMsg

func GetContractToTreeMsg(payload *zt.ZkContractToTree) *zt.ZkMsg

func GetDepositMsg

func GetDepositMsg(payload *zt.ZkDeposit) *zt.ZkMsg

func GetFullExitMsg

func GetFullExitMsg(payload *zt.ZkFullExit) *zt.ZkMsg

func GetLayer2PrivateKeySeed added in v1.67.4

func GetLayer2PrivateKeySeed(privateKey, exchangeAddr, nonce string) ([]byte, error)

GetLayer2PrivateKeySeed 通过用户secp256k1私钥对特定信息的签名的hash产生layer2的eddsa签名的私钥种子来产生用户layer2的私钥 在memtamask或钱包app可以不暴露用户私钥而只是内部签名的方式来产生layer2私钥,更加安全 refer to https://blogs.loopring.org/new-approach-to-generating-layer-2-account-keys-cn/

func GetMintNFTMsg added in v1.67.4

func GetMintNFTMsg(payload *zt.ZkMintNFT) *zt.ZkMsg

func GetMsgHash

func GetMsgHash(msg *zt.ZkMsg) []byte

func GetProxyExitMsg added in v1.67.4

func GetProxyExitMsg(payload *zt.ZkProxyExit) *zt.ZkMsg

func GetSetPubKeyMsg

func GetSetPubKeyMsg(payload *zt.ZkSetPubKey) *zt.ZkMsg

func GetTransferMsg

func GetTransferMsg(payload *zt.ZkTransfer) *zt.ZkMsg

func GetTransferNFTMsg added in v1.67.4

func GetTransferNFTMsg(payload *zt.ZkTransferNFT) *zt.ZkMsg

func GetTransferToNewMsg

func GetTransferToNewMsg(payload *zt.ZkTransferToNew) *zt.ZkMsg

func GetTreeToContractMsg

func GetTreeToContractMsg(payload *zt.ZkTreeToContract) *zt.ZkMsg

func GetWithdrawMsg

func GetWithdrawMsg(payload *zt.ZkWithdraw) *zt.ZkMsg

func GetWithdrawNFTMsg added in v1.67.4

func GetWithdrawNFTMsg(payload *zt.ZkWithdrawNFT) *zt.ZkMsg

func New

func New() wcom.WalletBizPolicy

New 创建一盒钱包业务策略

func SignTx

func SignTx(msg *zt.ZkMsg, privateKey eddsa.PrivateKey) (*zt.ZkSignature, error)

func StringToByte

func StringToByte(s string) []byte

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL