extractRevokeEvent
extractRevokeEvent(
logs):Log<bigint,number,false,undefined,true, readonly [{inputs: readonly [{internalType:"address";name:"user";type:"address"; }, {internalType:"address";name:"signer";type:"address"; }, {internalType:"bytes32";name:"permission";type:"bytes32"; }];name:"authorizationExpiry";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"signer";type:"address"; }, {internalType:"uint256";name:"expiry";type:"uint256"; }, {internalType:"bytes32[]";name:"permissions";type:"bytes32[]"; }, {internalType:"string";name:"origin";type:"string"; }];name:"login";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address payable";name:"signer";type:"address"; }, {internalType:"uint256";name:"expiry";type:"uint256"; }, {internalType:"bytes32[]";name:"permissions";type:"bytes32[]"; }, {internalType:"string";name:"origin";type:"string"; }];name:"loginAndFund";outputs: readonly [];stateMutability:"payable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"signer";type:"address"; }, {internalType:"bytes32[]";name:"permissions";type:"bytes32[]"; }, {internalType:"string";name:"origin";type:"string"; }];name:"revoke";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"address";name:"identity";type:"address"; }, {indexed:false;internalType:"address";name:"signer";type:"address"; }, {indexed:false;internalType:"uint256";name:"expiry";type:"uint256"; }, {indexed:false;internalType:"bytes32[]";name:"permissions";type:"bytes32[]"; }, {indexed:false;internalType:"string";name:"origin";type:"string"; }];name:"AuthorizationsUpdated";type:"event"; }],"AuthorizationsUpdated">
Defined in: packages/synapse-core/src/session-key/revoke.ts:134
Extracts the AuthorizationsUpdated event from transaction logs.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
logs | Log[] | The transaction logs. |
Returns
Section titled “Returns”Log<bigint, number, false, undefined, true, readonly [{ inputs: readonly [{ internalType: "address"; name: "user"; type: "address"; }, { internalType: "address"; name: "signer"; type: "address"; }, { internalType: "bytes32"; name: "permission"; type: "bytes32"; }]; name: "authorizationExpiry"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "signer"; type: "address"; }, { internalType: "uint256"; name: "expiry"; type: "uint256"; }, { internalType: "bytes32[]"; name: "permissions"; type: "bytes32[]"; }, { internalType: "string"; name: "origin"; type: "string"; }]; name: "login"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address payable"; name: "signer"; type: "address"; }, { internalType: "uint256"; name: "expiry"; type: "uint256"; }, { internalType: "bytes32[]"; name: "permissions"; type: "bytes32[]"; }, { internalType: "string"; name: "origin"; type: "string"; }]; name: "loginAndFund"; outputs: readonly []; stateMutability: "payable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "signer"; type: "address"; }, { internalType: "bytes32[]"; name: "permissions"; type: "bytes32[]"; }, { internalType: "string"; name: "origin"; type: "string"; }]; name: "revoke"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "address"; name: "identity"; type: "address"; }, { indexed: false; internalType: "address"; name: "signer"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "expiry"; type: "uint256"; }, { indexed: false; internalType: "bytes32[]"; name: "permissions"; type: "bytes32[]"; }, { indexed: false; internalType: "string"; name: "origin"; type: "string"; }]; name: "AuthorizationsUpdated"; type: "event"; }], "AuthorizationsUpdated">
The AuthorizationsUpdated event.