Denis Angell
cac563038d
[fold] rename rwdb
2024-11-11 23:08:51 +01:00
Denis Angell
8c00fd10d1
[fold] rename MemoryFactory -> MemDBFactory
2024-11-11 21:26:27 +01:00
Richard Holland
d88902f687
add legacy memory type called testmemory
2024-11-10 15:08:15 +11:00
Richard Holland
e031e50678
make memory db backend and flatmap backend different classes and selectable at runtime
2024-11-10 11:09:27 +11:00
RichardAH
1e45d4120c
Update to boost186 ( #377 )
...
Co-Authored-By: Denis Angell <dangell@transia.co >
2024-10-17 01:29:17 +02:00
Denis Angell
9e446bcc85
Fix: Missing Headers - Linker Errors ( #300 )
2024-10-16 18:19:21 +10:00
Denis Angell
6636e3b6fd
Add RPC Tests ( #295 )
...
Co-authored-by: RichardAH <richard.holland@starstone.co.nz >
2024-04-18 18:22:46 +10:00
Denis Angell
75aba531d6
Amendment: featureRemit ( #278 )
...
* Remit Amendment
Co-authored-by: Denis Angell <dangell@transia.co >
Co-authored-by: Richard Holland <richard.holland@starstone.co.nz >
2024-03-11 09:29:39 +11:00
Denis Angell
27f43ba9ee
TSH Tests ( #222 )
2023-12-03 10:13:05 +01:00
Denis Angell
d2c45bf560
Refactor Testcases ( #219 )
...
* Refactor Testcases (#216 )
* remove unused function
* add offer id tests
* add escrow id tests
* clang-format
* fix offer
* fix escrow
* fix offer test
2023-11-24 11:41:16 +01:00
RichardAH
c917977eb0
wildcard network (id=65535) ignores signature verification ( #201 )
...
* wildcard network (id=65535) ignores signature verification
* move isWildcardNetwork deeper to mimick normal signature checking in multisig
* again
* add wildcard test
* Update Transactor.cpp
* clang-format
* fix UNLReport
* move free pass
* update test for multisign
---------
Co-authored-by: Denis Angell <dangell@transia.co >
2023-11-21 18:47:08 +01:00
Denis Angell
63bb1906ed
remove rippled release cmake ci/dpkg ( #183 )
...
Co-authored-by: RichardAH <richard.holland@starstone.co.nz >
2023-11-09 12:58:27 +01:00
Denis Angell
91f9e424a3
Server Definitions Cleanup ( #174 )
...
* update server-definitions + test
* Update ServerDefinitions.cpp
* clang-format
2023-11-06 11:01:37 +01:00
Denis Angell
797681f33b
UNL Report Tests (Update) ( #121 )
...
* unl report tests
* remove unused test
* fix Cmake
* remove logs
2023-09-28 19:25:12 +02:00
Denis Angell
6102b4ba2e
genesis mint test structure
2023-09-28 09:12:06 +00:00
Denis Angell
f4e738ac64
claim reward tests ( #105 )
2023-09-23 11:17:37 +02:00
Richard Holland
d6a0746f99
make mac-specific libraries optional
2023-09-19 12:58:48 +00:00
Denis Angell
aa6d05c8b9
patch m1/llvm14 ( #50 )
...
* patch wasm cmake
* patch UNL Report
* patch change
* patch import
* patch invoke
* patch xahau genesis test
2023-09-19 14:41:55 +02:00
Richard Holland
0a291371c9
fix levelisation for soci, more L2 governance tests
2023-09-19 10:36:45 +00:00
Denis Angell
89df87dec8
UNL Report tests ( #100 )
...
* Update Change.cpp
* add UNLReport Tests
* remove comments
2023-09-19 11:25:41 +02:00
Denis Angell
fb44359988
add invoke tests
2023-09-14 11:00:16 +02:00
Richard Holland
11b9a69f72
add optional ACL to build
2023-08-05 09:44:34 +00:00
Denis Angell
0c4441ac36
remove acl and fix import test cases (json)
2023-08-01 19:56:23 +02:00
RichardAH
0454beaf76
Merge branch 'dev' into import-qc
2023-08-01 13:21:34 +02:00
Richard Holland
264f25c2a6
change to boost::filesystem to support older compilers
2023-08-01 07:48:11 +00:00
Richard Holland
f89bd966ec
refactor XahauGenesis slightly, start test cases
2023-07-18 13:33:44 +00:00
RichardAH
b64650af71
Merge pull request #70 from Xahau/governance_hook_l2
...
Governance hook l2
2023-06-26 15:10:46 +02:00
Richard Holland
2211d6f851
Revert "patch: m1/llvm4"
...
This reverts commit 41461bdddc .
2023-06-26 12:58:53 +00:00
Denis Angell
f42d9124df
setup import test
2023-06-15 23:01:09 +00:00
Denis Angell
41461bdddc
patch: m1/llvm4
2023-06-15 23:01:09 +00:00
Richard Holland
1ae08afb02
genesis mint working
2023-06-05 12:08:59 +00:00
RichardAH
131bd9f4b3
ttImport ( #65 )
...
Add support for Burn2Mint and key import from original XRPL network in new txn type: ttIMPORT. Needs further testing.
2023-05-22 15:06:05 +02:00
Denis Angell
dfc95ec291
Sync CTID ( #53 )
...
* ctid tests
2023-04-06 17:01:12 +00:00
Richard Holland
311d0b8bf1
Revert "Use the Conan package manager ( #4367 )"
...
This reverts commit c3a9f3dbf3 .
2023-04-06 09:46:00 +00:00
Richard Holland
a5ca117ff6
Merge remote-tracking branch 'ripple/develop' into dev
2023-04-06 09:36:24 +00:00
John Freeman
d7725837f5
build: add interface library libxrpl: ( #4449 )
...
Make it easy for projects to depend on libxrpl by adding an `ALIAS`
target named `xrpl::libxrpl` for projects to link.
The name was chosen because:
* The current library target is named `xrpl_core`. There is no other
"non-core" library target against which we need to distinguish the
"core" library. We only export one library target, and it should just
be named after the project to keep things simple and predictable.
* Underscores in target or library names are generally discouraged.
* Every target exported in CMake should be prefixed with the project
name.
By adding an `ALIAS` target, existing consumers who use the `xrpl_core`
target will not be affected.
* In the future, there can be a migration plan to make `xrpl_core` the
`ALIAS` target (and `libxrpl` the "real" target, which will affect the
filename of the compiled binary), and eventually remove it entirely.
Also:
* Fix the Conan recipe so that consumers using Conan import a target
named `xrpl::libxrpl`. This way, every consumer can use the same
instructions.
* Document the two easiest methods to depend on libxrpl. Both have been
tested.
* See #4443 .
2023-03-22 17:21:03 -07:00
Elliot Lee
acb373280b
Merge branch 'master' (1.10.1) into develop
2023-03-22 11:13:36 -07:00
Michael Legleux
da18c86cbf
Build packages with Ubuntu 18.04
...
Restores Ubuntu 18.04 packages
Update docker images to use Conan
2023-03-21 11:13:03 -07:00
Nik Bougalis
150d4a47e4
refactor: optimize NodeStore object conversion: ( #4353 )
...
When writing objects to the NodeStore, we need to convert them from
the in-memory format to the binary format used by the node store.
The conversion is handled by the `EncodedBlob` class, which is only
instantiated on the stack. Coupled with the fact that most objects
are under 1024 bytes in size, this presents an opportunity to elide
a memory allocation in a critical path.
This commit also simplifies the interface of `EncodedBlob` and
eliminates a subtle corner case that could result in dangling
pointers.
These changes are not expected to cause a significant reduction in
memory usage. The change avoids the use of a `std::shared_ptr` when
unnecessary and tries to use stack-based memory allocation instead
of the heap whenever possible.
This is a net gain both in terms of memory usage (lower
fragmentation) and performance (less work to do at runtime).
2023-03-16 15:00:07 -07:00
Michael Legleux
e13676f709
Update package building scripts and images to use Conan ( #4435 )
...
* Set version to 1.10.0-rc3
* Test on Fedora 37
* Dependency builds are handled by Conan
2023-02-28 14:17:07 -08:00
Howard Hinnant
0ee63b7c7b
AMM Add Number class and associated algorithms
2023-02-07 15:43:28 -08:00
Richard Holland
14dee2d976
Merge branch 'icv2-super' into dev
2023-02-06 10:35:57 +00:00
Denis Angell
9effcc3924
add testfile and cmake
2023-02-06 09:05:26 +00:00
Richard Holland
fbafb72262
first version of URIToken amendment
2023-01-27 11:17:43 +00:00
Scott Schurr
b19287c6d0
Add a unit test for invalid memos ( #4287 )
2023-01-23 22:04:35 -05:00
Richard Holland
8422947375
Merge branch 'icv2' into dev
2023-01-13 11:13:50 +00:00
Scott Schurr
61d8c7a85b
Add a unit test for invalid memos ( #4287 )
2023-01-04 15:45:19 -08:00
Michael Legleux
72ec634a25
Pin postgres, zlib, krb5, libuv and cassandra to stable versions
2022-12-23 13:07:07 +00:00
John Freeman
fda9e9a7ee
Fix Doxygen workflow ( #4372 )
2022-12-21 10:41:16 -08:00
Richard Holland
39ecdb6795
Add NetworkID field to Transaction common fields, enforced when network id > 1024
2022-12-19 16:48:40 +00:00