xrpld
Loading...
Searching...
No Matches
attester.h
1#pragma once
2
3#include <xrpl/basics/Buffer.h>
4#include <xrpl/protocol/AccountID.h>
5
6#include <cstdint>
7#include <optional>
8
9namespace xrpl {
10
11class PublicKey;
12class SecretKey;
13class STXChainBridge;
14class STAmount;
15
16namespace test::jtx {
17
18Buffer
20 PublicKey const& pk,
21 SecretKey const& sk,
22 STXChainBridge const& bridge,
23 AccountID const& sendingAccount,
24 STAmount const& sendingAmount,
25 AccountID const& rewardAccount,
26 bool wasLockingChainSend,
27 std::uint64_t claimID,
28 std::optional<AccountID> const& dst);
29
30Buffer
32 PublicKey const& pk,
33 SecretKey const& sk,
34 STXChainBridge const& bridge,
35 AccountID const& sendingAccount,
36 STAmount const& sendingAmount,
37 STAmount const& rewardAmount,
38 AccountID const& rewardAccount,
39 bool wasLockingChainSend,
40 std::uint64_t createCount,
41 AccountID const& dst);
42} // namespace test::jtx
43
44} // namespace xrpl
A public key.
Definition PublicKey.h:42
A secret key.
Definition SecretKey.h:18
Buffer signClaimAttestation(PublicKey const &pk, SecretKey const &sk, STXChainBridge const &bridge, AccountID const &sendingAccount, STAmount const &sendingAmount, AccountID const &rewardAccount, bool wasLockingChainSend, std::uint64_t claimID, std::optional< AccountID > const &dst)
Definition attester.cpp:16
json::Value bridge(Account const &lockingChainDoor, Issue const &lockingChainIssue, Account const &issuingChainDoor, Issue const &issuingChainIssue)
Buffer signCreateAccountAttestation(PublicKey const &pk, SecretKey const &sk, STXChainBridge const &bridge, AccountID const &sendingAccount, STAmount const &sendingAmount, STAmount const &rewardAmount, AccountID const &rewardAccount, bool wasLockingChainSend, std::uint64_t createCount, AccountID const &dst)
Definition attester.cpp:33
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:5
BaseUInt< 160, detail::AccountIDTag > AccountID
A 160-bit unsigned that uniquely identifies an account.
Definition AccountID.h:28