Enum airnode_events::AirnodeEvent [−][src]
pub enum AirnodeEvent {
Show 44 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,
data: Vec<U256>,
},
ClientRequestFulfilledWithBytesA {
provider_id: U256,
request_id: U256,
status_code: u64,
data: 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,
data: 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,
status_code: u64,
data: 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,
Unknown,
}Variants
Fields of ClientEndorsementStatusUpdatedA
Fields of ClientFullRequestCreatedA
Fields of ClientRequestCreatedA
Fields of ClientRequestFulfilledWithBytesA
Fields of ClientShortRequestCreatedA
Fields of ProviderCreatedA
Fields of RequestFulfilledA
Fields of TemplateCreatedA
Fields of WithdrawalFulfilledA
Fields of WithdrawalRequestedA
Fields of CreatedTemplate
Fields of ErroredBeaconUpdate
Fields of ExtendedWhitelistExpiration
Fields of ExtendedWhitelistExpirationTpl
Fields of FailedRequest
Fields of FulfilledWithdrawal
Fields of MadeFullRequest
Fields of MadeTemplateRequest
Fields of RequestedBeaconUpdate
Fields of RequestedWithdrawal
Fields of SetAirnodeXpub
airnode: H160xpub: StringFields of SetSponsorshipStatus
Fields of SetUpdatePermissionStatus
Fields of SetWhitelistExpiration
Fields of SetWhitelistExpirationTpl
Fields of SetWhitelistStatusPastExpiration
Fields of SetWhitelistStatusPastExpirationTpl
Fields of UpdatedBeacon
Implementations
Trait Implementations
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 RefUnwindSafe for AirnodeEvent
impl Send for AirnodeEvent
impl Sync for AirnodeEvent
impl Unpin for AirnodeEvent
impl UnwindSafe for AirnodeEvent
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more