Implement revocation via smart contract
pragma solidity 0.8.7;
contract Revocation {
mapping(address => bool) public isRevoked;
function revoke(address user) public {
isRevoked[user] = true;
}
function unRevoke(address user) public {
isRevoked[user] = false;
}
}const revocationCondition = {
contractAddress: '<DEPLOYED_CONTRACT_ADDRESS>',
method: 'isRevoked',
parameters: [':userAddress'],
functionAbi: {
inputs: [
{
internalType: 'address',
name: '',
type: 'address',
},
],
name: 'isRevoked',
outputs: [
{
internalType: 'bool',
name: '',
type: 'bool',
},
],
stateMutability: 'view',
type: 'function',
},
chain: 1,
returnValueTest: {
comparator: '==',
value: false,
},
};Last updated