Mario Mejia
9174175ef1
web-ui: application of explorerDateTime pipe
7 years ago
Mario Mejia
8d395f2051
web-ui: creation of explorerDatetime pipe to show the same date format
7 years ago
Alexis Hernandez
f9765c0f20
server: Update README.md
6 years ago
Alexis Hernandez
9e8675f2b1
Add codacy coverage badge to the README.md
7 years ago
Alexis Hernandez
e942f6c423
server: Add codacy coverage
7 years ago
Alexis Hernandez
b650c39192
infra: Remove useless information
7 years ago
Alexis Hernandez
7791646b60
server: Update README.md
7 years ago
Alexis Hernandez
56c88d9114
web-ui: Support P2WPKH address format ( #33 )
7 years ago
Alexis Hernandez
6fd6db473b
server: Add the AMOUNT_TYPE domain to the evolution schema ( #35 )
7 years ago
Alexis Hernandez
b9a035e9aa
server: Support P2WPKH address format ( #33 )
7 years ago
Alexis Hernandez
a0f0df9946
server: Improve the evolution schema ( #35 )
Add a foreign key on the transaction_inputs table to ensure
that an output has been referenced only once.
7 years ago
Alexis Hernandez
cd5fadc472
server: Update "GET /addresses/:address/utxos" ( #34 )
Previously, the endpoint was retrieving the information from
the xsn service, now it is loaded from the database.
7 years ago
Alexis Hernandez
ee71562fb6
server: Add getUnspentOutputs method to the TransactionDataHandler ( #34 )
7 years ago
Alexis Hernandez
c594de3a14
server: Clean legacy code from TransactionDataHandler ( #34 )
7 years ago
Alexis Hernandez
ef0b7ba633
server: Mark output as spent while creating transactions ( #34 )
7 years ago
Alexis Hernandez
dee0f7e600
server: Update the database schema to support utxos ( #35 )
7 years ago
Alexis Hernandez
5cbf98caa0
server: Add foreign key to the next_blockhash ( #35 )
When the next block is deleted, the next_blockhash is
updated with a null value to avoid conflicts and improve
the database consistency.
7 years ago
Alexis Hernandez
28570f80f5
server: Remove legacy seeder tasks ( #38 )
The SQS seeder and the Poller seeder are removed, they weren't
adapted to the linear synchronization process and they are not
required anymore.
Also, all related classes and dependencies that where used by
these tasks were removed too.
7 years ago
Alexis Hernandez
d6a74dbb43
server: Add the PollerSynchronizerModule ( #38 )
This disables the SeederModule that uses SQS to sync the database.
7 years ago
Alexis Hernandez
db7059db63
server: Add the PollerSynchronizerTask ( #37 )
The task runs frequently polling the xsn service for its latest block,
then, it calls the LedgerSynchronizerService to ensure that block
gets into the ledger database.
7 years ago
Alexis Hernandez
03ed7a694b
server: Add the LedgerSynchronizerService ( #37 )
This is a simplified version of the BlockEventProcessor, it handles
the synchronization between the xsn and our ledger database, it also
takes care of a lot of corner cases to keep the synchronization process
flexible enough and linear.
7 years ago
Alexis Hernandez
d012bef430
server: Add the LedgerDataHandler ( #37 )
This is the initial piece for integrating the linear database
seeding.
7 years ago
Alexis Hernandez
9759bc4bb9
server: Complete fixing the tests after schema changes ( #35 )
It is very likely that this change has fixed #15 .
7 years ago
Alexis Hernandez
d338ff9fad
server: Add support for storing the genesis block ( #39 )
7 years ago
Alexis Hernandez
2eb9c010dd
server: Initial database redesign ( #35 )
- The evolutions compacted.
- Domain types created.
- Foreign keys added.
- Support for the P2WPKH address format added.
7 years ago
Alexis Hernandez
cfee221f87
Update the github templates
7 years ago
Alexis Hernandez
2a339a5678
web-ui: Small fixes to merge #31
- The Transaction model was updated.
- Useless code removed.
- Added missing details to the AddressDetails component.
7 years ago
Mario Mejia
027b3aa3a0
web-ui: improvements on address details view ( #18 )
transactions from the address are now retrieved separately, the address
model was chaged for the balance model, the transactions table now is
paginated and shows more info and now the view is mobile friendly
7 years ago
Alexis Hernandez
6ed2b5d31e
server: Update "GET /addresses/:address" ( #18 )
Now it retrieves the address balance from the database
instead of the xsn server, this reduces the data because
now we get the balance only and the transactions are retrieved
with another endpoint.
7 years ago
Alexis Hernandez
83bfd06645
server: Add getBy method to BalanceDataHandler ( #18 )
7 years ago
Alexis Hernandez
4355a0347f
server: Update the "GET /addresses/:address/transactions"
Now it returns the transaction values where the address was involved.
7 years ago
Alexis Hernandez
510b127d3c
server: Add support for ordering in "GET /addresses/:address/transactions"
7 years ago
Alexis Hernandez
c2ec7aedf3
server: Update BalanceField to use enumeratum
7 years ago
Alexis Hernandez
cca14b9104
server: Integrate enumeratum library
7 years ago
Alexis Hernandez
0d5e37b040
server: Improve the ColumnNameResolver
In order to get deterministic results while retrieving
paginated results, the getUniqueColumnName method has been
introduced, when sorting by a non-unique column, we'll break
ties using the unique column.
7 years ago
Alexis Hernandez
c410771ed4
server: Run the BackwardsSynchronizerTask after replacing a block by height ( #30 )
7 years ago
Alexis Hernandez
b32bc45d01
server: Test "GET /addresses/:address/transactions" endpoint
7 years ago
Alexis Hernandez
79f5e67878
server: Test getBy method on TransactionPostgresDataHandlerSpec
7 years ago
Mario Mejia
18133eb925
web-ui: small visual improvements
title on tabset was removed on large screens, difficulty was rounded on latest
bloks view, last seen was transformed into moment tags in masternodes view
7 years ago
Mario Mejia
8c58f2be6d
web-ui: visual improvements on home.component tabset
the tabset was placed inside a row div to keep consistency with the app container,
on every tab, some classes were added/removed and some html was modified to keep
every view responsive on any mobile device
7 years ago
Mario Mejia
1d68854fd3
web-ui: unnecessary style classes removed from ticker.component
7 years ago
Mario Mejia
5b9838dc60
web-ui: finder.component styles improved
some classes were added/removed to make the component
look right on every screen size
7 years ago
Mario Mejia
6e7ebd7fb7
web-ui: general app viewport improved
some classes on html and body tags were added
to keep the app always on full screen, also a
container class was added around the router-outled
tag to keep all views consistent
7 years ago
mario128mex
84be16a757
web-ui: Improve the richest addresses view ( fixes #16 )
The percent of coins is rendered with two decimals, also, a percentage bar was added.
7 years ago
Alexis Hernandez
9d355650cf
server: Add endpoint "POST /transactions"
This is a part for #26 , it allows to push a hex-encoded
transaction to the network.
7 years ago
Alexis Hernandez
5313e76738
server: Add sendRawTransaction method to XSNService
This is a part for #26 .
7 years ago
Alexis Hernandez
5a7fd8a81d
server: Add endpoint "GET /addresses/:address/utxos"
This is a part for #23 , it allows to retrieve the unspent
outputs for the given address.
7 years ago
Alexis Hernandez
41abe0e741
server: Add getUnspentOutputs method to XSNService
This is a part for #23 .
7 years ago
mario128mex
590fa9f46e
web-ui: added a color effect on new blocks ( fixes #20 )
7 years ago
Alexis Hernandez
c3632db349
server: Disable PollingSeederModule on tests
7 years ago