Files
rippled/include/xrpl/protocol/detail/secp256k1.h
Bart 34ef577604 refactor: Replace include guards by '#pragma once' (#6322)
This change replaces all include guards in the `src/` and `include/` directories by `#pragma once`.
2026-02-04 09:50:21 -05:00

28 lines
465 B
C++

#pragma once
#include <secp256k1.h>
namespace xrpl {
template <class = void>
secp256k1_context const*
secp256k1Context()
{
struct holder
{
secp256k1_context* impl;
holder() : impl(secp256k1_context_create(SECP256K1_CONTEXT_VERIFY | SECP256K1_CONTEXT_SIGN))
{
}
~holder()
{
secp256k1_context_destroy(impl);
}
};
static holder const h;
return h.impl;
}
} // namespace xrpl