Tom Ritchford
bb251063fc
Remove deprecated 'accepted' parameter.
2015-07-23 12:34:08 -07:00
Tom Ritchford
663742e0d1
Fix compilation warnings in secp256k1.
2015-07-23 12:34:07 -07:00
Nik Bougalis
16c89aee04
Set version to 0.29.0-rc4
2015-07-23 12:32:43 -07:00
Nik Bougalis
abe735102a
Fix metadata during apply:
...
Metadata is correctly generated for the case where a ledger entry is only changed as
a consequence of threading. This changes the result compared to previous versions,
which produced more than necessary for these cases.
2015-07-23 12:29:35 -07:00
David Schwartz
70a37811bd
Set the fees in Ledger::setImmutable
2015-07-21 11:40:41 -07:00
Nik Bougalis
edab96e973
Set version to 0.29.0-rc3
2015-07-20 15:41:25 -07:00
Nik Bougalis
e7a50e2a5a
Fix apply table metadata updates
2015-07-20 15:40:46 -07:00
Vinnie Falco
e18ba24670
Set version to 0.29.0-rc2
2015-07-17 13:31:08 -07:00
Vinnie Falco
f41fc87a33
Put OfferCreate bug fix on a ledger switch:
...
The fix for an off-by one bug that overstates the account reserve
during OfferCreate is set to become active on August 3rd. Before
this date, the program will exhibit the old behavior.
2015-07-17 13:25:03 -07:00
Vinnie Falco
5ec3534fea
Set version to 0.29.0-rc1
2015-07-15 16:56:48 -07:00
Vinnie Falco
6bd39a316e
Tidy up amendment feature macro
2015-07-15 16:56:45 -07:00
Yana
8434203e71
Add copyright notice
2015-07-15 16:56:44 -07:00
Nik Bougalis
59431c513a
Add IOUAmount and XRPAmount (RIPD-976):
...
These numeric types replace the monolithic functionality
found in STAmount. They are not used yet.
2015-07-15 16:56:44 -07:00
Miguel Portilla
edc1bc35fd
Add path find response field full_reply (RIPD-894)
2015-07-15 16:56:44 -07:00
Miguel Portilla
18ccdf8bd4
Add Directory container and iterator (RIPD-968)
2015-07-15 16:56:43 -07:00
seelabs
a0dcc4da8c
Enable rm funded offer fix after a switch over date
2015-07-15 16:56:43 -07:00
seelabs
2b91e62d5d
Fix funded offer removal during payment (RIPD-113):
...
In some cases, funded offers were incorrectly removed. This happened
when:
1) There are multiple payment paths.
2) A payment path has several offers in a row.
3) An offer causes a previous offer to become unfunded when calculating
reverse liquidity and that offer does not satisfy the payment and
there is another offer at the same quality.
4) The payment path is not used to satisfy the payment (there are other
paths at better quality that do the job).
2015-07-15 16:56:43 -07:00
Vinnie Falco
bc5a25168a
Update chrono types
...
Conflicts:
src/ripple/test/jtx/impl/Env.cpp
2015-07-15 16:56:43 -07:00
Vinnie Falco
f453c58389
Fix manifest message handler
2015-07-15 16:56:42 -07:00
Vinnie Falco
ad74606ab3
Fix fees in Ledger construction
...
Conflicts:
src/ripple/app/ledger/Ledger.cpp
src/ripple/app/ledger/Ledger.h
src/ripple/app/main/Application.cpp
src/ripple/ledger/impl/View.cpp
src/ripple/ledger/tests/View_test.cpp
src/ripple/test/jtx/impl/Env.cpp
2015-07-15 16:56:42 -07:00
Vinnie Falco
bb15295935
Refactor computation of Ledger hash
2015-07-15 16:56:42 -07:00
Vinnie Falco
f0c1fbb098
Use LedgerInfo hash in applyHeldTransactions
2015-07-15 16:56:41 -07:00
Vinnie Falco
692f224e1c
Tidy up genesis Ledger construction
2015-07-15 16:56:41 -07:00
Vinnie Falco
5bd9cd2ee8
Tidy up and move sources
2015-07-15 16:56:41 -07:00
Tom Ritchford
70fc091e74
Split up RPC handlers for classic build.
2015-07-15 16:56:40 -07:00
Tom Ritchford
1d09c54fdc
Replace Ledger with ReadView in most RPC handlers.
2015-07-15 16:56:40 -07:00
Tom Ritchford
c7ebe7205c
Move fields from Ledger to LedgerInfo.
2015-07-15 16:56:39 -07:00
Tom Ritchford
1b6c707abb
Extract LedgerToJson.cpp from LedgerToJson.h.
2015-07-15 16:56:39 -07:00
Tom Ritchford
a0010effbc
Simplify lookupLedger to use an RPC::Context.
2015-07-15 16:56:39 -07:00
Tom Ritchford
c094772bc0
Restrict Ledger.cpp to 80 columns.
2015-07-15 16:56:38 -07:00
Vinnie Falco
7ce871f3b2
Merge branch 'release' into develop
...
Conflicts:
Builds/rpm/rippled.spec
src/ripple/protocol/impl/BuildInfo.cpp
2015-07-15 16:56:10 -07:00
Nik Bougalis
77b3ad5de1
Set version to 0.29.0-b12
2015-07-13 16:38:40 -07:00
Tom Ritchford
a75a0c0b84
Mention rippled in the websocket test page.
2015-07-13 16:38:40 -07:00
Tom Ritchford
072fc53019
Rename duplicate .cpp files.
2015-07-13 16:38:39 -07:00
wilsonianb
5bad2db667
Add validations subscriptions (RIPD-504)
2015-07-13 16:38:39 -07:00
Miguel Portilla
7c2478480d
DeliverMin enable switch and precheck greater than dest amount
2015-07-13 16:38:39 -07:00
Nik Bougalis
761f218c0a
Refactor NetworkOPs:
...
* Reduce public API
* Use LedgerMaster interface from RPC
* Remove fetch pack management to LedgerMaster
2015-07-13 16:38:39 -07:00
Vinnie Falco
163e8eb8fc
Use SecretKey, PublicKey
2015-07-13 16:37:04 -07:00
Vinnie Falco
6fccd07479
Add new cryptographic token types:
...
This replaces the equivalent functionality in RippleAddress.
* New PublicKey, SecretKey, Seed, Generator
* Removed AnyPublicKey, AnySecretKey
2015-07-13 16:37:04 -07:00
Vinnie Falco
c86a40a361
Tidy up digest functions:
...
* Add sha512_half_hasher
* Move sha512Half functions to digest.h
* Add explicit OpenSSL equivalents
2015-07-13 15:25:20 -07:00
Vinnie Falco
362726de4a
Slice improvements:
...
* Rename to makeSlice
* Well defined default construction
* Add `empty`
* Add operator[]
* Buffer arithmetic
2015-07-13 15:25:20 -07:00
Vinnie Falco
5962a4817a
Add secp256k1 module
2015-07-12 12:03:27 -07:00
Vinnie Falco
2e05471d72
Fix compilation with C++
2015-07-12 12:03:27 -07:00
Vinnie Falco
d998c6461e
Merge commit '94f13fb6061ead96fd5bc6ecd6ee5d9c5565a966' as 'src/secp256k1'
2015-07-12 12:03:20 -07:00
Vinnie Falco
94f13fb606
Squashed 'src/secp256k1/' content from commit 0cbc860
...
git-subtree-dir: src/secp256k1
git-subtree-split: 0cbc8600f3147c97ff0b404abebf5db19025b20b
2015-07-12 12:03:20 -07:00
Vinnie Falco
7edf783102
Set version to 0.29.0-b11
2015-07-12 11:51:27 -07:00
JoelKatz
efc2159441
Implement new amendment majority semantics :
...
This implements the tracking of when an amendment achieved a majority
in the ledger, ensuring that there's always network-wide agreement
on which amendments have achieved a majority and how long they've
held it.
* New fields
* Change transactor changes
* AmendmentTable API and implementation changes
* Update amendment enabled status on validated ledgers
* Reinstate support for ledger sequence in fee transactions
2015-07-12 11:51:27 -07:00
David Schwartz
3078c6da12
Check if synchronized in ripple_path_find
...
If a call to ripple_path_find does not specify a ledger,
the call should fail if the server is not synchronized
to the network.
2015-07-12 11:51:27 -07:00
Miguel Portilla
de6f678de7
Pass by reference in processTransaction
2015-07-12 11:51:26 -07:00
Nicholas Dudfield
d8d51e8103
Add quality to account_offers
2015-07-12 11:51:26 -07:00