Skip to content

Commit e29543f

Browse files
committed
minor refactor
1 parent 0f03e36 commit e29543f

File tree

3 files changed

+14
-35
lines changed

3 files changed

+14
-35
lines changed

js/ethereum-utils/sample.html

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8,31 +8,21 @@
88
<script src="./dist/browser/frequency-ethereum-utils.umd.js"></script>
99
<script>
1010
console.log(EthereumUtils.EIP712_DOMAIN_DEFINITION);
11-
const signatureRequest = EthereumUtils.getEip712BrowserRequestItemizedSignaturePayloadV2(
12-
10,
13-
1982672367,
14-
100,
15-
[
16-
EthereumUtils.createItemizedAddAction('0x40a6836ea489047852d3f0297f8fe8ad6779793af4e9c6274c230c207b9b825026'),
17-
EthereumUtils.createItemizedDeleteAction(3)
18-
]
19-
);
20-
console.log(signatureRequest);
11+
const signatureRequest = EthereumUtils.getEip712BrowserRequestItemizedSignaturePayloadV2(10, 1982672367, 100, [
12+
EthereumUtils.createItemizedAddAction('0x40a6836ea489047852d3f0297f8fe8ad6779793af4e9c6274c230c207b9b825026'),
13+
EthereumUtils.createItemizedDeleteAction(3),
14+
]);
15+
console.log(signatureRequest);
2116
</script>
2217
<script type="module">
2318
import * as Library from './dist/browser/frequency-ethereum-utils.esm.js';
2419

2520
console.log(Library.ADD_KEY_DATA_DEFINITION);
26-
const signatureRequest = Library.getEip712BrowserRequestItemizedSignaturePayloadV2(
27-
10,
28-
1982672367,
29-
100,
30-
[
31-
Library.createItemizedAddAction('0x40a6836ea489047852d3f0297f8fe8ad6779793af4e9c6274c230c207b9b825026'),
32-
Library.createItemizedDeleteAction(3)
33-
]
34-
);
35-
console.log(signatureRequest);
21+
const signatureRequest = Library.getEip712BrowserRequestItemizedSignaturePayloadV2(10, 1982672367, 100, [
22+
Library.createItemizedAddAction('0x40a6836ea489047852d3f0297f8fe8ad6779793af4e9c6274c230c207b9b825026'),
23+
Library.createItemizedDeleteAction(3),
24+
]);
25+
console.log(signatureRequest);
3626
</script>
3727
</body>
3828
</html>

js/ethereum-utils/src/signature.definitions.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export const EIP712_DOMAIN_DEFINITION = {
2121
],
2222
};
2323

24+
// using pallet_revive test chain ID for now.
2425
export const EIP712_DOMAIN_DEFAULT: EipDomainPayload = {
2526
name: 'Frequency',
2627
version: '1',

js/ethereum-utils/src/signature.ts

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -42,24 +42,12 @@ export async function signEip712(
4242
payload: SupportedPayload,
4343
chain: ChainType = 'Mainnet-Frequency'
4444
): Promise<EcdsaSignature> {
45-
// TODO: use correct chainID for different networks
46-
// using pallet_revive test chain ID for now.
47-
const chainId = '0x190F1B44';
48-
// TODO: use correct contract address for different payloads
49-
const verifyingContract = '0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC';
50-
51-
// Define the domain separator
52-
const domainData = {
53-
name: 'Frequency',
54-
version: '1',
55-
chainId,
56-
verifyingContract,
57-
};
58-
5945
const types = getTypesFor(payload.type);
6046
const normalizedPayload = normalizePayload(payload);
6147
const wallet = new ethers.Wallet(secretKey);
62-
const signature = await wallet.signTypedData(domainData, types, normalizedPayload);
48+
// TODO: use correct chainID for different networks
49+
// TODO: use correct contract address for different payloads
50+
const signature = await wallet.signTypedData(EIP712_DOMAIN_DEFAULT, types, normalizedPayload);
6351
return { Ecdsa: signature } as EcdsaSignature;
6452
}
6553

0 commit comments

Comments
 (0)