3.0.6 • Published 9 days ago
mina-signer v3.0.6
Mina Signer
This is a NodeJS SDK that allows you to sign strings, payments, and delegations using Mina's key pairs for various specified networks.
Install
yarn add mina-signer
# or with npm:
npm install --save mina-signer
Usage
import Client from 'mina-signer';
const client = new Client({ network: 'mainnet' });
// Generate keys
let keypair = client.genKeys();
// Sign and verify message
let signed = client.signMessage('hello', keypair.privateKey);
if (client.verifyMessage(signed)) {
console.log('Message was verified successfully');
}
// Sign and verify a payment
let signedPayment = client.signPayment(
{
to: keypair.publicKey,
from: keypair.publicKey,
amount: 1,
fee: 1,
nonce: 0,
},
keypair.privateKey
);
if (client.verifyPayment(signedPayment)) {
console.log('Payment was verified successfully');
}
// Sign and verify a stake delegation
const signedDelegation = client.signStakeDelegation(
{
to: keypair.publicKey,
from: keypair.publicKey,
fee: '1',
nonce: '0',
},
keypair.privateKey
);
if (client.verifyStakeDelegation(signedDelegation)) {
console.log('Delegation was verified successfully');
}
3.0.6
9 days ago
3.0.5
2 months ago
3.0.4
2 months ago
3.0.3
2 months ago
3.0.2
2 months ago
3.0.1
3 months ago
3.0.0
3 months ago
2.1.2
3 months ago
2.1.1
8 months ago
2.1.0
10 months ago
1.7.0
1 year ago
2.0.3
1 year ago
2.0.2
1 year ago
2.0.1
1 year ago
2.0.0
1 year ago
1.6.0
1 year ago
1.5.0
2 years ago
1.4.0
2 years ago
1.3.0
2 years ago
1.2.0
2 years ago
1.1.0
2 years ago
1.0.0
2 years ago