Skip to content

Commit

Permalink
feat: docs + fix cal placeholders
Browse files Browse the repository at this point in the history
  • Loading branch information
loicttn committed Apr 29, 2024
1 parent f48f781 commit 2a66232
Show file tree
Hide file tree
Showing 17 changed files with 254 additions and 112 deletions.
290 changes: 216 additions & 74 deletions README.md

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions tests/cal/b2c.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"chainId": 5,
"contracts": [
{
"address": "0xe8ff2a04837aac535199eecb5ece52b2735b3543",
"address": "0x1e68238ce926dec62b3fbc99ab06eb1d85ce0270",
"contractName": "KilnStakingV1",
"selectors": {
"0xd0e30db0": {
Expand Down Expand Up @@ -44,7 +44,7 @@
}
},
{
"address": "0x380c7e0ec45f5b62ae5a0a6d6a0b95b532e3dd9c",
"address": "0x5db5235b5c7e247488784986e58019fffd98fda4",
"contractName": "LedgerLiveV2",
"selectors": {
"0x3a4b66f1": {
Expand All @@ -62,7 +62,7 @@
}
},
{
"address": "0xb0c8078af582d8b754ef35f3bdaceff8587bd914",
"address": "0x8d6fd650500f82c7d978a440348e5a9b886943bf",
"contractName": "KilnExitQueueV2",
"selectors": {
"0xadcf1163": {
Expand Down
2 changes: 1 addition & 1 deletion tests/src/batchWithdraw.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import { ethers } from 'ethers';
import { parseEther, parseUnits } from 'ethers/lib/utils';
import { ledgerService } from '@ledgerhq/hw-app-eth';

const contractAddr = '0xe8ff2a04837aac535199eecb5ece52b2735b3543';
const contractAddr = '0x1e68238ce926dec62b3fbc99ab06eb1d85ce0270';

const pluginName = 'Kiln';
const abi_path = `../cal/abis/${contractAddr}.json`;
Expand Down
2 changes: 1 addition & 1 deletion tests/src/batchWithdrawCL.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import { ethers } from 'ethers';
import { parseEther, parseUnits } from 'ethers/lib/utils';
import { ledgerService } from '@ledgerhq/hw-app-eth';

const contractAddr = '0xe8ff2a04837aac535199eecb5ece52b2735b3543';
const contractAddr = '0x1e68238ce926dec62b3fbc99ab06eb1d85ce0270';

const pluginName = 'Kiln';
const abi_path = `../cal/abis/${contractAddr}.json`;
Expand Down
24 changes: 12 additions & 12 deletions tests/src/batchWithdrawEL.test.js
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@
import "core-js/stable";
import "regenerator-runtime/runtime";
import 'core-js/stable';
import 'regenerator-runtime/runtime';
import {
waitForAppScreen,
zemu,
genericTx,
nano_models,
SPECULOS_ADDRESS,
txFromEtherscan,
} from "./test.fixture";
import { ethers } from "ethers";
import { parseEther, parseUnits } from "ethers/lib/utils";
import { ledgerService } from "@ledgerhq/hw-app-eth";
} from './test.fixture';
import { ethers } from 'ethers';
import { parseEther, parseUnits } from 'ethers/lib/utils';
import { ledgerService } from '@ledgerhq/hw-app-eth';

const contractAddr = "0xe8ff2a04837aac535199eecb5ece52b2735b3543";
const contractAddr = '0x1e68238ce926dec62b3fbc99ab06eb1d85ce0270';

const pluginName = "Kiln";
const pluginName = 'Kiln';
const abi_path = `../cal/abis/${contractAddr}.json`;
const abi = require(abi_path);

nano_models.forEach(function (model) {
test(
"[Nano " + model.letter + "] BatchWithdrawEL",
'[Nano ' + model.letter + '] BatchWithdrawEL',
zemu(model, async (sim, eth) => {
const contract = new ethers.Contract(contractAddr, abi);

const pubkeys =
"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb";
'0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb';

const { data } = await contract.populateTransaction.batchWithdrawELFee(
pubkeys
Expand Down Expand Up @@ -53,8 +53,8 @@ nano_models.forEach(function (model) {
await waitForAppScreen(sim);

await sim.navigateAndCompareSnapshots(
".",
model.name + "_batchWithdrawEL",
'.',
model.name + '_batchWithdrawEL',
[right_clicks, 0]
);

Expand Down
2 changes: 1 addition & 1 deletion tests/src/claim.v2.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { ethers } from 'ethers';
import { parseEther } from 'ethers/lib/utils';
import { ledgerService } from '@ledgerhq/hw-app-eth';

const contractAddr = '0xb0c8078af582d8b754ef35f3bdaceff8587bd914';
const contractAddr = '0x8d6fd650500f82c7d978a440348e5a9b886943bf';

const pluginName = 'Kiln';
const abi_path = `../cal/abis/${contractAddr}.json`;
Expand Down
2 changes: 1 addition & 1 deletion tests/src/deposit.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import { ethers } from 'ethers';
import { parseEther, parseUnits } from 'ethers/lib/utils';
import { ledgerService } from '@ledgerhq/hw-app-eth';

const contractAddr = '0xe8ff2a04837aac535199eecb5ece52b2735b3543';
const contractAddr = '0x1e68238ce926dec62b3fbc99ab06eb1d85ce0270';

const pluginName = 'Kiln';
const abi_path = `../cal/abis/${contractAddr}.json`;
Expand Down
4 changes: 2 additions & 2 deletions tests/src/multiClaim.v2.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { ethers } from 'ethers';
import { parseEther } from 'ethers/lib/utils';
import { ledgerService } from '@ledgerhq/hw-app-eth';

const contractAddr = '0x380c7e0ec45f5b62ae5a0a6d6a0b95b532e3dd9c';
const contractAddr = '0x5db5235b5c7e247488784986e58019fffd98fda4';

const pluginName = 'Kiln';
const abi_path = `../cal/abis/${contractAddr}.json`;
Expand All @@ -18,7 +18,7 @@ nano_models.forEach(function (model) {
const contract = new ethers.Contract(contractAddr, abi);

const { data } = await contract.populateTransaction.multiClaim(
['0x380c7e0ec45f5b62ae5a0a6d6a0b95b532e3dd9c'],
['0x5db5235b5c7e247488784986e58019fffd98fda4'],
[
[42, 47],
[150, 2],
Expand Down
24 changes: 12 additions & 12 deletions tests/src/requestExit.test.js
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@
import "core-js/stable";
import "regenerator-runtime/runtime";
import 'core-js/stable';
import 'regenerator-runtime/runtime';
import {
waitForAppScreen,
zemu,
genericTx,
nano_models,
SPECULOS_ADDRESS,
txFromEtherscan,
} from "./test.fixture";
import { ethers } from "ethers";
import { parseEther, parseUnits } from "ethers/lib/utils";
import { ledgerService } from "@ledgerhq/hw-app-eth";
} from './test.fixture';
import { ethers } from 'ethers';
import { parseEther, parseUnits } from 'ethers/lib/utils';
import { ledgerService } from '@ledgerhq/hw-app-eth';

const contractAddr = "0xe8ff2a04837aac535199eecb5ece52b2735b3543";
const contractAddr = '0x1e68238ce926dec62b3fbc99ab06eb1d85ce0270';

const pluginName = "Kiln";
const pluginName = 'Kiln';
const abi_path = `../cal/abis/${contractAddr}.json`;
const abi = require(abi_path);

nano_models.forEach(function (model) {
test(
"[Nano " + model.letter + "] RequestValidatorsExit",
'[Nano ' + model.letter + '] RequestValidatorsExit',
zemu(model, async (sim, eth) => {
const contract = new ethers.Contract(contractAddr, abi);

const pubkeys =
"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb";
'0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb';

const { data } = await contract.populateTransaction.requestValidatorsExit(
pubkeys
Expand Down Expand Up @@ -53,8 +53,8 @@ nano_models.forEach(function (model) {
await waitForAppScreen(sim);

await sim.navigateAndCompareSnapshots(
".",
model.name + "_requestValidatorsExit",
'.',
model.name + '_requestValidatorsExit',
[right_clicks, 0]
);

Expand Down
2 changes: 1 addition & 1 deletion tests/src/requestExit.v2.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { ethers } from 'ethers';
import { parseEther } from 'ethers/lib/utils';
import { ledgerService } from '@ledgerhq/hw-app-eth';

const contractAddr = '0x380c7e0ec45f5b62ae5a0a6d6a0b95b532e3dd9c';
const contractAddr = '0x5db5235b5c7e247488784986e58019fffd98fda4';

const pluginName = 'Kiln';
const abi_path = `../cal/abis/${contractAddr}.json`;
Expand Down
2 changes: 1 addition & 1 deletion tests/src/stake.v2.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import { ethers } from 'ethers';
import { parseEther, parseUnits } from 'ethers/lib/utils';
import { ledgerService } from '@ledgerhq/hw-app-eth';

const contractAddr = '0x380c7e0ec45f5b62ae5a0a6d6a0b95b532e3dd9c';
const contractAddr = '0x5db5235b5c7e247488784986e58019fffd98fda4';

const pluginName = 'Kiln';
const abi_path = `../cal/abis/${contractAddr}.json`;
Expand Down
2 changes: 1 addition & 1 deletion tests/src/withdraw.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import { ethers } from 'ethers';
import { parseEther, parseUnits } from 'ethers/lib/utils';
import { ledgerService } from '@ledgerhq/hw-app-eth';

const contractAddr = '0xe8ff2a04837aac535199eecb5ece52b2735b3543';
const contractAddr = '0x1e68238ce926dec62b3fbc99ab06eb1d85ce0270';

const pluginName = 'Kiln';
const abi_path = `../cal/abis/${contractAddr}.json`;
Expand Down
2 changes: 1 addition & 1 deletion tests/src/withdrawCL.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import { ethers } from 'ethers';
import { parseEther, parseUnits } from 'ethers/lib/utils';
import { ledgerService } from '@ledgerhq/hw-app-eth';

const contractAddr = '0xe8ff2a04837aac535199eecb5ece52b2735b3543';
const contractAddr = '0x1e68238ce926dec62b3fbc99ab06eb1d85ce0270';

const pluginName = 'Kiln';
const abi_path = `../cal/abis/${contractAddr}.json`;
Expand Down
2 changes: 1 addition & 1 deletion tests/src/withdrawEL.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import { ethers } from 'ethers';
import { parseEther, parseUnits } from 'ethers/lib/utils';
import { ledgerService } from '@ledgerhq/hw-app-eth';

const contractAddr = '0xe8ff2a04837aac535199eecb5ece52b2735b3543';
const contractAddr = '0x1e68238ce926dec62b3fbc99ab06eb1d85ce0270';

const pluginName = 'Kiln';
const abi_path = `../cal/abis/${contractAddr}.json`;
Expand Down

0 comments on commit 2a66232

Please sign in to comment.