0g-storage-node/common/contract-interface/src/lib.rs

28 lines
705 B
Rust
Raw Normal View History

2024-01-03 10:24:52 +00:00
use ethers::prelude::abigen;
// run `cargo doc -p contract-interface --open` to read struct definition
#[cfg(not(feature = "dev"))]
2024-07-22 09:32:51 +00:00
abigen!(ZgsFlow, "../../storage-contracts-abis/Flow.json");
2024-01-03 10:24:52 +00:00
#[cfg(not(feature = "dev"))]
2024-07-22 09:32:51 +00:00
abigen!(PoraMine, "../../storage-contracts-abis/PoraMine.json");
#[cfg(not(feature = "dev"))]
abigen!(
ChunkLinearReward,
"../../storage-contracts-abis/ChunkLinearReward.json"
);
#[cfg(feature = "dev")]
abigen!(ZgsFlow, "../../storage-contracts-abis/Flow.json");
#[cfg(feature = "dev")]
abigen!(PoraMine, "../../storage-contracts-abis/PoraMine.json");
#[cfg(feature = "dev")]
abigen!(
ChunkLinearReward,
"../../storage-contracts-abis/ChunkLinearReward.json"
);