Re: [PATCH] 'xlisttransactions'の実装

ギャビン・アンドレセンの投稿(2010年7月30日 04:18 UTC)

いくつか簡単な提案:

キー名に”class”を使うと、少なくともJavaScript、おそらく他の言語でも”class”が予約語であるため問題が生じる。“type”や”variety”など他の同義語の方が後の問題が少ない。

もう少し具体的にしてもらえるか?主要なプログラミング言語はすべて、JS を含め、任意の文字列の内容に対して合理的に非感受性だ。文字列の内容には言語の予約キーワードやパーシングトークンを確実に含められる。

ギャビン・アンドレセンの投稿(2010年7月30日 04:18 UTC)

各エントリはトランザクションを参照するので、“tx_id”として SHA256 の 16 進エンコードされたトランザクション ID を追加することを提案する。そうすれば listtransactions が refundtransaction JSON-RPC 拡張(および将来の gettransactiondetails でトランザクションの親、トランザクションが含まれるブロックなどを取得できるもの)とうまく連携する。

そのためのコードはこのようになる: Code: uint256 tx_hash = transaction.GetHash(); string tx_id = tx_hash.GetHex(); mapJSONResponse.push_back(Pair(“tx_id”, tx_id));

追加した、提案ありがとう。