pub enum RegisteredPoStProof {
Show 15 variants
StackedDrgWinning2KiBV1,
StackedDrgWinning8MiBV1,
StackedDrgWinning512MiBV1,
StackedDrgWinning32GiBV1,
StackedDrgWinning64GiBV1,
StackedDrgWindow2KiBV1,
StackedDrgWindow8MiBV1,
StackedDrgWindow512MiBV1,
StackedDrgWindow32GiBV1,
StackedDrgWindow64GiBV1,
StackedDrgWindow2KiBV1_2,
StackedDrgWindow8MiBV1_2,
StackedDrgWindow512MiBV1_2,
StackedDrgWindow32GiBV1_2,
StackedDrgWindow64GiBV1_2,
}
Expand description
Available PoSt proofs.
Variants§
StackedDrgWinning2KiBV1
StackedDrgWinning8MiBV1
StackedDrgWinning512MiBV1
StackedDrgWinning32GiBV1
StackedDrgWinning64GiBV1
StackedDrgWindow2KiBV1
StackedDrgWindow8MiBV1
StackedDrgWindow512MiBV1
StackedDrgWindow32GiBV1
StackedDrgWindow64GiBV1
StackedDrgWindow2KiBV1_2
StackedDrgWindow8MiBV1_2
StackedDrgWindow512MiBV1_2
StackedDrgWindow32GiBV1_2
StackedDrgWindow64GiBV1_2
Implementations§
source§impl RegisteredPoStProof
impl RegisteredPoStProof
sourcepub fn version(self) -> ApiVersion
pub fn version(self) -> ApiVersion
Return the version for this proof.
sourcepub fn major_version(self) -> u64
pub fn major_version(self) -> u64
Return the major version for this proof.
sourcepub fn minor_version(self) -> u64
pub fn minor_version(self) -> u64
Return the minor version for this proof.
sourcepub fn patch_version(self) -> u64
pub fn patch_version(self) -> u64
Return the patch version for this proof.
sourcepub fn sector_size(self) -> SectorSize
pub fn sector_size(self) -> SectorSize
Return the sector size for this proof.
pub fn single_partition_proof_len(self) -> usize
sourcepub fn sector_count(self) -> usize
pub fn sector_count(self) -> usize
Return the sector count for this proof.
sourcepub fn as_v1_config(self) -> PoStConfig
pub fn as_v1_config(self) -> PoStConfig
Returns the PoStConfig with correct Proof-of-Spacetime settings for this proof type.
sourcepub fn circuit_identifier(self) -> Result<String>
pub fn circuit_identifier(self) -> Result<String>
Returns the circuit identifier.
sourcepub fn cache_verifying_key_path(self) -> Result<PathBuf>
pub fn cache_verifying_key_path(self) -> Result<PathBuf>
Returns the expected file path of the verifying key (*.vk file) for this PoSt proof. By default this will be in the folder /var/tmp/filecoin-proof-parameters/ unless the default is changed by setting the environment variable FIL_PROOFS_PARAMETER_CACHE.
sourcepub fn cache_params_path(self) -> Result<PathBuf>
pub fn cache_params_path(self) -> Result<PathBuf>
Returns the expected file path of the params file (*.params) for the PoSt proof. By default this will be in the folder /var/tmp/filecoin-proof-parameters/ unless the default is changed by setting the environment variable FIL_PROOFS_PARAMETER_CACHE.
sourcepub fn verifying_key_cid(self) -> Result<String>
pub fn verifying_key_cid(self) -> Result<String>
Get the correct verifying key data for the circuit identifier.
sourcepub fn params_cid(self) -> Result<String>
pub fn params_cid(self) -> Result<String>
Get the correct parameter data for the circuit identifier.
Trait Implementations§
source§impl Clone for RegisteredPoStProof
impl Clone for RegisteredPoStProof
source§fn clone(&self) -> RegisteredPoStProof
fn clone(&self) -> RegisteredPoStProof
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RegisteredPoStProof
impl Debug for RegisteredPoStProof
source§impl<'de> Deserialize<'de> for RegisteredPoStProof
impl<'de> Deserialize<'de> for RegisteredPoStProof
source§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>,
source§impl Hash for RegisteredPoStProof
impl Hash for RegisteredPoStProof
source§impl PartialEq for RegisteredPoStProof
impl PartialEq for RegisteredPoStProof
source§fn eq(&self, other: &RegisteredPoStProof) -> bool
fn eq(&self, other: &RegisteredPoStProof) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for RegisteredPoStProof
impl Serialize for RegisteredPoStProof
impl Copy for RegisteredPoStProof
impl Eq for RegisteredPoStProof
impl StructuralPartialEq for RegisteredPoStProof
Auto Trait Implementations§
impl Freeze for RegisteredPoStProof
impl RefUnwindSafe for RegisteredPoStProof
impl Send for RegisteredPoStProof
impl Sync for RegisteredPoStProof
impl Unpin for RegisteredPoStProof
impl UnwindSafe for RegisteredPoStProof
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> FmtForward for T
impl<T> FmtForward for T
source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self
to use its Binary
implementation when Debug
-formatted.source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self
to use its Display
implementation when
Debug
-formatted.source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self
to use its LowerExp
implementation when
Debug
-formatted.source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self
to use its LowerHex
implementation when
Debug
-formatted.source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self
to use its Octal
implementation when Debug
-formatted.source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self
to use its Pointer
implementation when
Debug
-formatted.source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self
to use its UpperExp
implementation when
Debug
-formatted.source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self
to use its UpperHex
implementation when
Debug
-formatted.source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read moresource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read moresource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self
, then passes self.as_ref()
into the pipe function.source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self
, then passes self.as_mut()
into the pipe
function.source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self
, then passes self.deref()
into the pipe function.source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> Tap for T
impl<T> Tap for T
source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B>
of a value. Read moresource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B>
of a value. Read moresource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R>
view of a value. Read moresource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R>
view of a value. Read moresource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target
of a value. Read moresource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target
of a value. Read moresource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap()
only in debug builds, and is erased in release builds.source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut()
only in debug builds, and is erased in release
builds.source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow()
only in debug builds, and is erased in release
builds.source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref()
only in debug builds, and is erased in release
builds.source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut()
only in debug builds, and is erased in release
builds.source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref()
only in debug builds, and is erased in release
builds.