Struct ethers_solc::hh::HardhatArtifact [−][src]
pub struct HardhatArtifact {
pub format: String,
pub contract_name: String,
pub source_name: String,
pub abi: Abi,
pub bytecode: Option<BytecodeObject>,
pub deployed_bytecode: Option<BytecodeObject>,
pub link_references: BTreeMap<String, BTreeMap<String, Vec<Offsets>>>,
pub deployed_link_references: BTreeMap<String, BTreeMap<String, Vec<Offsets>>>,
}Expand description
A hardhat artifact
Fields
format: Stringcontract_name: StringA string with the contract’s name.
source_name: StringThe source name of this contract in the workspace like contracts/Greeter.sol
abi: AbiThe contract’s ABI
bytecode: Option<BytecodeObject>A “0x”-prefixed hex string of the unlinked deployment bytecode. If the contract is not deployable, this has the string “0x”
deployed_bytecode: Option<BytecodeObject>A “0x”-prefixed hex string of the unlinked runtime/deployed bytecode. If the contract is not deployable, this has the string “0x”
link_references: BTreeMap<String, BTreeMap<String, Vec<Offsets>>>The bytecode’s link references object as returned by solc. If the contract doesn’t need to be linked, this value contains an empty object.
deployed_link_references: BTreeMap<String, BTreeMap<String, Vec<Offsets>>>The deployed bytecode’s link references object as returned by solc. If the contract doesn’t need to be linked, this value contains an empty object.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Performs the conversion.
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for HardhatArtifact
impl Send for HardhatArtifact
impl Sync for HardhatArtifact
impl Unpin for HardhatArtifact
impl UnwindSafe for HardhatArtifact
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more