|
@@ -2,6 +2,7 @@ use anchor_client::Cluster;
|
|
use anchor_syn::idl::Idl;
|
|
use anchor_syn::idl::Idl;
|
|
use anyhow::{anyhow, Error, Result};
|
|
use anyhow::{anyhow, Error, Result};
|
|
use clap::{ArgEnum, Clap};
|
|
use clap::{ArgEnum, Clap};
|
|
|
|
+use heck::SnakeCase;
|
|
use serde::{Deserialize, Serialize};
|
|
use serde::{Deserialize, Serialize};
|
|
use solana_sdk::pubkey::Pubkey;
|
|
use solana_sdk::pubkey::Pubkey;
|
|
use solana_sdk::signature::{Keypair, Signer};
|
|
use solana_sdk::signature::{Keypair, Signer};
|
|
@@ -68,14 +69,16 @@ impl Manifest {
|
|
.name
|
|
.name
|
|
.as_ref()
|
|
.as_ref()
|
|
.unwrap()
|
|
.unwrap()
|
|
- .to_string())
|
|
|
|
|
|
+ .to_string()
|
|
|
|
+ .to_snake_case())
|
|
} else {
|
|
} else {
|
|
Ok(self
|
|
Ok(self
|
|
.package
|
|
.package
|
|
.as_ref()
|
|
.as_ref()
|
|
.ok_or_else(|| anyhow!("package section not provided"))?
|
|
.ok_or_else(|| anyhow!("package section not provided"))?
|
|
.name
|
|
.name
|
|
- .to_string())
|
|
|
|
|
|
+ .to_string()
|
|
|
|
+ .to_snake_case())
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|