cryptolandtech / cryptolandtech/moonlet-core

Moonlet Core - Wallet - Integration Tests

Open
#15 0 comments 0 reactions 1 assignee Claimed by @mickys View on GitHub
good first issue help wanted todo
Dominant language
TypeScript
Stars
13
Forks
9
PR merge metrics
No merged PRs in 30d

Description

# Wallet integration tests

## Integration
### Wallet: constructed with parameters ( mnemonic, language = EN )
#### create one Ethereum account
- [X] should create first account
- [X] wallet should have 1 account
- [x] transfer value to account / validate both balances
- [x] transfer value to non payable fallback() contract / validate both balances
- [x] transfer value to low payable fallback() contract / validate both balances
- [x] transfer value to high payable fallback() contract / validate both balances

#### create two Ethereum accounts
- [X] should create first account
- [X] should create second account
- [X] wallet should have 2 accounts
- [ ] transfer value from account 1 to account 2 validate both balances

#### create one Zilliqa accounts
- [X] should create first account
- [X] wallet should have 1 account
- [ ] transfer value to account / validate both balances
- [ ] transfer value to contract / validate both balances

#### create two Zilliqa accounts
- [X] should create first account
- [X] should create second account
- [X] wallet should have 2 accounts
- [ ] transfer value from account 1 to account 2 validate both balances

#### create three Ethereum account
- [ ] ethereum 1 - HD account
- [ ] ethereum 2 - Loose account
- [ ] ethereum 3 - Hardware account
- [ ] transfer value from account 1 to account 2 / validate both balances
- [ ] transfer value from account 1 to account 3 / validate both balances
- [ ] transfer value from account 2 to account 1 / validate both balances
- [ ] transfer value from account 2 to account 3 / validate both balances
- [ ] call external hardware signer for account 3

#### create three Zilliqa account
- [ ] Zilliqa 1 - HD account
- [ ] Zilliqa 2 - Loose account
- [ ] Zilliqa 3 - Hardware account
- [ ] transfer value from account 1 to account 2 / validate both balances
- [ ] transfer value from account 1 to account 3 / validate both balances
- [ ] transfer value from account 2 to account 1 / validate both balances
- [ ] transfer value from account 2 to account 3 / validate both balances
- [ ] call external hardware signer for account 3

### Depends on
- [x] #8
- [x] #9
- [x] #10
- [x] #11
- [x] #12
- [x] #13

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.