pub enum AirnodeEvent {
Show 45 variants
ClientEndorsementStatusUpdatedA {
requester_index: U256,
client_address: H160,
endorsement_status: bool,
},
ClientFullRequestCreatedA {
provider_id: U256,
request_id: U256,
no_requests: u64,
client_address: H160,
endpoint_id: U256,
requester_index: U256,
designated_wallet: H160,
fulfill_address: H160,
fulfill_function_id: u64,
parameters: Option<ABI>,
error: Option<DecodingError>,
data: Option<Vec<U256>>,
},
ClientRequestCreatedA {
provider_id: U256,
request_id: U256,
no_requests: u64,
client_address: H160,
template_id: U256,
requester_index: U256,
designated_wallet: H160,
fulfill_address: H160,
fulfill_function_id: u64,
parameters: Option<ABI>,
error: Option<DecodingError>,
data: Option<Vec<U256>>,
},
ClientRequestFailedA {
provider_id: U256,
request_id: U256,
},
ClientRequestFulfilledA {
provider_id: U256,
request_id: U256,
status_code: u64,
parameters: Option<ABI>,
error: Option<DecodingError>,
data: Option<Vec<U256>>,
},
ClientRequestFulfilledWithBytesA {
provider_id: U256,
request_id: U256,
status_code: u64,
parameters: Option<ABI>,
error: Option<DecodingError>,
data: Option<Vec<U256>>,
},
ClientShortRequestCreatedA {
provider_id: U256,
request_id: U256,
no_requests: u64,
client_address: H160,
template_id: U256,
parameters: Option<ABI>,
error: Option<DecodingError>,
data: Option<Vec<U256>>,
},
EndpointUpdatedA {
provider_id: U256,
endpoint_id: U256,
authorizers: Vec<H160>,
},
MinBalanceUpdatedA {
provider_id: U256,
min_balance: U256,
},
ProviderCreatedA {
provider_id: U256,
admin: H160,
xpub: String,
},
ProviderUpdatedA {
provider_id: U256,
admin: H160,
},
RequesterCreatedA {
requester_index: U256,
admin: H160,
},
RequesterUpdatedA {
requester_index: U256,
admin: H160,
},
RequestFulfilledA {
request_id: U256,
status_code: u64,
data: U256,
},
RequestFulfilledWithBytesA {
request_id: U256,
status_code: u64,
parameters: Option<ABI>,
error: Option<DecodingError>,
data: Option<Vec<U256>>,
},
TemplateCreatedA {
template_id: U256,
provider_id: U256,
endpoint_id: U256,
requester_index: U256,
designated_wallet: H160,
fulfill_address: H160,
fulfill_function_id: u64,
parameters: Option<ABI>,
error: Option<DecodingError>,
data: Option<Vec<U256>>,
},
WithdrawalFulfilledA {
provider_id: U256,
requester_index: U256,
withdrawal_request_id: U256,
designated_wallet: H160,
destination: H160,
amount: U256,
},
WithdrawalRequestedA {
provider_id: U256,
requester_index: U256,
withdrawal_request_id: U256,
designated_wallet: H160,
destination: H160,
},
CreatedTemplate {
template_id: U256,
airnode: H160,
endpoint_id: U256,
parameters: Option<ABI>,
error: Option<DecodingError>,
data: Option<Vec<U256>>,
},
DecreasedSelfRank {
admin: H160,
new_rank: U256,
},
DecreasedSelfRankAdminned {
adminned: H160,
admin: H160,
new_rank: U256,
},
ErroredBeaconUpdate {
template_id: U256,
request_id: U256,
status_code: u64,
},
ExtendedWhitelistExpiration {
airnode: H160,
endpoint_id: U256,
user: H160,
admin: H160,
expiration: u64,
},
ExtendedWhitelistExpirationTpl {
template_id: U256,
user: H160,
admin: H160,
expiration: u64,
},
FailedRequest {
airnode: H160,
request_id: U256,
error_message: String,
},
FulfilledRequest {
airnode: H160,
request_id: U256,
parameters: Option<ABI>,
error: Option<DecodingError>,
data: Option<Vec<U256>>,
},
FulfilledRequestWithStatus {
airnode: H160,
request_id: U256,
status_code: u64,
parameters: Option<ABI>,
error: Option<DecodingError>,
data: Option<Vec<U256>>,
},
FulfilledWithdrawal {
airnode: H160,
sponsor: H160,
withdrawal_request_id: U256,
sponsor_wallet: H160,
amount: U256,
},
MadeFullRequest {Show 13 fields
airnode: H160,
request_id: U256,
requester_request_count: u64,
chain_id: u64,
requester: H160,
endpoint_id: U256,
sponsor: H160,
sponsor_wallet: H160,
fulfill_address: H160,
fulfill_function_id: u64,
parameters: Option<ABI>,
error: Option<DecodingError>,
data: Option<Vec<U256>>,
},
MadeTemplateRequest {Show 13 fields
airnode: H160,
request_id: U256,
requester_request_count: u64,
chain_id: u64,
requester: H160,
template_id: U256,
sponsor: H160,
sponsor_wallet: H160,
fulfill_address: H160,
fulfill_function_id: u64,
parameters: Option<ABI>,
error: Option<DecodingError>,
data: Option<Vec<U256>>,
},
RequestedBeaconUpdate {
template_id: U256,
sponsor: H160,
requester: H160,
request_id: U256,
sponsor_wallet: H160,
},
RequestedWithdrawal {
airnode: H160,
sponsor: H160,
withdrawal_request_id: U256,
sponsor_wallet: H160,
},
SetAirnodeXpub {
airnode: H160,
xpub: String,
},
SetRankAdminned {
adminned: H160,
caller_admin: H160,
target_admin: H160,
new_rank: U256,
},
SetRank {
caller_admin: H160,
target_admin: H160,
new_rank: U256,
},
SetSponsorshipStatus {
sponsor: H160,
requester: H160,
sponsorship_status: bool,
},
SetUpdatePermissionStatus {
sponsor: H160,
update_requester: H160,
status: bool,
},
SetWhitelistExpiration {
airnode: H160,
endpoint_id: U256,
user: H160,
admin: H160,
expiration: u64,
},
SetWhitelistExpirationTpl {
template_id: U256,
user: H160,
admin: H160,
expiration: u64,
},
SetWhitelistStatusPastExpiration {
airnode: H160,
endpoint_id: U256,
user: H160,
admin: H160,
status: bool,
},
SetWhitelistStatusPastExpirationTpl {
template_id: U256,
user: H160,
admin: H160,
status: bool,
},
TransferredMetaAdminStatus {
meta_admin: H160,
},
UpdatedBeacon {
template_id: U256,
request_id: U256,
value: U256,
timestamp: u64,
},
Unclassified {
topic: H256,
},
Unknown {
topic: H256,
},
}Variants§
ClientEndorsementStatusUpdatedA
ClientFullRequestCreatedA
Fields
§
error: Option<DecodingError>ClientRequestCreatedA
Fields
§
error: Option<DecodingError>ClientRequestFailedA
ClientRequestFulfilledA
Fields
§
error: Option<DecodingError>ClientRequestFulfilledWithBytesA
Fields
§
error: Option<DecodingError>ClientShortRequestCreatedA
Fields
§
error: Option<DecodingError>EndpointUpdatedA
MinBalanceUpdatedA
ProviderCreatedA
ProviderUpdatedA
RequesterCreatedA
RequesterUpdatedA
RequestFulfilledA
RequestFulfilledWithBytesA
Fields
§
error: Option<DecodingError>TemplateCreatedA
Fields
§
error: Option<DecodingError>WithdrawalFulfilledA
Fields
WithdrawalRequestedA
Fields
CreatedTemplate
Fields
§
error: Option<DecodingError>DecreasedSelfRank
DecreasedSelfRankAdminned
ErroredBeaconUpdate
ExtendedWhitelistExpiration
ExtendedWhitelistExpirationTpl
FailedRequest
FulfilledRequest
Fields
§
error: Option<DecodingError>FulfilledRequestWithStatus
Fields
§
error: Option<DecodingError>FulfilledWithdrawal
MadeFullRequest
Fields
§
error: Option<DecodingError>MadeTemplateRequest
Fields
§
error: Option<DecodingError>RequestedBeaconUpdate
RequestedWithdrawal
SetAirnodeXpub
SetRankAdminned
SetRank
SetSponsorshipStatus
SetUpdatePermissionStatus
SetWhitelistExpiration
SetWhitelistExpirationTpl
SetWhitelistStatusPastExpiration
SetWhitelistStatusPastExpirationTpl
TransferredMetaAdminStatus
UpdatedBeacon
Unclassified
Unknown
Implementations§
Source§impl AirnodeEvent
impl AirnodeEvent
pub fn get_error(&self) -> Option<String>
pub fn get_addresses(&self) -> Vec<H160>
pub fn get_request_id(&self) -> Option<U256>
pub fn get_requester_index(&self) -> Option<U256>
pub fn get_endpoint_id(&self) -> Option<U256>
pub fn get_airnode(&self) -> Option<H160>
pub fn get_provider_id(&self) -> Option<U256>
pub fn get_template_id(&self) -> Option<U256>
pub fn get_fulfill_function_id(&self) -> Option<u64>
pub fn from_log(log: &Log) -> Result<Self, EventParseError>
Trait Implementations§
Source§impl Clone for AirnodeEvent
impl Clone for AirnodeEvent
Source§fn clone(&self) -> AirnodeEvent
fn clone(&self) -> AirnodeEvent
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AirnodeEvent
impl Debug for AirnodeEvent
Source§impl<'de> Deserialize<'de> for AirnodeEvent
impl<'de> Deserialize<'de> for AirnodeEvent
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AirnodeEvent
impl RefUnwindSafe for AirnodeEvent
impl Send for AirnodeEvent
impl Sync for AirnodeEvent
impl Unpin for AirnodeEvent
impl UnwindSafe for AirnodeEvent
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
Mutably borrows from an owned value. Read more