diff --git a/examples/taco/nextjs/src/hooks/useTaco.ts b/examples/taco/nextjs/src/hooks/useTaco.ts index cc2996bf8..36a141603 100644 --- a/examples/taco/nextjs/src/hooks/useTaco.ts +++ b/examples/taco/nextjs/src/hooks/useTaco.ts @@ -6,6 +6,7 @@ import { encrypt, initialize, ThresholdMessageKit, + USER_ADDRESS_PARAM_DEFAULT, } from '@nucypher/taco'; import { ethers } from 'ethers'; import { useCallback, useEffect, useState } from 'react'; @@ -32,11 +33,17 @@ export default function useTaco({ } const messageKit = ThresholdMessageKit.fromBytes(encryptedBytes); const authProvider = new EIP4361AuthProvider(provider, signer); + const conditionContext = + conditions.context.ConditionContext.fromMessageKit(messageKit); + conditionContext.addAuthProvider( + USER_ADDRESS_PARAM_DEFAULT, + authProvider, + ); return decrypt( provider, domain, messageKit, - authProvider, + conditionContext, ); }, [isInit, provider, domain], diff --git a/examples/taco/react/src/hooks/useTaco.ts b/examples/taco/react/src/hooks/useTaco.ts index cc2996bf8..36a141603 100644 --- a/examples/taco/react/src/hooks/useTaco.ts +++ b/examples/taco/react/src/hooks/useTaco.ts @@ -6,6 +6,7 @@ import { encrypt, initialize, ThresholdMessageKit, + USER_ADDRESS_PARAM_DEFAULT, } from '@nucypher/taco'; import { ethers } from 'ethers'; import { useCallback, useEffect, useState } from 'react'; @@ -32,11 +33,17 @@ export default function useTaco({ } const messageKit = ThresholdMessageKit.fromBytes(encryptedBytes); const authProvider = new EIP4361AuthProvider(provider, signer); + const conditionContext = + conditions.context.ConditionContext.fromMessageKit(messageKit); + conditionContext.addAuthProvider( + USER_ADDRESS_PARAM_DEFAULT, + authProvider, + ); return decrypt( provider, domain, messageKit, - authProvider, + conditionContext, ); }, [isInit, provider, domain], diff --git a/packages/taco/examples/encrypt-decrypt.ts b/packages/taco/examples/encrypt-decrypt.ts index a039efe7b..568b2b600 100644 --- a/packages/taco/examples/encrypt-decrypt.ts +++ b/packages/taco/examples/encrypt-decrypt.ts @@ -10,6 +10,7 @@ import { initialize, ThresholdMessageKit, toBytes, + USER_ADDRESS_PARAM_DEFAULT, } from '../src'; const ritualId = 1; @@ -49,11 +50,14 @@ const run = async () => { web3Provider, web3Provider.getSigner(), ); + const conditionContext = + conditions.context.ConditionContext.fromMessageKit(messageKit); + conditionContext.addAuthProvider(USER_ADDRESS_PARAM_DEFAULT, authProvider); const decryptedMessage = await decrypt( web3Provider, domains.TESTNET, messageKit, - authProvider, + conditionContext, ); return decryptedMessage; };