Skip to content

Production#1

Open
JinMaa wants to merge 60 commits intomainfrom
production
Open

Production#1
JinMaa wants to merge 60 commits intomainfrom
production

Conversation

@JinMaa
Copy link
Collaborator

@JinMaa JinMaa commented May 16, 2025

No description provided.

SubFrost Developer and others added 30 commits April 24, 2025 16:50
…d. Add simple utility tests that run natively.
… Framework

- Reorganized scripts into bin/build, bin/net, bin/test for better maintainability
- Fixed compiler errors and warnings throughout the codebase
- Implemented MockYieldVault for dependency-free testing
- Created unified yield-vault.sh entry point
- Added comprehensive toolchain documentation in TOOLCHAIN_SETUP.md
- Restored secp256k1-sys with stub implementations for cross-platform support
- Fixed key storage patterns (StoragePointer::from_keyword)
- Enabled working test suite with 5 passing tests
Yield Vault Developer and others added 30 commits May 12, 2025 18:53
- Successfully deployed contract to OylNet network
- Contract ID: 7dbd26587f4d058577afa7e180fe1bfbe4941e6b5459e783d14e336c18238f0f
- Initialized contract and verified view functions
- Updated documentation in memory-bank
- Organized deployment scripts and cleaned up repository
- Updated deployment scripts to deploy fresh contracts
- Pruned deprecated test files
- Added setup guide and updated documentation
- Enhanced yield-vault.sh script with new commands
- Created address format validation patch (load_patch.js)
- Updated deployment scripts to use absolute paths
- Modified deployment parameters to use numeric-only values
- Successfully deployed and initialized contract on OylNet
- Added comprehensive documentation:
  * setup_guide.md: Project setup instructions
  * deployment_process.md: Detailed deployment process
  * test_guide.md: Testing instructions
  * progress.md: Updated with latest progress
- Fixed test execution with correct target specification
- Created address format validation patch (load_patch.js)
- Updated deployment scripts to use absolute paths
- Modified deployment parameters to use numeric-only values
- Successfully deployed and initialized contract on OylNet
- Added comprehensive documentation:
  * setup_guide.md: Project setup instructions
  * deployment_process.md: Detailed deployment process
  * test_guide.md: Testing instructions
  * progress.md: Updated with latest progress
- Fixed test execution with correct target specification
- Created address format validation patch (load_patch.js)
- Updated deployment scripts to use absolute paths
- Modified deployment parameters to use numeric-only values
- Successfully deployed and initialized contract on OylNet
- Added comprehensive documentation:
  * setup_guide.md: Project setup instructions
  * deployment_process.md: Detailed deployment process
  * test_guide.md: Testing instructions
  * progress.md: Updated with latest progress
- Fixed test execution with correct target specification
- Created address format validation patch (load_patch.js)
- Updated deployment scripts to use absolute paths
- Modified deployment parameters to use numeric-only values
- Successfully deployed and initialized contract on OylNet
- Added comprehensive documentation:
  * setup_guide.md: Project setup instructions
  * deployment_process.md: Detailed deployment process
  * test_guide.md: Testing instructions
  * progress.md: Updated with latest progress
- Fixed test execution with correct target specification
- Created address format validation patch (load_patch.js)
- Updated deployment scripts to use absolute paths
- Modified deployment parameters to use numeric-only values
- Successfully deployed and initialized contract on OylNet
- Added comprehensive documentation:
  * setup_guide.md: Project setup instructions
  * deployment_process.md: Detailed deployment process
  * test_guide.md: Testing instructions
  * progress.md: Updated with latest progress
- Fixed test execution with correct target specification
- Created address format validation patch (load_patch.js)
- Updated deployment scripts to use absolute paths
- Modified deployment parameters to use numeric-only values
- Successfully deployed and initialized contract on OylNet
- Added comprehensive documentation:
  * setup_guide.md: Project setup instructions
  * deployment_process.md: Detailed deployment process
  * test_guide.md: Testing instructions
  * progress.md: Updated with latest progress
