mirror of
https://github.com/Xahau/xahaud.git
synced 2025-11-20 10:35:50 +00:00
update no autofill (change autosign)
This commit is contained in:
@@ -129,7 +129,7 @@ public:
|
||||
jvn[jss::Fee] = to_string(env.current()->fees().base);
|
||||
jvn[jss::Sequence] = env.seq(alice);
|
||||
jvn[jss::LastLedgerSequence] = env.current()->info().seq + 2;
|
||||
auto jt = env.jtnofill(jvn);
|
||||
auto jt = env.jtnofill(jvn, alice);
|
||||
Serializer s;
|
||||
jt.stx->add(s);
|
||||
BEAST_EXPECT(env.rpc("submit", strHex(s.slice()))[jss::result][jss::engine_result] == "telREQUIRES_NETWORK_ID");
|
||||
|
||||
@@ -446,13 +446,13 @@ public:
|
||||
}
|
||||
|
||||
/** Create a JTx from parameters. */
|
||||
template <class JsonValue, class... FN>
|
||||
template <class JsonValue, class Account, class... FN>
|
||||
JTx
|
||||
jtnofill(JsonValue&& jv, FN const&... fN)
|
||||
jtnofill(JsonValue&& jv, Account account, FN const&... fN)
|
||||
{
|
||||
JTx jt(std::forward<JsonValue>(jv));
|
||||
invoke(jt, fN...);
|
||||
autofill_sig(jt);
|
||||
nofill_sig(jt, account);
|
||||
jt.stx = st(jt);
|
||||
return jt;
|
||||
}
|
||||
@@ -664,6 +664,9 @@ protected:
|
||||
void
|
||||
autofill_sig(JTx& jt);
|
||||
|
||||
void
|
||||
nofill_sig(JTx& jt, Account account);
|
||||
|
||||
virtual void
|
||||
autofill(JTx& jt);
|
||||
|
||||
|
||||
@@ -424,6 +424,13 @@ Env::autofill_sig(JTx& jt)
|
||||
jtx::sign(jv, account);
|
||||
}
|
||||
|
||||
void
|
||||
Env::nofill_sig(JTx& jt, Account account)
|
||||
{
|
||||
auto& jv = jt.jv;
|
||||
jtx::sign(jv, account);
|
||||
}
|
||||
|
||||
void
|
||||
Env::autofill(JTx& jt)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user