mirror of https://github.com/nucypher/nucypher.git
Set `rpc_endpoint` to `allow_none=True` and include in TimeCondition
parent
766daac410
commit
fc645f0f4b
|
@ -87,7 +87,7 @@ class RPCCall(ExecutionCall):
|
|||
parameters = fields.List(
|
||||
fields.Field, attribute="parameters", required=False, allow_none=True
|
||||
)
|
||||
rpc_endpoint = fields.Url(required=False, relative=False)
|
||||
rpc_endpoint = fields.Url(required=False, relative=False, allow_none=True)
|
||||
|
||||
@validates("chain")
|
||||
def validate_chain(self, value):
|
||||
|
@ -261,6 +261,7 @@ class RPCCondition(ExecutionCallAccessControlCondition):
|
|||
condition_type: str = ConditionType.RPC.value,
|
||||
name: Optional[str] = None,
|
||||
parameters: Optional[List[Any]] = None,
|
||||
rpc_endpoint: Optional[str] = None,
|
||||
*args,
|
||||
**kwargs,
|
||||
):
|
||||
|
@ -271,6 +272,7 @@ class RPCCondition(ExecutionCallAccessControlCondition):
|
|||
condition_type=condition_type,
|
||||
name=name,
|
||||
parameters=parameters,
|
||||
rpc_endpoint=rpc_endpoint,
|
||||
*args,
|
||||
**kwargs,
|
||||
)
|
||||
|
|
|
@ -43,8 +43,11 @@ class TimeRPCCall(RPCCall):
|
|||
chain: int,
|
||||
method: str = METHOD,
|
||||
parameters: Optional[List[Any]] = None,
|
||||
rpc_endpoint: Optional[str] = None,
|
||||
):
|
||||
super().__init__(chain=chain, method=method, parameters=parameters)
|
||||
super().__init__(
|
||||
chain=chain, method=method, parameters=parameters, rpc_endpoint=rpc_endpoint
|
||||
)
|
||||
|
||||
def _execute(self, w3: Web3, resolved_parameters: List[Any]) -> Any:
|
||||
"""Execute onchain read and return result."""
|
||||
|
|
Loading…
Reference in New Issue