Compare commits

...

3 Commits

Author SHA1 Message Date
Bogdan-Ștefan Neacșu ca98a17db3 Enable migrate entry point 2021-12-17 13:19:14 +02:00
Bogdan-Ștefan Neacșu 11f56cd0d7 Reinstate signature check 2021-12-17 13:19:10 +02:00
Bogdan-Ștefan Neacșu 185884f546 Revert "Do not set proxy only for this time"
This reverts commit 47946ad79e.
2021-12-17 13:19:06 +02:00
5 changed files with 29 additions and 11 deletions
+1 -2
View File
@@ -282,8 +282,7 @@ pub fn query(deps: Deps, _env: Env, msg: QueryMsg) -> Result<QueryResponse, Cont
}
#[entry_point]
pub fn migrate(_deps: DepsMut, _env: Env, _msg: MigrateMsg) -> Result<Response, ContractError> {
todo!("ACTIVE_STATE_WORK_FACTOR to State");
// Ok(Default::default())
Ok(Default::default())
}
#[cfg(test)]
@@ -56,7 +56,14 @@ pub(crate) fn try_delegate_to_mixnode_on_behalf(
// check if the delegation contains any funds of the appropriate denomination
let amount = validate_delegation_stake(info.funds)?;
_try_delegate_to_mixnode(deps, env, mix_identity, &delegate, amount, None)
_try_delegate_to_mixnode(
deps,
env,
mix_identity,
&delegate,
amount,
Some(info.sender),
)
}
pub(crate) fn _try_delegate_to_mixnode(
+10 -2
View File
@@ -52,8 +52,16 @@ pub fn try_add_gateway_on_behalf(
.minimum_mixnode_pledge;
let pledge = validate_gateway_pledge(info.funds, minimum_pledge)?;
let _proxy = info.sender;
_try_add_gateway(deps, env, gateway, pledge, &owner, owner_signature, None)
let proxy = info.sender;
_try_add_gateway(
deps,
env,
gateway,
pledge,
&owner,
owner_signature,
Some(proxy),
)
}
pub(crate) fn _try_add_gateway(
+10 -2
View File
@@ -54,8 +54,16 @@ pub fn try_add_mixnode_on_behalf(
.minimum_mixnode_pledge;
let pledge = validate_mixnode_pledge(info.funds, minimum_pledge)?;
let _proxy = info.sender;
_try_add_mixnode(deps, env, mix_node, pledge, &owner, owner_signature, None)
let proxy = info.sender;
_try_add_mixnode(
deps,
env,
mix_node,
pledge,
&owner,
owner_signature,
Some(proxy),
)
}
fn _try_add_mixnode(
-4
View File
@@ -47,15 +47,12 @@ pub(crate) fn ensure_no_existing_bond(
Ok(())
}
#[allow(unreachable_code)]
#[allow(unused_variables)]
pub(crate) fn validate_node_identity_signature(
deps: Deps,
owner: &Addr,
signature: String,
identity: IdentityKeyRef,
) -> Result<(), ContractError> {
return Ok(());
let owner_bytes = owner.as_bytes();
let mut identity_bytes = [0u8; 32];
@@ -99,7 +96,6 @@ mod tests {
use rand_chacha::rand_core::SeedableRng;
#[test]
#[ignore]
fn validating_node_signature() {
let deps = mock_dependencies();