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: String
contract_name: String
A string with the contract’s name.
source_name: String
The source name of this contract in the workspace like contracts/Greeter.sol
abi: Abi
The 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