* increase button width
* reworking hompage
* removing button opacity
* update zapstore
* fixed txs not loading on restart
* always run balance check
* fixing blance cache and withdrawl direction
* adding load more button to transactions
* fixing missing translation
* preload user balance for better UX
* adding full page no tx message
* fixing continue action without any balance
* adding text to buttons
* fixing text resize bug
* improving no contacts message in half modal
* creating pool context + deeplinks
* adding pool constants and avatar themes
* creating circular progres bar
* creating contributor avatar
* creating contributions grid
* increasing minimum input height
* creating pools storage and deleting pools on reset
* create pools wallet function
* create pools db functions
* fixed token name cuttoff bug
* adding pool as a half modal receive option
* create pool screens
* adding translations
* fixing contribution and closing pool tx labels
* only refresh active pools
* adding currency to send and currency to request
* standardizing input denomination and usePaymentValidation
* making ChoosePaymentMethod work with contact requests
* rewroking gifts path
* adding dollar format to notifications
* fixing placeholder text align bug
* updating conversion functions
* fixing edit gift bug
* only allow sending to btc from lnurl contacts
* adding fiat value to contacts transactions
* adding contact details to token transactions
* updating send and requset page to handle usd, bitcoin, and gift payments
* fix eslint
* handling contacts payment logic
* fixing paying bitcoin gifts with dollars from contacts
* adding translations
* fixing requests using payment validation
* fixing amount display when confirming payment
* default payment option to selected send option
* fixing display value
* only use backhandler for custom actions, otherwise leave to device
* fixing gift cards navigate
* removing uneeed keyboard check. On android the keyboard is closed before back handler gets to navigation
* making sure we block androids native back handler
* fixing missing back function
* revert to legacy function for now
* fixing opacity bug
* adding ability to force USD as fiat amount on custom input halfmodal
* update list to handle fiat gifts
* adding usd to confirm screen
* fixing processing for usd gifts
* adding usd to create and claim gift pages
* fixing andvanced claim balance denomination issue
* add in buffer amount to swaps + checks on output amounts
* finalizing dollar gifts
* add starter for swaps
* creating swap page
* building better swap functions
* creating select send type page
* bumping flashnet version
* fixing polling manager to inclue both increases and decreses to balance
* updating swaps page to use custom keyboard entry + enter in from or to amount
* adding basic support for chosing payment amount
* remoing log messges
* creating user balance context to easily use total, sat, and usd balance
* remove uneeded imports
* fixing navbar balance to match selected balance
* filter txs based on chosen balance
* fixed select page header text size
* created flashnet txid tracker to keep homepage clean
* adding swap function to payments wrapper
* using total balance in navbar balance
* fixing navbar balance
* load saved swaps on wallet init
* finishing swap page
* adding translations
* adding temp txs to swaps so the txs always show
* adding error messages to flashnet
* adding ability to pause animation
* adding start at begining animation
* standardize tokens display format
* fixed missing return
* create function to decode spark invoices
* creating flashnet provider to hold flashnet pool info
* use global pool info to speed up loading speed
* fixing icon style inconsistancy
* using flashnet rate more more accurate USD value
* adding bitcoin and dollar icons
* creating toast message for incoming ln swap
* removing native tokens amount display, only show formatted amount
* adding new icons
* creating dollar sat, dollar token values
* fixing USD user sat amount display
* creating select receive asset page for receiveBtcPage
* adding dollar receive type to LN and Spark
* handing swap receive payment on homepage
* using new dollar and bitcoin icons
* fixing number fomatter
* fixing wallet load balance bug
* adding denominations to swap balances
* exporting for flashnet use
* increasing modal height
* fixed swap amount conversion bug + formatted error messages
* adding webview processes to functions
* since lightning payments can now be lrc20 payments we need to specify spark here so the id is the correct format.
* updating bitcoin icon
* updating address parser
* creating regex to extract flashnet error code
* adding loading to fee when calculating swap
* adding failed tx hash to flashnet transfer
* adding flashnet transfers to webcontext
* remove hardcoded value
* blcok all failed txs
* mark auto-refunded flashnet swaps as failed
* allow failed txs to be added to database. Now they are blocked on the homscreen
* optimizing ln invoice match during restore
* fixing translation
* adding ln -> bitcoin swap + limits context
* removing unneded imports
* adding retry to balance + fixing wallet state change + moving swaps to flashnet context
* load saved transfers on context init
* use new poolInfo format
* adding payment logic for swaps
* adding freeze property so balance doesnt update on send page
* updating fee information
* adding fee warning to receive page
* adding conversion rate line
* fixing fee rate on receive page to not convert
* creating conversion utility functions
* getting current bitcoin price based on swap rate
* adding amount validation + making min half amd max more accurate
* adding estimated converted amount to receive page
* fixed variable naming
* adding swap payments logic to sending
* adding translations
* updating swap context
* increasing slider duration
* waiting for wallet to init before starting swap page init process
* fixing eslint
* fixing naming convention
* fixing height issue
* changed txt labels to percent amounts
* fixed dollar balance not showing for USD
* fixing payments to ln addresses with encoded spark invoices
* fixing converted amount
* fixing cuttof fee text
* making sure usdb doesn't trigger full tokens display
* updating swaps flow
* fixing usd txs not displaying on homescreen when lrc20 is not enabled
* fixing balance mismatch
* adding tap to switch sats to fiat on send page
* fixing fee and input bug
* fixing rate bug
* removing uneeded second button tap
* fixing double execution of same swap
* fixing inputs being unmatched
* adding automatic refund listener for swaps
* bumping version code
* updating translations
* fixing zero amount invoice validation
* fixed rouding error
* only show swap conversion on home and dollar page
* removing swaps description from pending tx
* making swap payments have type swap
* adding execution price and swap label to swap transactions
* adding checks for pending payments
* removed error showing on screen
* updating translations
* bumping version code
* making sure fees calcuate on user-choice as well
* fixing theme issues
* fixing dollar sat balance
* creating choose payment component
* bump version code
* fixing half modal slide out animation
* updating payments flow
* separating spark and flashnet inits
* cache pool info to fix sat balance on init
* updating translations
* removing sat value for swap payments
* bump version code
* remove old handler
* fixing fiat display bug
* persisting keyboard on taps
* making fee more accurate if paying bolt11 invoice with spark address inside
* making fiat search more broad
* allowing fast pay to be set using andriod buttons
* adding request title to contacts send and request page if requesting
* fixing button opacity
* adding tap to scroll up feature on contacts page
* adding helpfull errors
* updating overlay color for lightsout mode
* adding button to scroll to top on homepage
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
---------
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* adding gift icon
* adding translations
* bumping polling delay times
* fixing race condition calling navigate.goBack twice
* fixed pos no items description
* fixing clock skew
* fixing request formatting
* updating request title to handle amounts
* only go till we have found a seen tx insted of looping through entire saved txs
* improving contacts page UX
* fixing "no bio" being added to contact
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
---------
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* creating getSingleTxDetails function
* using getSingleTxDetails
* improving tx event emitter
* bump spark version
* bump android version code
* making balance pollar more robust
* fixing liquid swap navigation
* fixing listeners not being re-added
* creating centralized location to handle stale background state
* adding global background threashold
* creating auth context
* disconnecting from liquid node during force auth
* reset did get to homepage variable
* fix crash if globalContactsInformation.myProfile is not set
* resetting custody account settings
* clearing keys information on reset
* remove roostock swap listener on reset
* resetting webview context on stale auth
* adding auth reset to spark context
* only load user info once per session
* only open tables once per session
* making sure to recheck login status to fix issue with initial load
* adding large heap flag
* fixing sql table open bug
* making sure didLoadUserSettings runs on app open
* fixing unqiueName being null bug
* fixing race condition causing switch to naive spark version
* misc changes
* standardizing add contact format
* switching to spark for contact payments
* adding storage for contact message obj to add contact and description info to payments
* adding saved payment info to spark payments
* deleting contacts table on reset
* adding thousandsSeperator to local master info object
* creating settings toggle
* add formatting properties to format function
* fix eslint + settings buttons sizing
* create emoji bar component
* add emoji container to payment screens only
* fix translation
* fixing stale loading state with valid address
* adding replacability to words if emoji matches word
* fix spacing issue
* adding gift icons
* adding uuid generator for gift id
* adding gift page to home navigation
* fixed toast overlay
* adding rotate icons
* gifts index page
* created gifts overview page
* create gift pgae
* fixing expire time
* gift confirmation screen
* manual claim page
* derive hirarachical wallet for gift
* encoding and decoding gift urls
* formatting days till expiry time
* standardized gift share message
* creating gift storage
* opening and deleting gifts table
* adding firebase gift functions
* adding gifts deeplink
* creating gifts context
* added tracking for gift index
* fixed wrong translation placement
* creating reclaim gift page
* auto open claim page
* creating claim page
* updated reclaim to work off uuid not claim link
* fixed translations issue
* added restore gifts
* adding description to payment
* fixing android text styles
* fixing android status bar style
* fixing claimed state
* show all txs but then list the expired ones on the reclaim page
* adding translations
* updating min height
* making sure spark is connected before handling lookup
* fixed exists property
* allow only reclaim of expired swaps
* fixed style bug
* adding recliam not exipired error message
* adding connection label to expanded gift page
* fixed unknown sender text bug
* added confirm screen + pending tx for incoming gift
* only show claim option if a reclaim exists
* uncomment pay
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* Update locales/pt-BR/translation.json
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
---------
Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
* adding new payment type for contact transactions
* adding contact to expanded details page
* fixed dark mode style
* adding custom font for Asterisk
* make buttons for memo edit show when opening keyboard
* adding splash images for android
* adding ios splashscreen image
* adding splashscreen to ios
* removing overlay to make it consistant across platforms
* add coins icon
* move BTKN toggle to display options
* adding token images to tokens list
* adding tokens images to select token page
* creating tokens image object
* fixing tokens name length bug
* adding tokens icons
* adding placeholders for dollars
* force enabled tokens
* update enabled tokens to new variable
* added default token + settings toggle to spark info page from display options
* adding defaultSpendToken to masterInfoObject
* fixing tokens balance not updating when receving a new token
* fixing send max balance bug
* adding default and select token to send page + moving select page to half modal
* preventing double tx run + fixing legacy fee warning + description styling on small devices
* fixed issue where user has prior tokens in transaction list but no current balance
* fixed text and image align issue
* fixing dropdown
* making sure default token is always Bitcoin if tokens are not eneabled
* testing webview
* adding webview code
* fixing on-chain payment from using endpoitn before confirmations
* fixed color bug
* fixing sats text
* fix eslint
* remove uneeded flatlist
* fixing accounts swaps
* fixing tabs rerender issue
* fixing missing props
* removed prop drilling
* add swap state to android
* fixed double run bug
* fixed tokens confirm balance + added infinity symbol if token doesnt have max supply
* adding auth to encription
* only run on-chain restore once a minute
* remove debugging
* commenting webview for later use
* updating tabs + removing text above balance
* fixed android edge to edge bug
* making sure tabs bar starts at index 1
* updating merchant configs
* add balance text back in to reduce blank space
* update failed biometric message
* adding gift card flag to preserve for longer
* updating react-native
* swapping to new arch enabled image library
* fixing store styling + padding issues
* using legacy file system api for compatibility
* fixed dimensions
* fixing back handler on homepage
* fixed non awaited promise
* standardized seed language
* updating firebase dependency versions
* removing uneeded maven
* upating vpn countries list data to new endpoint
* update durations text
* updating vpn api endpoints + new response
* fixing vpn duration picker sizing
* standardize file hash name by hashing config data
* updated purchase style
* using flag insted of name
* creating pre-parsing function to standardize process across all inputs
* see if merchange qr is in url. If it is return it otherwise its false
* updating merchants list + fixing convert function
* update input pages
* adding send max button to contacts page
* reverting spark versions due to bugs
* fix dropdown style when overlapping other elements of same color
* fix spark bug
* creating select gift page
* fixed unaligned B icon
* created gift icon
* fixed spark bulk update comment
* standardized contact get time display text
* created gift card Tx item component
* filter cards alphabetically
* finalizing main gift card components
* adding translations
* mixed missing prop
* fixed roostcok swap message not being translated
* fixed eslint
* adding help section + allowing sender to also see UUID for support purposes
* adding translations for new content
* fixing minor bugs with rootstock
* adding roostock fee message
* adding blue icons for swap page
* creating index page to either go to liquid or rootstock swaps
* moving old liquid swaps page to its own page
* created rootstock page to see list of saved swaps
* created a information page for rootstock swaps where you can refund if needed
* fixing rootstock web socket clearing mechanism
* adding translations
* fixed eslint error
* changing swaps home page name
* IT translation added
- IT added
- en/translations.json line 1090 typo fixed
* fixed spelling bug introduced in earlier version
* fixing long On off text for switch
---------
Co-authored-by: devbtcp <ventuno@mailfence.com>
* fixed vpn sat amount bug when using a different currency
* adding new translations
* creating view code page
* adding confirm order page to sms receive
* giving ability to terminate account if biometric fails
* remove failed txs from payments database and update balance when tx turns to failed
* building receive sms page
* createing confirmation slide up page for recieve + fixings other pages
* updating historical purchases for sms4sats
* fetching sms services on the homscreen to be a global referance
* fixed dup-keys
* workflow fix
* remove node version
* finalizing sms receive. Added auto refund when no number is returned
* fixing emulator functions
* added basic settings page
* bump spark version
* adding lrc20 toggle to settings
* removing spark warning + moving spark address to main receive options to improve UX
* generating consistant random colors for lrc20 asset backgrounds
* adding dropdown page on homescreen for assets list
* updating homepage style to accomidate tokens and no token settings
* settling for tabs matching top to not worry about top and bottom bars on android
* fixing tokens balance being a map bug
* fixed tokens transfer function
* made random color generator fit into theme
* created expaned lrc20 tokens details page
* allow for custom currency code for formattedBalanceInput
* updating auxilary pages to support lrc20 tokens
* moving background task to index.js
* fixing rerender of back press button
* added handling for lrc20 tokens
* updating spark lrc20 warning message
* adding send capabilites for lrc20 tokens
* theme updates
* making sure updatates don't overlap
* updated lrc20 assets styling
* created lrc20 listener for new tokens
* adding cached lrc20 info so if a user balance goes to 0 the token information still exists.
* adding fee to lrc20 payments
* fix send max button not showing + fixing spark event emitter to check for balance
* fixed 0 balance using prev balance
* erorr message bug fixes + style bug fixes
* standardized search logics
* switched from pool to ably post method
* remove expired payments that are pending from tx list to not clog up restore
* updated pnp qr codes
* added donation message
* bump spark version
* fixing hidden balance bug + send page styles
* made default token to be bitcoin to be compatible with legacy functions
* increase token send fee
* added expiremental flag
* updated homepage styling
* fixed initial render of scroll listener not including correct nav height
* pos page style updates + minior bug fixes
* removing race condition on multi requests
* eslint fit 1
* eslint fix 2
* eslint fix 3
* remove cachu + issuer sdk
* fixed eslint reported errors