Receiver
AuthorizedReceiver is an abstract contract inherited by operator and forwarder contracts.
Calling setAuthorizedSenders has a different effect depending if it is called from an operator or a forwarder contract:
- Owners of forwarder contracts allow authorized senders to call forward.
- Owners of operator contracts allow authorized senders to call the fulfillOracleRequest and fulfillOracleRequest2 methods.
Api Reference
Methods
setAuthorizedSenders
function setAuthorizedSenders(address[] senders) externalSets the fulfillment permission for a given node. Use true to allow, false to disallow.
Emits an AuthorizedSendersChanged event.
Parameters
| Name | Type | Description | 
|---|---|---|
| senders | address[] | The addresses of the authorized Chainlink node | 
getAuthorizedSenders
function getAuthorizedSenders() external view returns (address[])Retrieve a list of authorized senders.
Return Values
| Name | Type | Description | 
|---|---|---|
| address[] | array of addresses | 
isAuthorizedSender
function isAuthorizedSender(address sender) public view returns (bool)Use this to check if a node is authorized to fulfill requests.
Parameters
| Name | Type | Description | 
|---|---|---|
| sender | address | The address of the Chainlink node | 
Return Values
| Name | Type | Description | 
|---|---|---|
| bool | The authorization status of the node | 
Events
AuthorizedSendersChanged
event AuthorizedSendersChanged(address[] senders, address changedBy)