-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathStaticWalletProvider.js
More file actions
71 lines (71 loc) · 8.88 KB
/
StaticWalletProvider.js
File metadata and controls
71 lines (71 loc) · 8.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
import { WalletContext, WalletStatus, } from '@nestwallet/use-wallet';
import React, { useMemo } from 'react';
export function StaticWalletProvider({ children, defaultNetwork, status = WalletStatus.INITIALIZING, availableConnectTypes = [], availableInstallTypes = [], availableConnections = [], availableInstallations = [], wallets = [], supportFeatures = new Set(), connection = undefined, }) {
const state = useMemo(() => {
return {
availableConnectTypes,
availableInstallTypes,
availableConnections,
availableInstallations,
status,
network: defaultNetwork,
wallets,
supportFeatures,
connection,
install: () => {
throw new Error('not implemented!');
},
connect: () => {
throw new Error('not implemented!');
},
connectReadonly: () => {
throw new Error('not implemented!');
},
disconnect: () => {
throw new Error('not implemented!');
},
post: () => {
throw new Error('not implemented!');
},
sign: () => {
throw new Error('not implemented!');
},
signBytes: () => {
throw new Error('not implemented!');
},
refetchStates: () => {
throw new Error('not implemented!');
},
recheckStatus: () => {
throw new Error('not implemented!');
},
isChromeExtensionCompatibleBrowser: () => {
throw new Error('not implemented!');
},
hasCW20Tokens: () => {
throw new Error('not implemented!');
},
addCW20Tokens: () => {
throw new Error('not implemented!');
},
hasNetwork: () => {
throw new Error('not implemented!');
},
addNetwork: () => {
throw new Error('not implemented!');
},
};
}, [
availableConnectTypes,
availableInstallTypes,
availableConnections,
availableInstallations,
status,
defaultNetwork,
wallets,
supportFeatures,
connection,
]);
return (React.createElement(WalletContext.Provider, { value: state }, children));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RhdGljV2FsbGV0UHJvdmlkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvQHRlcnJhLW1vbmV5L3dhbGxldC1wcm92aWRlci9TdGF0aWNXYWxsZXRQcm92aWRlci50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQU1MLGFBQWEsRUFFYixZQUFZLEdBQ2IsTUFBTSx5QkFBeUIsQ0FBQztBQUNqQyxPQUFPLEtBQUssRUFBRSxFQUFhLE9BQU8sRUFBRSxNQUFNLE9BQU8sQ0FBQztBQWVsRCxNQUFNLFVBQVUsb0JBQW9CLENBQUMsRUFDbkMsUUFBUSxFQUNSLGNBQWMsRUFDZCxNQUFNLEdBQUcsWUFBWSxDQUFDLFlBQVksRUFDbEMscUJBQXFCLEdBQUcsRUFBRSxFQUMxQixxQkFBcUIsR0FBRyxFQUFFLEVBQzFCLG9CQUFvQixHQUFHLEVBQUUsRUFDekIsc0JBQXNCLEdBQUcsRUFBRSxFQUMzQixPQUFPLEdBQUcsRUFBRSxFQUNaLGVBQWUsR0FBRyxJQUFJLEdBQUcsRUFBRSxFQUMzQixVQUFVLEdBQUcsU0FBUyxHQUNJO0lBQzFCLE1BQU0sS0FBSyxHQUFHLE9BQU8sQ0FBUyxHQUFHLEVBQUU7UUFDakMsT0FBTztZQUNMLHFCQUFxQjtZQUNyQixxQkFBcUI7WUFDckIsb0JBQW9CO1lBQ3BCLHNCQUFzQjtZQUN0QixNQUFNO1lBQ04sT0FBTyxFQUFFLGNBQWM7WUFDdkIsT0FBTztZQUNQLGVBQWU7WUFDZixVQUFVO1lBQ1YsT0FBTyxFQUFFLEdBQUcsRUFBRTtnQkFDWixNQUFNLElBQUksS0FBSyxDQUFDLGtCQUFrQixDQUFDLENBQUM7WUFDdEMsQ0FBQztZQUNELE9BQU8sRUFBRSxHQUFHLEVBQUU7Z0JBQ1osTUFBTSxJQUFJLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO1lBQ3RDLENBQUM7WUFDRCxlQUFlLEVBQUUsR0FBRyxFQUFFO2dCQUNwQixNQUFNLElBQUksS0FBSyxDQUFDLGtCQUFrQixDQUFDLENBQUM7WUFDdEMsQ0FBQztZQUNELFVBQVUsRUFBRSxHQUFHLEVBQUU7Z0JBQ2YsTUFBTSxJQUFJLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO1lBQ3RDLENBQUM7WUFDRCxJQUFJLEVBQUUsR0FBRyxFQUFFO2dCQUNULE1BQU0sSUFBSSxLQUFLLENBQUMsa0JBQWtCLENBQUMsQ0FBQztZQUN0QyxDQUFDO1lBQ0QsSUFBSSxFQUFFLEdBQUcsRUFBRTtnQkFDVCxNQUFNLElBQUksS0FBSyxDQUFDLGtCQUFrQixDQUFDLENBQUM7WUFDdEMsQ0FBQztZQUNELFNBQVMsRUFBRSxHQUFHLEVBQUU7Z0JBQ2QsTUFBTSxJQUFJLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO1lBQ3RDLENBQUM7WUFDRCxhQUFhLEVBQUUsR0FBRyxFQUFFO2dCQUNsQixNQUFNLElBQUksS0FBSyxDQUFDLGtCQUFrQixDQUFDLENBQUM7WUFDdEMsQ0FBQztZQUNELGFBQWEsRUFBRSxHQUFHLEVBQUU7Z0JBQ2xCLE1BQU0sSUFBSSxLQUFLLENBQUMsa0JBQWtCLENBQUMsQ0FBQztZQUN0QyxDQUFDO1lBQ0Qsa0NBQWtDLEVBQUUsR0FBRyxFQUFFO2dCQUN2QyxNQUFNLElBQUksS0FBSyxDQUFDLGtCQUFrQixDQUFDLENBQUM7WUFDdEMsQ0FBQztZQUNELGFBQWEsRUFBRSxHQUFHLEVBQUU7Z0JBQ2xCLE1BQU0sSUFBSSxLQUFLLENBQUMsa0JBQWtCLENBQUMsQ0FBQztZQUN0QyxDQUFDO1lBQ0QsYUFBYSxFQUFFLEdBQUcsRUFBRTtnQkFDbEIsTUFBTSxJQUFJLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO1lBQ3RDLENBQUM7WUFDRCxVQUFVLEVBQUUsR0FBRyxFQUFFO2dCQUNmLE1BQU0sSUFBSSxLQUFLLENBQUMsa0JBQWtCLENBQUMsQ0FBQztZQUN0QyxDQUFDO1lBQ0QsVUFBVSxFQUFFLEdBQUcsRUFBRTtnQkFDZixNQUFNLElBQUksS0FBSyxDQUFDLGtCQUFrQixDQUFDLENBQUM7WUFDdEMsQ0FBQztTQUNGLENBQUM7SUFDSixDQUFDLEVBQUU7UUFDRCxxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLG9CQUFvQjtRQUNwQixzQkFBc0I7UUFDdEIsTUFBTTtRQUNOLGNBQWM7UUFDZCxPQUFPO1FBQ1AsZUFBZTtRQUNmLFVBQVU7S0FDWCxDQUFDLENBQUM7SUFFSCxPQUFPLENBQ0wsb0JBQUMsYUFBYSxDQUFDLFFBQVEsSUFBQyxLQUFLLEVBQUUsS0FBSyxJQUFHLFFBQVEsQ0FBMEIsQ0FDMUUsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUZXJyYVdlYkV4dGVuc2lvbkZlYXR1cmVzIH0gZnJvbSAnQHRlcnJhLW1vbmV5L3dlYi1leHRlbnNpb24taW50ZXJmYWNlJztcbmltcG9ydCB7XG4gIENvbm5lY3Rpb24sXG4gIENvbm5lY3RUeXBlLFxuICBJbnN0YWxsYXRpb24sXG4gIE5ldHdvcmtJbmZvLFxuICBXYWxsZXQsXG4gIFdhbGxldENvbnRleHQsXG4gIFdhbGxldEluZm8sXG4gIFdhbGxldFN0YXR1cyxcbn0gZnJvbSAnQHRlcnJhLW1vbmV5L3VzZS13YWxsZXQnO1xuaW1wb3J0IFJlYWN0LCB7IFJlYWN0Tm9kZSwgdXNlTWVtbyB9IGZyb20gJ3JlYWN0JztcblxuZXhwb3J0IGludGVyZmFjZSBTdGF0aWNXYWxsZXRQcm92aWRlclByb3BzIHtcbiAgY2hpbGRyZW46IFJlYWN0Tm9kZTtcbiAgZGVmYXVsdE5ldHdvcms6IE5ldHdvcmtJbmZvO1xuICBzdGF0dXM/OiBXYWxsZXRTdGF0dXM7XG4gIGF2YWlsYWJsZUNvbm5lY3RUeXBlcz86IENvbm5lY3RUeXBlW107XG4gIGF2YWlsYWJsZUluc3RhbGxUeXBlcz86IENvbm5lY3RUeXBlW107XG4gIGF2YWlsYWJsZUNvbm5lY3Rpb25zPzogQ29ubmVjdGlvbltdO1xuICBhdmFpbGFibGVJbnN0YWxsYXRpb25zPzogSW5zdGFsbGF0aW9uW107XG4gIHdhbGxldHM/OiBXYWxsZXRJbmZvW107XG4gIHN1cHBvcnRGZWF0dXJlcz86IFNldDxUZXJyYVdlYkV4dGVuc2lvbkZlYXR1cmVzPjtcbiAgY29ubmVjdGlvbj86IENvbm5lY3Rpb24gfCB1bmRlZmluZWQ7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBTdGF0aWNXYWxsZXRQcm92aWRlcih7XG4gIGNoaWxkcmVuLFxuICBkZWZhdWx0TmV0d29yayxcbiAgc3RhdHVzID0gV2FsbGV0U3RhdHVzLklOSVRJQUxJWklORyxcbiAgYXZhaWxhYmxlQ29ubmVjdFR5cGVzID0gW10sXG4gIGF2YWlsYWJsZUluc3RhbGxUeXBlcyA9IFtdLFxuICBhdmFpbGFibGVDb25uZWN0aW9ucyA9IFtdLFxuICBhdmFpbGFibGVJbnN0YWxsYXRpb25zID0gW10sXG4gIHdhbGxldHMgPSBbXSxcbiAgc3VwcG9ydEZlYXR1cmVzID0gbmV3IFNldCgpLFxuICBjb25uZWN0aW9uID0gdW5kZWZpbmVkLFxufTogU3RhdGljV2FsbGV0UHJvdmlkZXJQcm9wcykge1xuICBjb25zdCBzdGF0ZSA9IHVzZU1lbW88V2FsbGV0PigoKSA9PiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGF2YWlsYWJsZUNvbm5lY3RUeXBlcyxcbiAgICAgIGF2YWlsYWJsZUluc3RhbGxUeXBlcyxcbiAgICAgIGF2YWlsYWJsZUNvbm5lY3Rpb25zLFxuICAgICAgYXZhaWxhYmxlSW5zdGFsbGF0aW9ucyxcbiAgICAgIHN0YXR1cyxcbiAgICAgIG5ldHdvcms6IGRlZmF1bHROZXR3b3JrLFxuICAgICAgd2FsbGV0cyxcbiAgICAgIHN1cHBvcnRGZWF0dXJlcyxcbiAgICAgIGNvbm5lY3Rpb24sXG4gICAgICBpbnN0YWxsOiAoKSA9PiB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcignbm90IGltcGxlbWVudGVkIScpO1xuICAgICAgfSxcbiAgICAgIGNvbm5lY3Q6ICgpID0+IHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdub3QgaW1wbGVtZW50ZWQhJyk7XG4gICAgICB9LFxuICAgICAgY29ubmVjdFJlYWRvbmx5OiAoKSA9PiB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcignbm90IGltcGxlbWVudGVkIScpO1xuICAgICAgfSxcbiAgICAgIGRpc2Nvbm5lY3Q6ICgpID0+IHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdub3QgaW1wbGVtZW50ZWQhJyk7XG4gICAgICB9LFxuICAgICAgcG9zdDogKCkgPT4ge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ25vdCBpbXBsZW1lbnRlZCEnKTtcbiAgICAgIH0sXG4gICAgICBzaWduOiAoKSA9PiB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcignbm90IGltcGxlbWVudGVkIScpO1xuICAgICAgfSxcbiAgICAgIHNpZ25CeXRlczogKCkgPT4ge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ25vdCBpbXBsZW1lbnRlZCEnKTtcbiAgICAgIH0sXG4gICAgICByZWZldGNoU3RhdGVzOiAoKSA9PiB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcignbm90IGltcGxlbWVudGVkIScpO1xuICAgICAgfSxcbiAgICAgIHJlY2hlY2tTdGF0dXM6ICgpID0+IHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdub3QgaW1wbGVtZW50ZWQhJyk7XG4gICAgICB9LFxuICAgICAgaXNDaHJvbWVFeHRlbnNpb25Db21wYXRpYmxlQnJvd3NlcjogKCkgPT4ge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ25vdCBpbXBsZW1lbnRlZCEnKTtcbiAgICAgIH0sXG4gICAgICBoYXNDVzIwVG9rZW5zOiAoKSA9PiB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcignbm90IGltcGxlbWVudGVkIScpO1xuICAgICAgfSxcbiAgICAgIGFkZENXMjBUb2tlbnM6ICgpID0+IHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdub3QgaW1wbGVtZW50ZWQhJyk7XG4gICAgICB9LFxuICAgICAgaGFzTmV0d29yazogKCkgPT4ge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ25vdCBpbXBsZW1lbnRlZCEnKTtcbiAgICAgIH0sXG4gICAgICBhZGROZXR3b3JrOiAoKSA9PiB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcignbm90IGltcGxlbWVudGVkIScpO1xuICAgICAgfSxcbiAgICB9O1xuICB9LCBbXG4gICAgYXZhaWxhYmxlQ29ubmVjdFR5cGVzLFxuICAgIGF2YWlsYWJsZUluc3RhbGxUeXBlcyxcbiAgICBhdmFpbGFibGVDb25uZWN0aW9ucyxcbiAgICBhdmFpbGFibGVJbnN0YWxsYXRpb25zLFxuICAgIHN0YXR1cyxcbiAgICBkZWZhdWx0TmV0d29yayxcbiAgICB3YWxsZXRzLFxuICAgIHN1cHBvcnRGZWF0dXJlcyxcbiAgICBjb25uZWN0aW9uLFxuICBdKTtcblxuICByZXR1cm4gKFxuICAgIDxXYWxsZXRDb250ZXh0LlByb3ZpZGVyIHZhbHVlPXtzdGF0ZX0+e2NoaWxkcmVufTwvV2FsbGV0Q29udGV4dC5Qcm92aWRlcj5cbiAgKTtcbn1cbiJdfQ==