Add input validation for --creation-time/--lockup-date args (#7646)

automerge
This commit is contained in:
Michael Vines
2019-12-30 22:57:47 -07:00
committed by Grimes
parent 06c63f2026
commit 4b3bc587ab
6 changed files with 25 additions and 9 deletions

View File

@ -1,4 +1,5 @@
use crate::keypair::ASK_KEYWORD;
use chrono::DateTime;
use solana_sdk::hash::Hash;
use solana_sdk::pubkey::Pubkey;
use solana_sdk::signature::{read_keypair_file, Signature};
@ -129,3 +130,9 @@ pub fn is_amount(amount: String) -> Result<(), String> {
))
}
}
pub fn is_rfc3339_datetime(value: String) -> Result<(), String> {
DateTime::parse_from_rfc3339(&value)
.map(|_| ())
.map_err(|e| format!("{:?}", e))
}