From 78fddbb743a43a74f02c0a2b2b43d860f1a4f56d Mon Sep 17 00:00:00 2001 From: NikVolf Date: Mon, 8 Apr 2019 17:57:27 +0300 Subject: [PATCH] add set_bit for fr --- src/fields/fp.rs | 4 ++++ src/lib.rs | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/fields/fp.rs b/src/fields/fp.rs index 4fc9d27..cf26e10 100644 --- a/src/fields/fp.rs +++ b/src/fields/fp.rs @@ -98,6 +98,10 @@ macro_rules! field_impl { pub fn raw(&self) -> &U256 { &self.0 } + + pub fn set_bit(&mut self, bit: usize, to: bool) { + self.0.set_bit(bit, to); + } } impl FieldElement for $name { diff --git a/src/lib.rs b/src/lib.rs index fab8265..e680648 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -65,6 +65,9 @@ impl Fr { pub fn into_u256(self) -> arith::U256 { (self.0).into() } + pub fn set_bit(&mut self, bit: usize, to: bool) { + self.0.set_bit(bit, to); + } } impl Add for Fr {