Richard Holland
a07a729e3d
Reserve field codes for Hooks:
...
In order to preserve the Hooks ABI, it is important that field
values used for hooks be stable going forward.
This commit reserves the required codes so that they will not
be repurposed before Hooks can be proposed for inclusion in
the codebase.
2022-03-23 10:48:39 -07:00
Rome Reginelli
b65e279db6
Remove Xpring forum link from issue configs
...
The Xpring Forum shut down a while back, so it's no longer a relevant link for community discussions.
2022-03-23 10:48:39 -07:00
Steven Olmsted
1ddc966b31
Fix typo
2022-03-23 10:48:39 -07:00
Richard Holland
d94b231ff1
started amendment
2022-03-22 13:49:41 +00:00
Richard Holland
fd5e02df08
fee test and bug fix
2022-03-21 13:34:32 +00:00
Richard Holland
9b82113d25
merged to 1.9.0-b1
...
re-added the copy assignment constructor for STArray
2022-03-21 11:27:14 +00:00
Richard Holland
ee539fdea7
fix fee rpc to allow tx_blob
2022-03-21 10:17:26 +00:00
Richard Holland
7b834714c2
add transactional stakeholder code, not compiling
2022-03-18 13:55:54 +00:00
Richard Holland
1bde126fbe
add hook_hash to ledger_entry rpc
2022-03-14 11:41:24 +00:00
Richard Holland
a63f1ba53e
block delete account if hooks and hook state are installed on account
2022-03-14 11:17:07 +00:00
Richard Holland
a81f91e97a
add account_namespace rpc call for iterating hook state objects
2022-03-14 11:03:25 +00:00
Richard Holland
f4f7e8b487
ensure hook chain fee calc only includes txns that the hook/s will fire on
2022-03-12 08:06:40 +00:00
Richard Holland
46130fe14f
add sfHookNamespaces array to account root
2022-03-11 13:02:10 +00:00
Nik Bougalis
1a8eb5e6e3
Set version to 1.9.0-b1
2022-03-09 15:52:30 -08:00
Michael Legleux
6a8180c967
Use 3.16 as min cmake
2022-03-09 15:51:39 -08:00
Richard Holland
918472fa47
fix owner dir for lthook and ownercount for lthook
2022-03-07 10:46:28 +00:00
Richard Holland
dde00a9d12
fix directory iterator bug
2022-03-07 09:19:45 +00:00
Richard Holland
579306f4cd
add featureExpandedSignerList
2022-03-07 09:19:24 +00:00
Michael Legleux
eb57679085
Update cmake_minimum_required to 3.16, Ubuntu 20.04's version
2022-03-04 14:27:25 -08:00
Michael Legleux
297def5ed3
Update boost max to 1.77
2022-03-04 14:27:16 -08:00
Michael Legleux
a01cadbfd5
Move Beast & fix #include paths
2022-03-04 14:16:59 -08:00
CJ Cobb
11ca9a946c
Add successor information to clio ETL messages
...
* Allow clio to ask for object successors and predecessors from rippled
* Add lower_bound and last_below to SHAMap
2022-03-04 13:38:48 -08:00
CJ Cobb
f326f019bf
force build with c++17
2022-03-04 13:38:48 -08:00
natenichols
90326bf756
Proxy validation_quorum when in reporting mode
2022-03-04 13:38:48 -08:00
Edward Hennis
255bf829ca
Fix Travis CI MacOS builds:
...
* Update boost version.
* Use latest macOS image.
* Credit to @donovanhide in #4025 for starting this ball rolling, and
inspiring a boost update.
2022-03-04 13:38:48 -08:00
Edward Hennis
0623a40f02
Refactor to fix levelization:
...
* Remove Application & Database dependency in PerfLog. Replace it with
a callback passed into the constructor.
* Fixes the circular dependency between ripple/nodestore and ripple/basics
2022-03-01 14:32:14 -08:00
Ikko Ashimine
a529b218f3
Fix typo in ReportingETL.cpp
...
respresent -> represent
2022-03-01 14:32:14 -08:00
Mark Travis
c0cb389b20
Fallback to normal sync if fast loading is not possible:
...
If fast loading is enabled but the last persisted ledger is not
entirely on disk, the server would fail to start without manual
intervention by the server operator.
This commit allows the server to detect this scenario and attempt
to automatically recover.
2022-03-01 11:29:07 -08:00
Mark Travis
8f82b62e0d
Use CIDR notation for admin and secure_gateway
2022-03-01 11:27:50 -08:00
Mark Travis
dc213a4fab
Make gateway_balances admin-only in reporting mode
2022-03-01 11:27:34 -08:00
Mark Travis
06e87e0f6a
Fix deletion of orphan nodestore directories:
...
Orphaned nodestore directories should only be deleted
if the proper nodestore directories are confirmed to
exist.
2022-03-01 11:25:03 -08:00
John Freeman
c2a08a1f26
Simplify the Job Queue:
...
This is a refactor aimed at cleaning up and simplifying the existing
job queue.
As of now, all jobs are cancelled at the same time and in the same
way, so this commit removes the per-job cancellation token. If the
need for such support is demonstrated, support can be re-added.
* Revise documentation for ClosureCounter and Workers.
* Simplify code, removing unnecessary function arguments and
deduplicating expressions
* Restructure job handlers to no longer need to pass a job's
handle to the job.
2022-03-01 11:25:03 -08:00
Scott Schurr
df02eb125f
Prefer using a local Sandbox over using the Context's view
2022-03-01 11:25:03 -08:00
Howard Hinnant
0c13676d5f
Restrict access to the virtual functions move and copy
...
* These are meant to be used by detail::STVar only and
are otherwise error-prone to call.
2022-03-01 11:25:03 -08:00
Howard Hinnant
74e6ed1af3
Improve the readability of STBase-derived types
...
* Increase the visibility of each type's API.
* No functional changes.
2022-03-01 11:25:03 -08:00
Richard Holland
0f620f4e53
Merge remote-tracking branch 'ripple/develop' into develop
2022-02-18 13:43:00 +00:00
Richard Holland
642ebf34cd
fix tests
2022-02-18 13:25:16 +00:00
Richard Holland
9325e11b14
examples and tests WIP
2022-02-18 12:43:56 +00:00
Richard Holland
e0fa4b4f1f
fix emission insertion
2022-02-18 10:30:45 +00:00
Richard Holland
34957bb7ec
change sfcodes in etxn_details to match https://github.com/ripple/rippled/pull/4089
2022-02-18 10:07:22 +00:00
Richard Holland
de58b028d9
fix hook and cbak definition detection bug
2022-02-18 09:36:32 +00:00
Richard Holland
059722f4fc
relax some conditions for beta
2022-02-17 17:36:28 +00:00
Richard Holland
457fc23cfb
add type checking to hook and cbak on sethook, untested, compiling
2022-02-17 15:23:41 +00:00
Richard Holland
3f4f4893f4
namespace destruction rewrite, bug fix
2022-02-16 16:50:52 +00:00
Richard Holland
deedf21202
fix a bug where hooks would be deleted unless a corresponding hooksetobj was present
2022-02-16 10:57:54 +00:00
Richard Holland
4ea9187352
bugs in state update
2022-02-11 12:54:57 +00:00
Richard Holland
f185f6418e
state change update to persist changes between hook executions in the same otxn, not compiling
2022-02-08 14:00:39 +00:00
Richard Holland
7596d8bbd0
fix and simplify hook-state
2022-02-08 10:00:04 +00:00
Nik Bougalis
72377e7bf2
Set version to 1.8.5
2022-02-07 16:36:55 -08:00
CJ Cobb
5b085a75fd
Avoid dereferencing empty optional in ReportingETL
2022-02-07 12:38:50 -08:00