- Fixed test execution with correct target specification
- Created address format validation patch (load_patch.js)
- Updated deployment scripts to use absolute paths
- Modified deployment parameters to use numeric-only values
- Successfully deployed and initialized contract on OylNet
- Added comprehensive documentation:
  * setup_guide.md: Project setup instructions
  * deployment_process.md: Detailed deployment process
  * test_guide.md: Testing instructions
  * progress.md: Updated with latest progress
- Fixed test execution with correct target specification
- Created alkane_id_verification_tests.rs with 9 test cases
- Implemented RealisticMockVault to simulate transaction context
- Verified token-based architecture security model
- Updated documentation:
  * progress.md: Added alkane ID verification testing details
  * test_guide.md: Updated with new test file
  * asset_management_analysis.md: Added alkane ID verification section
  * oylnet_test_plan.md: Created detailed plan for OylNet testing
- All tests pass successfully with x86_64-unknown-linux-gnu target
…mprehensive information about alkane ID verification fix and token-based architecture.
- Created alkane_id_verification_tests.rs with 9 test cases
- Implemented RealisticMockVault to simulate transaction context
- Verified token-based architecture security model
- Updated documentation:
  * progress.md: Added alkane ID verification testing details
  * test_guide.md: Updated with new test file
  * asset_management_analysis.md: Added alkane ID verification section
  * oylnet_test_plan.md: Created detailed plan for OylNet testing
- All tests pass successfully with x86_64-unknown-linux-gnu target
- Created alkane_id_verification_tests.rs with 9 test cases
- Implemented RealisticMockVault to simulate transaction context
- Verified token-based architecture security model
- Updated documentation:
  * progress.md: Added alkane ID verification testing details
  * test_guide.md: Updated with new test file
  * asset_management_analysis.md: Added alkane ID verification section
  * oylnet_test_plan.md: Created detailed plan for OylNet testing
- All tests pass successfully with x86_64-unknown-linux-gnu target
- Implemented ERC-4626 inflation attack protection mechanisms:
  * Added virtual offset to limit exchange rate manipulation
  * Added precision offset to prevent rounding to zero for small deposits
  * Created inflation_attack_protection_tests.rs with 4 test cases
- Updated MockYieldVault implementation:
  * Modified convert_assets_to_tokens and convert_tokens_to_assets methods
  * Enhanced yield accrual calculation for better precision
  * Fixed test cases to account for virtual offset and precision offset
- Added documentation:
  * Created inflation_attack_protection.md with detailed implementation notes
  * Documented security considerations for ERC-4626 implementation
- All tests pass successfully with x86_64-unknown-linux-gnu target
- Implemented ERC-4626 inflation attack protection mechanisms:
  * Added virtual offset to limit exchange rate manipulation
  * Added precision offset to prevent rounding to zero for small deposits
  * Created inflation_attack_protection_tests.rs with 4 test cases
- Updated MockYieldVault implementation:
  * Modified convert_assets_to_tokens and convert_tokens_to_assets methods
  * Enhanced yield accrual calculation for better precision
  * Fixed test cases to account for virtual offset and precision offset
- Added documentation:
  * Created inflation_attack_protection.md with detailed implementation notes
  * Documented security considerations for ERC-4626 implementation
- All tests pass successfully with x86_64-unknown-linux-gnu target
- Implemented declare_alkane macro for ALKANES SDK compatibility:
  * Merged message.rs into lib.rs for simplified codebase structure
  * Added __execute function as the WebAssembly entry point
  * Implemented proper parameter handling for different types
  * Fixed type conversion between Vec<u8> and *mut u8
- Updated deployment scripts:
  * Modified run_e2e_test_simple.sh to include all required parameters
  * Created simple_test.rs to verify macro functionality
- Added documentation:
  * Created declare_alkane_implementation_result.md with detailed implementation notes
  * Documented parameter handling and deployment requirements
- Successfully deployed contract to blockchain with transaction ID
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments