chore: sync submodule state (parent ref update)

Made-with: Cursor
This commit is contained in:
defiQUG
2026-03-02 12:14:14 -08:00
parent b6a776e5d7
commit 25c96e210a
316 changed files with 29779 additions and 677 deletions

View File

@@ -0,0 +1,71 @@
/**
* Smart Accounts Integration Tests
*
* These tests verify Smart Accounts Kit integration with ChainID 138
* Run after contracts are deployed
*
* Prerequisites:
* - Contracts deployed to ChainID 138
* - Configuration updated in config/smart-accounts-config.json
* - Test user address with sufficient ETH
*/
// Example test structure - requires actual Smart Accounts Kit SDK
// Uncomment and configure after deployment
/*
import { describe, it, expect, beforeAll } from '@jest/globals';
import { SmartAccountsKit } from '@metamask/smart-accounts-kit';
// Load configuration
const config = require('../config/smart-accounts-config.json');
describe('Smart Accounts Integration', () => {
let smartAccountsKit: SmartAccountsKit;
let testUserAddress: string;
beforeAll(() => {
// Initialize Smart Accounts Kit
smartAccountsKit = new SmartAccountsKit({
chainId: config.chainId,
rpcUrl: config.rpcUrl,
entryPointAddress: config.entryPointAddress,
accountFactoryAddress: config.accountFactoryAddress,
paymasterAddress: config.paymasterAddress || undefined,
});
// Set test user address (from environment or config)
testUserAddress = process.env.TEST_USER_ADDRESS || '0x...';
});
describe('Smart Account Creation', () => {
it('should create a smart account', async () => {
const smartAccount = await smartAccountsKit.createAccount({
owner: testUserAddress,
});
expect(smartAccount.address).toBeDefined();
expect(smartAccount.address).toMatch(/^0x[a-fA-F0-9]{40}$/);
});
});
describe('Delegation', () => {
it('should request delegation', async () => {
// Test delegation request
});
});
describe('Advanced Permissions', () => {
it('should request permission', async () => {
// Test permission request
});
});
});
*/
// Placeholder test to ensure file is valid
describe('Smart Accounts Integration Tests', () => {
it('should be configured after deployment', () => {
expect(true).toBe(true);
});
});