* issue #10831: added --with-memo option to all cli commands that submit (#16291)
* issue #10831: added --with-memo option to all cli commands that submit
transactions. Also, improve the block command to show UTF-8 string instead
of integer values for memo program data.
* Fixed tests and changed some syntax according to feedback.
* Use spl_memo id (all versions where applicable) instead of hardcoding id.
* Update Cargo.toml in programs/bpf.
* Update formatting via cargo fmt.
* Update to use spl_memo version 3.0.1, which simplifies package imports
(cherry picked from commit 364af3a3e0)
# Conflicts:
# cli-output/Cargo.toml
# cli/Cargo.toml
* Fix conflicts
Co-authored-by: bji <bryan@ischo.com>
Co-authored-by: Tyera Eulberg <tyera@solana.com>
17 lines
402 B
Rust
17 lines
402 B
Rust
use crate::ArgConstant;
|
|
use clap::Arg;
|
|
|
|
pub const MEMO_ARG: ArgConstant<'static> = ArgConstant {
|
|
name: "memo",
|
|
long: "--with-memo",
|
|
help: "Specify a memo string to include in the transaction.",
|
|
};
|
|
|
|
pub fn memo_arg<'a, 'b>() -> Arg<'a, 'b> {
|
|
Arg::with_name(MEMO_ARG.name)
|
|
.long(MEMO_ARG.long)
|
|
.takes_value(true)
|
|
.value_name("MEMO")
|
|
.help(MEMO_ARG.help)
|
|
}
|