Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
bca0d65
Prep for lit-peer
GTC6244 Nov 20, 2025
5c7d689
Move lit-node-monitor updates to lit-peers
GTC6244 Nov 20, 2025
511e515
Merge branch 'master' into lit-node-monitor-update
GTC6244 Nov 20, 2025
41460aa
WIP adding a second keyset
GTC6244 Nov 21, 2025
15a65c0
status at time changes
GTC6244 Nov 23, 2025
ea0fc5a
Update to make advanced functions work with local network.
GTC6244 Nov 24, 2025
9c72276
Test fix actionlint
GTC6244 Nov 25, 2025
a32ac04
Update .github/workflows/lint-workflow-files.yml
GTC6244 Nov 25, 2025
a11be77
Merge branch 'master' into fix/linting-error
GTC6244 Nov 25, 2025
f05df13
Merge branch 'master' into keysets
GTC6244 Nov 25, 2025
0ca225e
Merge branch 'fix/linting-error' into lit-node-monitor-update
GTC6244 Nov 25, 2025
f4c506d
Merge branch 'master' into keysets
GTC6244 Nov 26, 2025
a5dc9db
add pricing notes.
GTC6244 Nov 26, 2025
8c049fc
Merge branch 'lit-node-monitor-update' of https://github.com/LIT-Prot…
GTC6244 Nov 26, 2025
f651236
prettier
GTC6244 Dec 3, 2025
cedb94b
Clippy!
GTC6244 Dec 3, 2025
c2e50fd
fix node_restarts_without_key_material - and maybe an FSM update?
GTC6244 Dec 3, 2025
5bd06cf
remove keyset test ( next branch )
GTC6244 Dec 3, 2025
6dce84d
Better handling of shadow splicing. (#26)
GTC6244 Dec 4, 2025
105a9ec
Quick ordering update for shadowOpts struct.
GTC6244 Dec 4, 2025
e41f197
Merge branch 'master' into keysets
GTC6244 Dec 4, 2025
4c489cf
abi staleness update
GTC6244 Dec 5, 2025
a793783
Merge branch 'master' into keysets
GTC6244 Dec 9, 2025
e16f278
blockchain staleness ?
GTC6244 Dec 9, 2025
b73a503
Handle datil old peers (#34)
mikelodder7 Dec 10, 2025
0677831
Keysets - handle multiples in DKG. (#15)
GTC6244 Dec 10, 2025
6498ee2
Merge branch 'master' into keysets
GTC6244 Dec 12, 2025
03f414d
fix tests
GTC6244 Dec 12, 2025
6e91c23
cargo fmt
GTC6244 Dec 12, 2025
cebdcb5
cargo update / abi staleness
GTC6244 Dec 12, 2025
a5de633
Merge branch 'master' into keysets
GTC6244 Dec 17, 2025
6cd79df
Fixes to merges & clippy updates
GTC6244 Dec 17, 2025
ea6776b
update tests
GTC6244 Dec 17, 2025
3d6b4d2
Fix deploy/test JS ( which I broke with a bad merge )
GTC6244 Dec 18, 2025
96775ed
prettier....
GTC6244 Dec 18, 2025
d5fab4c
Add restore info.
GTC6244 Dec 19, 2025
68ddc87
cleanup / add naga prod support
GTC6244 Dec 19, 2025
0ca1197
Add in complaint reasons to diagnostics.
GTC6244 Dec 20, 2025
527d17f
Feature/node 4848 test datil keys in naga (#24)
GTC6244 Jan 6, 2026
0de3518
Feature/node 4874 support multiple chains at anvil level (#41)
GTC6244 Jan 6, 2026
907f940
Merge branch 'master' into keysets
GTC6244 Jan 6, 2026
8cbff16
Feature/node 4876 - using both chains in some tests ( adapt end user …
GTC6244 Jan 8, 2026
af8959a
Merge branch 'master' into lit-node-monitor-update
GTC6244 Jan 8, 2026
b98af9e
varia
GTC6244 Jan 8, 2026
6521720
abi staleness + cargo fmt.
GTC6244 Jan 9, 2026
1ddd393
Remove traces of custom version upgrade testing. (#57)
GTC6244 Jan 9, 2026
68eda1d
fix: Invalid signature combination (#65)
mikelodder7 Jan 9, 2026
057a2fa
re-instate decryption assertion
GTC6244 Jan 9, 2026
eaa99d5
clippy.
GTC6244 Jan 9, 2026
cd4243f
remove unused val
GTC6244 Jan 9, 2026
937b6e8
update from keysets
GTC6244 Jan 11, 2026
c810726
responsive update
GTC6244 Jan 11, 2026
aeaf4f1
Better responsive design handling.
GTC6244 Jan 13, 2026
24ec310
git merge of master
GTC6244 Jan 16, 2026
c7cbd93
Merge branch 'keysets' into lit-node-monitor-update
GTC6244 Jan 16, 2026
96c2841
Add new imports and initialize staking in validators and root keys mo…
GTC6244 Jan 31, 2026
962d33c
Merge branch 'master' into lit-node-monitor-update
GTC6244 Jan 31, 2026
b88ec26
update cargo lock
GTC6244 Jan 31, 2026
2e67b53
clean up
GTC6244 Jan 31, 2026
19418fb
gwei -> eth formatting
GTC6244 Feb 10, 2026
fb1ccb3
Extra staking info + formatting.
GTC6244 Feb 13, 2026
1fc561c
Merge branch 'master' into lit-node-monitor-update
GTC6244 Feb 13, 2026
c57938d
cargo fmt
GTC6244 Feb 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions blockchain/contracts/abis/ContractResolver.abi
Original file line number Diff line number Diff line change
Expand Up @@ -388,6 +388,19 @@
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "PUB_KEY_ROUTER_VIEWS_CONTRACT",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "RATE_LIMIT_NFT_CONTRACT",
Expand Down
2 changes: 2 additions & 0 deletions blockchain/contracts/contracts/lit-core/ContractResolver.sol
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ contract ContractResolver is AccessControl {
bytes32 public constant LIT_TOKEN_CONTRACT = keccak256("LIT_TOKEN");
bytes32 public constant PUB_KEY_ROUTER_CONTRACT =
keccak256("PUB_KEY_ROUTER"); // 0xb1f79813bc7630a52ae948bc99781397e409d0dd3521953bf7d8d7a2db6147f7
bytes32 public constant PUB_KEY_ROUTER_VIEWS_CONTRACT =
keccak256("PUB_KEY_ROUTER_VIEWS"); // 0x4c3f3e2f3e5d3e6f0c8e4f6b7a1e8c9d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8091
bytes32 public constant PKP_NFT_CONTRACT = keccak256("PKP_NFT"); // 0xb7b4fde9944d3c13e9a78835431c33a5084d90a7f0c73def76d7886315fe87b0
bytes32 public constant RATE_LIMIT_NFT_CONTRACT =
keccak256("RATE_LIMIT_NFT"); // 0xb931b2719aeb2a65a5035fa0a190bfdc4c8622ce8cbff7a3d1ab42531fb1a918
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ contract PKPPermissionsFacet is ERC2771 {
function getRouterAddress() public view returns (address) {
return
s().contractResolver.getContract(
s().contractResolver.PUB_KEY_ROUTER_CONTRACT(),
s().contractResolver.PUB_KEY_ROUTER_VIEWS_CONTRACT(),
s().env
);
}
Expand Down
5 changes: 5 additions & 0 deletions blockchain/contracts/contracts/lit-node/Staking.sol
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,11 @@ contract Staking {

// Global Configuration values across all realms
// Most of this is related to staking / delegation

uint256[] memory keyTypes = new uint256[](2);
keyTypes[0] = uint256(1); // BLS
keyTypes[1] = uint256(2); // ECDSA

s.globalConfig[0] = LibStakingStorage.GlobalConfig({
tokenRewardPerTokenPerEpoch: (10 ** 18) / 20, // 18 decimal places in token
keyTypes_deprecated: new uint256[](0),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@ contract FunctionSelectorHelper {
functionSignatures[15] = "decreaseRewardPool(uint256,uint256)";
functionSignatures[
16
] = "setConfig((uint256,uint256[],uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256))";
] = "setConfig((uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256))";
functionSignatures[
17
] = "setComplaintConfig(uint256,(uint256,uint256,uint256,uint256))";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,7 @@ describe('DomainWalletRegistry', function () {
pkpPermissionsContract: pkpPermissionsFacet,
pkpNftMetadataContract: pkpNftMetadata,
pubkeyRouterContract: pubkeyRouter,
pubkeyRouterViewsContract: pubkeyRouterViews,
hdKeyDeriverContract: keyDeriver,
stakingContract: stakingFacet,
tokenContract: token,
Expand Down
1 change: 1 addition & 0 deletions blockchain/contracts/test/lit-node/PKPHelper.js
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,7 @@ describe('PKPHelper', function () {
pkpPermissionsContract: pkpPermissions,
hdKeyDeriverContract: keyDeriver,
pubkeyRouterContract: router,
pubkeyRouterViewsContract: routerViews,
});

// Mint enough tokens for the deployer
Expand Down
1 change: 1 addition & 0 deletions blockchain/contracts/test/lit-node/PKPNFT.js
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,7 @@ describe('PKPNFT', function () {
pkpNftMetadataContract: pkpNftMetadata,
hdKeyDeriverContract: keyDeriver,
pubkeyRouterContract: router,
pubkeyRouterViewsContract: routerViews,
stylusContractP256: supportsArbitrumStylus(hre.network.config)
? hre.network.config.stylusContractsForTests.p256
: undefined,
Expand Down
1 change: 1 addition & 0 deletions blockchain/contracts/test/lit-node/PKPPermissions.js
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,7 @@ describe('PKPPermissions', function () {
pkpPermissionsContract: pkpPermissions,
hdKeyDeriverContract: keyDeriver,
pubkeyRouterContract: router,
pubkeyRouterViewsContract: routerViews,
});

await stakingKeySetsFacet.setKeySet({
Expand Down
1 change: 1 addition & 0 deletions blockchain/contracts/test/lit-node/Staking.js
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,7 @@ describe('Staking', function () {
stakingContract: stakingValidatorFacet,
pkpContract: pkpNft,
pubkeyRouterContract: routerContract,
pubkeyRouterViewsContract: routerViews,
});

await stakingKeySetsFacet.setKeySet({
Expand Down
10 changes: 10 additions & 0 deletions blockchain/contracts/utils/contract.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ export async function setContractResolver(
domainWalletRegistryContract,
hdKeyDeriverContract,
pubkeyRouterContract,
pubkeyRouterViewsContract,
stylusContractP256,
stylusContractK256,
}: {
Expand All @@ -66,6 +67,7 @@ export async function setContractResolver(
domainWalletRegistryContract?: DomainWalletRegistryFacet;
hdKeyDeriverContract?: KeyDeriver;
pubkeyRouterContract?: PubkeyRouterFacet;
pubkeyRouterViewsContract?: PubkeyRouterViewsFacet;
stylusContractP256?: string;
stylusContractK256?: string;
}
Expand Down Expand Up @@ -142,6 +144,14 @@ export async function setContractResolver(
);
}

if (pubkeyRouterViewsContract) {
await contractResolver.setContract(
await contractResolver.PUB_KEY_ROUTER_VIEWS_CONTRACT(),
env,
await pubkeyRouterViewsContract.getAddress()
);
}

if (backupRecoveryContract) {
await contractResolver.setContract(
await contractResolver.BACKUP_RECOVERY_CONTRACT(),
Expand Down
6 changes: 3 additions & 3 deletions rust/lit-core/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Large diffs are not rendered by default.

17 changes: 15 additions & 2 deletions rust/lit-core/lit-blockchain-lite/abis/ContractResolver.json

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions rust/lit-core/lit-blockchain-lite/abis/KeyDeriver.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,8 +68,8 @@
"type": "function"
}
],
"bytecode": "0x6080604052348015600f57600080fd5b506105ee8061001f6000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806362e4c4641461003b578063a32c2b9914610060575b600080fd5b61004360f581565b6040516001600160a01b0390911681526020015b60405180910390f35b61007361006e36600461029e565b610081565b604051610057929190610443565b600060606000610092868686610100565b905060008060f56001600160a01b0316836040516100b0919061047f565b600060405180830381855afa9150503d80600081146100eb576040519150601f19603f3d011682016040523d82523d6000602084013e6100f0565b606091505b5090999098509650505050505050565b60408051600080825260208201909252606091805b855181101561019a57848682815181106101315761013161049b565b6020026020010151602001510361019257828682815181106101555761015561049b565b6020026020010151600001516040516020016101729291906104b1565b6040516020818303038152906040529250818061018e906104e0565b9250505b600101610115565b50836002036101ac57600193506101b9565b836003036101b957600093505b60006040518060600160405280602b815260200161058e602b9139805160405191925060f887901b91600160e51b9160e090811b919086901b9060009061021090869086908f9087908b9088908f90602001610513565b60408051808303601f190181529190529c9b505050505050505050505050565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b038111828210171561026857610268610230565b60405290565b604051601f8201601f191681016001600160401b038111828210171561029657610296610230565b604052919050565b6000806000606084860312156102b357600080fd5b8335925060208401356001600160401b038111156102d057600080fd5b8401601f810186136102e157600080fd5b80356001600160401b038111156102fa576102fa610230565b8060051b61030a6020820161026e565b9182526020818401810192908101908984111561032657600080fd5b6020850192505b8383101561040a5782356001600160401b0381111561034b57600080fd5b85016040818c03601f1901121561036157600080fd5b610369610246565b60208201356001600160401b0381111561038257600080fd5b82016020810190603f018d1361039757600080fd5b80356001600160401b038111156103b0576103b0610230565b6103c3601f8201601f191660200161026e565b8181528e60208385010111156103d857600080fd5b81602084016020830137600060209282018301528352604093909301358284015250835292830192919091019061032d565b96999698505050506040949094013593505050565b60005b8381101561043a578181015183820152602001610422565b50506000910152565b8215158152604060208201526000825180604084015261046a81606085016020870161041f565b601f01601f1916919091016060019392505050565b6000825161049181846020870161041f565b9190910192915050565b634e487b7160e01b600052603260045260246000fd5b600083516104c381846020880161041f565b8351908301906104d781836020880161041f565b01949350505050565b600063ffffffff821663ffffffff810361050a57634e487b7160e01b600052601160045260246000fd5b60010192915050565b6001600160f81b0319881681526001600160e01b031987811660018301526005820187905285166025820152835160009061055581602985016020890161041f565b6001600160e01b03198516602991840191820152835161057c81602d84016020880161041f565b01602d01999850505050505050505056fe4c49545f48445f4b45595f49445f4b3235365f584d443a5348412d3235365f535357555f524f5f4e554c5fa2646970667358221220bbe004057781343f93dd4de89688a2d7d0fd3454c7d2e2f06bfe272602e95fe464736f6c634300081c0033",
"deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806362e4c4641461003b578063a32c2b9914610060575b600080fd5b61004360f581565b6040516001600160a01b0390911681526020015b60405180910390f35b61007361006e36600461029e565b610081565b604051610057929190610443565b600060606000610092868686610100565b905060008060f56001600160a01b0316836040516100b0919061047f565b600060405180830381855afa9150503d80600081146100eb576040519150601f19603f3d011682016040523d82523d6000602084013e6100f0565b606091505b5090999098509650505050505050565b60408051600080825260208201909252606091805b855181101561019a57848682815181106101315761013161049b565b6020026020010151602001510361019257828682815181106101555761015561049b565b6020026020010151600001516040516020016101729291906104b1565b6040516020818303038152906040529250818061018e906104e0565b9250505b600101610115565b50836002036101ac57600193506101b9565b836003036101b957600093505b60006040518060600160405280602b815260200161058e602b9139805160405191925060f887901b91600160e51b9160e090811b919086901b9060009061021090869086908f9087908b9088908f90602001610513565b60408051808303601f190181529190529c9b505050505050505050505050565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b038111828210171561026857610268610230565b60405290565b604051601f8201601f191681016001600160401b038111828210171561029657610296610230565b604052919050565b6000806000606084860312156102b357600080fd5b8335925060208401356001600160401b038111156102d057600080fd5b8401601f810186136102e157600080fd5b80356001600160401b038111156102fa576102fa610230565b8060051b61030a6020820161026e565b9182526020818401810192908101908984111561032657600080fd5b6020850192505b8383101561040a5782356001600160401b0381111561034b57600080fd5b85016040818c03601f1901121561036157600080fd5b610369610246565b60208201356001600160401b0381111561038257600080fd5b82016020810190603f018d1361039757600080fd5b80356001600160401b038111156103b0576103b0610230565b6103c3601f8201601f191660200161026e565b8181528e60208385010111156103d857600080fd5b81602084016020830137600060209282018301528352604093909301358284015250835292830192919091019061032d565b96999698505050506040949094013593505050565b60005b8381101561043a578181015183820152602001610422565b50506000910152565b8215158152604060208201526000825180604084015261046a81606085016020870161041f565b601f01601f1916919091016060019392505050565b6000825161049181846020870161041f565b9190910192915050565b634e487b7160e01b600052603260045260246000fd5b600083516104c381846020880161041f565b8351908301906104d781836020880161041f565b01949350505050565b600063ffffffff821663ffffffff810361050a57634e487b7160e01b600052601160045260246000fd5b60010192915050565b6001600160f81b0319881681526001600160e01b031987811660018301526005820187905285166025820152835160009061055581602985016020890161041f565b6001600160e01b03198516602991840191820152835161057c81602d84016020880161041f565b01602d01999850505050505050505056fe4c49545f48445f4b45595f49445f4b3235365f584d443a5348412d3235365f535357555f524f5f4e554c5fa2646970667358221220bbe004057781343f93dd4de89688a2d7d0fd3454c7d2e2f06bfe272602e95fe464736f6c634300081c0033",
"bytecode": "0x6080604052348015600f57600080fd5b506105ee8061001f6000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806362e4c4641461003b578063a32c2b9914610060575b600080fd5b61004360f581565b6040516001600160a01b0390911681526020015b60405180910390f35b61007361006e36600461029e565b610081565b604051610057929190610443565b600060606000610092868686610100565b905060008060f56001600160a01b0316836040516100b0919061047f565b600060405180830381855afa9150503d80600081146100eb576040519150601f19603f3d011682016040523d82523d6000602084013e6100f0565b606091505b5090999098509650505050505050565b60408051600080825260208201909252606091805b855181101561019a57848682815181106101315761013161049b565b6020026020010151602001510361019257828682815181106101555761015561049b565b6020026020010151600001516040516020016101729291906104b1565b6040516020818303038152906040529250818061018e906104e0565b9250505b600101610115565b50836002036101ac57600193506101b9565b836003036101b957600093505b60006040518060600160405280602b815260200161058e602b9139805160405191925060f887901b91600160e51b9160e090811b919086901b9060009061021090869086908f9087908b9088908f90602001610513565b60408051808303601f190181529190529c9b505050505050505050505050565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b038111828210171561026857610268610230565b60405290565b604051601f8201601f191681016001600160401b038111828210171561029657610296610230565b604052919050565b6000806000606084860312156102b357600080fd5b8335925060208401356001600160401b038111156102d057600080fd5b8401601f810186136102e157600080fd5b80356001600160401b038111156102fa576102fa610230565b8060051b61030a6020820161026e565b9182526020818401810192908101908984111561032657600080fd5b6020850192505b8383101561040a5782356001600160401b0381111561034b57600080fd5b85016040818c03601f1901121561036157600080fd5b610369610246565b60208201356001600160401b0381111561038257600080fd5b82016020810190603f018d1361039757600080fd5b80356001600160401b038111156103b0576103b0610230565b6103c3601f8201601f191660200161026e565b8181528e60208385010111156103d857600080fd5b81602084016020830137600060209282018301528352604093909301358284015250835292830192919091019061032d565b96999698505050506040949094013593505050565b60005b8381101561043a578181015183820152602001610422565b50506000910152565b8215158152604060208201526000825180604084015261046a81606085016020870161041f565b601f01601f1916919091016060019392505050565b6000825161049181846020870161041f565b9190910192915050565b634e487b7160e01b600052603260045260246000fd5b600083516104c381846020880161041f565b8351908301906104d781836020880161041f565b01949350505050565b600063ffffffff821663ffffffff810361050a57634e487b7160e01b600052601160045260246000fd5b60010192915050565b6001600160f81b0319881681526001600160e01b031987811660018301526005820187905285166025820152835160009061055581602985016020890161041f565b6001600160e01b03198516602991840191820152835161057c81602d84016020880161041f565b01602d01999850505050505050505056fe4c49545f48445f4b45595f49445f4b3235365f584d443a5348412d3235365f535357555f524f5f4e554c5fa26469706673582212205d2e87924405c75a37cb3199109dc5847775ce28137c5e1ca405720cfa3bea3d64736f6c634300081c0033",
"deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806362e4c4641461003b578063a32c2b9914610060575b600080fd5b61004360f581565b6040516001600160a01b0390911681526020015b60405180910390f35b61007361006e36600461029e565b610081565b604051610057929190610443565b600060606000610092868686610100565b905060008060f56001600160a01b0316836040516100b0919061047f565b600060405180830381855afa9150503d80600081146100eb576040519150601f19603f3d011682016040523d82523d6000602084013e6100f0565b606091505b5090999098509650505050505050565b60408051600080825260208201909252606091805b855181101561019a57848682815181106101315761013161049b565b6020026020010151602001510361019257828682815181106101555761015561049b565b6020026020010151600001516040516020016101729291906104b1565b6040516020818303038152906040529250818061018e906104e0565b9250505b600101610115565b50836002036101ac57600193506101b9565b836003036101b957600093505b60006040518060600160405280602b815260200161058e602b9139805160405191925060f887901b91600160e51b9160e090811b919086901b9060009061021090869086908f9087908b9088908f90602001610513565b60408051808303601f190181529190529c9b505050505050505050505050565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b038111828210171561026857610268610230565b60405290565b604051601f8201601f191681016001600160401b038111828210171561029657610296610230565b604052919050565b6000806000606084860312156102b357600080fd5b8335925060208401356001600160401b038111156102d057600080fd5b8401601f810186136102e157600080fd5b80356001600160401b038111156102fa576102fa610230565b8060051b61030a6020820161026e565b9182526020818401810192908101908984111561032657600080fd5b6020850192505b8383101561040a5782356001600160401b0381111561034b57600080fd5b85016040818c03601f1901121561036157600080fd5b610369610246565b60208201356001600160401b0381111561038257600080fd5b82016020810190603f018d1361039757600080fd5b80356001600160401b038111156103b0576103b0610230565b6103c3601f8201601f191660200161026e565b8181528e60208385010111156103d857600080fd5b81602084016020830137600060209282018301528352604093909301358284015250835292830192919091019061032d565b96999698505050506040949094013593505050565b60005b8381101561043a578181015183820152602001610422565b50506000910152565b8215158152604060208201526000825180604084015261046a81606085016020870161041f565b601f01601f1916919091016060019392505050565b6000825161049181846020870161041f565b9190910192915050565b634e487b7160e01b600052603260045260246000fd5b600083516104c381846020880161041f565b8351908301906104d781836020880161041f565b01949350505050565b600063ffffffff821663ffffffff810361050a57634e487b7160e01b600052601160045260246000fd5b60010192915050565b6001600160f81b0319881681526001600160e01b031987811660018301526005820187905285166025820152835160009061055581602985016020890161041f565b6001600160e01b03198516602991840191820152835161057c81602d84016020880161041f565b01602d01999850505050505050505056fe4c49545f48445f4b45595f49445f4b3235365f584d443a5348412d3235365f535357555f524f5f4e554c5fa26469706673582212205d2e87924405c75a37cb3199109dc5847775ce28137c5e1ca405720cfa3bea3d64736f6c634300081c0033",
"linkReferences": {},
"deployedLinkReferences": {}
}
4 changes: 2 additions & 2 deletions rust/lit-core/lit-blockchain-lite/abis/PKPHelper.json

Large diffs are not rendered by default.

Loading
Loading