Skip to main content

sig-keyset

Use sig-keyset as a convenience to build a keyset from keys present in message signatures, using 'keys-all' as the predicate.

Basic syntax​

To build a keyset from keys present in message signatures, use the following syntax:

(sig-keyset)

Arguments​

The sig-keyset function does not take any arguments.

Return value​

The sig-keyset function returns a keyset guard constructed from all of the signatures specified in the transaction environment data. In most cases, signatures are defined in .repl files or when using the REPL interactively using the env-sigs function.

Example​

The following example demonstrates how to use sig-keyset to construct a keyset guard from the signatures defined for a transaction:

pact> (env-sigs [{"key":"bob", "caps":[]}])
"Setting transaction signatures/caps"

pact> (sig-keyset)
KeySet {keys: [bob],pred: keys-all}