Skip to content

Instantly share code, notes, and snippets.

@pRoy24
Last active February 16, 2018 17:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pRoy24/6c3b06735c5275d96f1abe193b8ddf2f to your computer and use it in GitHub Desktop.
Save pRoy24/6c3b06735c5275d96f1abe193b8ddf2f to your computer and use it in GitHub Desktop.
Creating a mutisig signature using the IOTA protocol
// IOTA JS reference library https://github.com/iotaledger/iota.lib.js/
// Examples of multi-sig transfers can be found at https://github.com/iotaledger/iota.lib.js/blob/master/examples/multisig.js
iota.multisig.initiateTransfer(input, remainderAddress, multisigTransfer, function(e, initiatedBundle) {
iota.multisig.addSignature(initiatedBundle, address, iota.multisig.getKey('ABCDFG', 0, 3), function(e,firstSignedBundle) {
iota.multisig.addSignature(firstSignedBundle, address, iota.multisig.getKey('FDSAG', 0, 3), function(e,finalBundle) {
if (isNonEmptyObject(e)) {
console.log("IS VALID SIGNATURE: ", iota.utils.validateSignatures(finalBundle, address));
}
});
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment