Kukuza mobile wallet
kukuza / mobile-wallet Goto Github PK
View Code? Open in Web Editor NEWKukuza Mobile Wallet for Celo
License: Apache License 2.0
Kukuza Mobile Wallet for Celo
License: Apache License 2.0
@Alphonce-Mutebi and I tested.
We were able to
Clicking the menu button should open the main menu again.
I guess the menu button is in a header (or something). it should be the same one everywhere.
Meaning the fix is probably not only on that page
-Space between phone number text and field is too much
-Verify button dimension are off
-Remove logout button
-Everything in the page including in the back button are bit more is aligned to the right
-The login/Sign up (Verify) button should not be active unless I have phone number already.
The back button and the margin in general should be similar to other pages within the app.
Walkthrough screen 1, 2 and 3 has image looking pixilated. Possible reason might be because the illustrations were exported as PNG rather than SVG.
We need to change the hard coded fee later.
This is a reminder.
The text are not aligned to the left as per the design.
@Alphonce-Mutebi do the comments in colors.ts still serve a purpose?
https://github.com/Kukuza/mobile-wallet/blob/dev/src/assets/styles/colors.ts
They only show once I refresh the screen. but they should show immediately.
I tried it with all requests in the feed. Always an error.
The reason is not the balance, I have enough.
Only thing that comes to mind is that I could not (or should not be able to) accept my own requests.
But I did not post all of the requests that are in the feed. So I guess there is an error here.
I used the Expo build and cleared the cache and deleted all app data before I tested.
To do with magic?
We need it so that we can put funds on users wallets for testing.
-The next/continue button is a bit bigger and should have gradient similar to what we have in the design
-"Get Started" Button has wrong dimensions. It has a smaller width.
The menu texts and the sections (between the dividers) are both too large compared to the main menu.
Images should not occupy the entire screens, i.e end to end. There should be a reasonable padding particularly on both left and right side.
Should only contain new transactions cc @Chegemartinx , @steffenkrogmann
Magic SDK Error: [MODAL_NOT_READY] Modal is not ready.
at http://192.168.245.229:19000/node_modules/expo/AppEntry.bundle?platform=android&dev=true&hot=false&strict=false&minify=false:205813:293 in _createSuperInternal
at node_modules/@magic-sdk/provider/dist/cjs/index.js:1:20915 in $#constructor
at http://192.168.245.229:19000/node_modules/expo/AppEntry.bundle?platform=android&dev=true&hot=false&strict=false&minify=false:206976:16 in In
at node_modules/@magic-sdk/react-native/dist/cjs/index.js:1:9886 in D$argument_2
at node_modules/@magic-sdk/react-native/dist/cjs/index.js:1:1121 in
at node_modules/@magic-sdk/react-native/dist/cjs/index.js:1:1169 in u
at node_modules/@magic-sdk/provider/dist/cjs/index.js:1:1196 in o
[Unhandled promise rejection: Error: Magic SDK Error: [MODAL_NOT_READY] Modal is not ready.]
at http://192.168.245.229:19000/node_modules/expo/AppEntry.bundle?platform=android&dev=true&hot=false&strict=false&minify=false:205813:293 in _createSuperInternal
at node_modules/@magic-sdk/provider/dist/cjs/index.js:1:20915 in $#constructor
at http://192.168.245.229:19000/node_modules/expo/AppEntry.bundle?platform=android&dev=true&hot=false&strict=false&minify=false:206976:16 in In
at node_modules/@magic-sdk/react-native/dist/cjs/index.js:1:9886 in D$argument_2
at node_modules/@magic-sdk/react-native/dist/cjs/index.js:1:1121 in
at node_modules/@magic-sdk/react-native/dist/cjs/index.js:1:1169 in u
at node_modules/@magic-sdk/provider/dist/cjs/index.js:1:1196 in o
I am using contractkit 1.5.2 with react native. When the function containing the code block below is called:
let cUSDcontract = await kit.contracts.getStableToken();
let contract = new kit.connection.web3.eth.Contract(
wakalaEscrowAbi as AbiItem[],
WAKALA_CONTRACT_ADDRESS
);
console.log("******************************");
const user = {
publicAdress: "0x9FDf3F87CbEE162DC4a9BC9673E5Bb6716186757",
};
const tx = await contract.methods.initializeDepositTransaction(2).send({
from: user.publicAdress,
feeCurrency: cUSDcontract.address,
});
let receipt = await tx.waitReceipt();
console.log(receipt);
console.log("******************************");
The following error is returned:
[Unhandled promise rejection: Error: unknown account] at node_modules/@celo/connect/lib/utils/rpc-caller.js:137:16 in decoratedCallback at http://192.168.100.179:19000/node_modules/expo/AppEntry.bundle?platform=android&dev=true&hot=false&strict=false&minify=false:481843:16 in onreadystatechange at node_modules/react-native/Libraries/Network/XMLHttpRequest.js:601:4 in setReadyState at node_modules/react-native/Libraries/Network/XMLHttpRequest.js:396:6 in __didCompleteResponse at node_modules/react-native/Libraries/vendor/emitter/_EventEmitter.js:135:10 in EventEmitter#emit
The images/Illustrations for walkthrough screen ' Speed' and 'Community' have been switched up.
@alpohonce
I like having the fonts file :)
Do the comments in fonts.ts still serve a purpose?
https://github.com/Kukuza/mobile-wallet/blob/dev/src/assets/styles/colors.ts
The clickable area seems to be very small.
Also needs to be replaced with a swipe to confirm button.
Related issue: #84
I should not be able to swipe back to the authentication page once I am logged in.
-Its should be cUSD and not cUsd
-Replace the comma in the 0,00 with a dot i.e 0.00
-When typing, 'cUSD' should remain same with '.00'
-When I click dot the number keypad it does not show
Phone:
Google Pixel 4 XL
Android version 12
screenshot
as much context as possible.
Right now, I an stuck on the Top up Request page.
The space between the subtitle and the respective paragraph is bigger compared to what we have on designs.
The Send and Add/Withdraw buttons do not have the correct dimensions
-Also too much space below them is a bit much.
When I log in to the app, I only get a Magic SMS after i cleared the cash.
In all other cases I don't get a Magic OTP and get straight into the app/to the homepage. That should not be the case.
Top up amount
in KSH
Fee
cUSD 0.05 (can be hardcoded for now)
Total you receive
in cUSD
(Math: top up amount in ksh * conversion rate to cUSD - fee in cUSD = cUSD you receive)
Replace with a swipe to confirm button.
Related issue: #87
-Replace commas with dot.
-Also figures should have '0.00' at the end
-Remove the escrow text at the bottom, we dont need it for 'Top up request'
Swipe left and swipe right cards actions not integrated.
Swipe right should open the view page.
Swipe left should hide the transaction.
-The 'View' button text is not well balanced
-The rating text and Icon are not aligned
-The Blockie/Profile not in a perfect circle
-The humburger is incorrect compared to desgin
-Cancel (X) button is off
-The card are too trimmed on the lower edges
-The blockie/profile icon should be in a perfect circle
Blockie, phone number and the text on the balance card should be aligned within the same margin.
What's happening.
The user has to swipe down the screen to fetch data from the blockchain.
-The two toggle icons are not same as design
-Too much white space when you scroll to the bottom
-Space between 'Currency and '(KSH)'
Fetch transactions in batches to make the UI/UX better.
If possible do it on the background of the screen.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.