Files
aitbc/apps
aitbc1 eeb9d0be30
All checks were successful
audit / audit (push) Has been skipped
ci-cd / build (push) Has been skipped
ci / build (push) Has been skipped
autofix / fix (push) Has been skipped
python-tests / test (push) Successful in 16s
python-tests / test-specific (push) Has been skipped
security-scanning / audit (push) Has been skipped
test / test (push) Has been skipped
ci-cd / deploy (push) Has been skipped
ci / deploy (push) Has been skipped
feat: add comprehensive guardian contract tests
GUARDIAN CONTRACT TEST COVERAGE: Add complete wallet security test suite

New Test File: apps/blockchain-node/tests/test_guardian_contract.py

Test Coverage:
1. Contract Initialization Tests (2 tests):
   - Contract initialization with proper storage
   - Storage database initialization

2. Spending Limit Tests (4 tests):
   - Per-transaction limit enforcement
   - Hourly spending limit checks
   - Daily spending limit checks
   - Weekly spending limit checks

3. Transaction Management Tests (6 tests):
   - Small amount immediate approval
   - Large amount time lock requirement
   - Spending limit rejection
   - Transaction execution success
   - Transaction not found handling
   - Time lock enforcement

4. Security Controls Tests (3 tests):
   - Emergency pause functionality
   - Emergency unpause with signatures
   - Spending status reporting

5. Utility Tests (5 tests):
   - Period key generation for time tracking
   - Operation hash creation
   - Configuration properties validation
   - Nonce increment tracking
   - Pending operations management

Key Features Tested:
 Spending limit enforcement (per-transaction, hourly, daily, weekly)
 Time lock protection for large transactions
 Emergency pause/unpause functionality
 Transaction lifecycle management
 Persistent storage across instances
 Guardian signature validation
 Operation hashing and tracking

Test Quality:
- 20+ comprehensive tests covering all major functionality
- Temporary storage fixtures for isolated testing
- Mock configuration for realistic test scenarios
- Edge case testing and error handling
- Security feature validation

This provides critical test coverage for the Guardian Contract,
ensuring the reliability of wallet protection mechanisms that
safeguard agent funds from unauthorized access and excessive spending.
2026-03-27 21:53:58 +01:00
..
```
2026-03-08 12:16:01 +01:00
```
2026-03-08 12:16:01 +01:00