1.0.10 • Published 5 years ago

lava-packet-utils v1.0.10

Weekly downloads
9
License
MIT
Repository
github
Last release
5 years ago

Lava-Packet-Utils

A library of helper methods for the Lava Packet protocol on the Ethereum Network for conducting fee-less transfers with EIP712 signatures.

Using this library

npm install lava-packet-utils

import LavaPacketUtils from 'lava-packet-utils';

  • Please see the tests folder for an example of how to sign and verify lava packet signatures

----------------------

var params = LavaPacketUtils.getLavaParamsFromData( methodName, relayAuthority, from, to, lavaContractAddress, transferAmountRaw, relayerRewardRaw, expires, nonce);

var typedDataHash = LavaPacketUtils.getLavaTypedDataFromParams( methodName, relayAuthority, from, to, lavaContractAddress, transferAmountRaw, relayerRewardRaw, expires, nonce);

var signature = LavaPacketUtils.signTypedData(typedDataHash,privateKey);

var packetData = getLavaPacket( methodName,relayAuthority,from,to,wallet,tokens, relayerRewardTokens,expires,nonce,signature);

var hasValidSig = LavaPacketUtils.lavaPacketHasValidSignature(packetData);

var web3Method = LavaPacketUtils.getContractLavaMethod(lavaContractInstance, packetData);

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.6

5 years ago

1.0.4

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago