Skip to content

Commit fae59cc

Browse files
committed
Added RemoveActiveAccounts to DappClient;
1 parent efc1d45 commit fae59cc

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

Beacon.Sdk.Sample.Dapp/Sample.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,11 @@ public async Task Run()
106106
await BeaconDappClient.RequestOperation(operationDetails);
107107
break;
108108
}
109+
case "logout":
110+
{
111+
BeaconDappClient.RemoveActiveAccounts();
112+
break;
113+
}
109114
}
110115
}
111116
}

Beacon.Sdk/BeaconClients/Abstract/IDappBeaconClient.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ public interface IDappBeaconClient : IBaseBeaconClient
1212
string GetPairingRequestInfo();
1313
Peer? GetActivePeer();
1414
PermissionInfo? GetActiveAccount();
15+
void RemoveActiveAccounts();
1516
Task RequestPermissions(IEnumerable<PermissionScope> permissions, Network network);
1617
Task RequestOperation(IEnumerable<TezosBaseOperation> operations);
1718
Task RequestSign(string payload, SignPayloadType payloadType);

Beacon.Sdk/BeaconClients/DappBeaconClient.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@ public string GetPairingRequestInfo()
6666
return PeerRepository.TryGetActive().Result;
6767
}
6868

69+
public void RemoveActiveAccounts()
70+
{
71+
PeerRepository.MarkAllInactive();
72+
}
73+
6974
public PermissionInfo? GetActiveAccount()
7075
{
7176
var activePeer = GetActivePeer();

0 commit comments

Comments
 (0)