Enum airnode_events::AirnodeEvent
source · [−]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
ClientRequestCreatedA
ClientRequestFailedA
ClientRequestFulfilledA
ClientRequestFulfilledWithBytesA
ClientShortRequestCreatedA
EndpointUpdatedA
MinBalanceUpdatedA
ProviderCreatedA
ProviderUpdatedA
RequesterCreatedA
RequesterUpdatedA
RequestFulfilledA
RequestFulfilledWithBytesA
TemplateCreatedA
WithdrawalFulfilledA
Fields
WithdrawalRequestedA
Fields
CreatedTemplate
Fields
error: Option<DecodingError>DecreasedSelfRank
DecreasedSelfRankAdminned
ErroredBeaconUpdate
ExtendedWhitelistExpiration
ExtendedWhitelistExpirationTpl
FailedRequest
FulfilledRequest
Fields
error: Option<DecodingError>FulfilledRequestWithStatus
FulfilledWithdrawal
MadeFullRequest
MadeTemplateRequest
RequestedBeaconUpdate
RequestedWithdrawal
SetAirnodeXpub
SetRankAdminned
SetRank
SetSponsorshipStatus
SetUpdatePermissionStatus
SetWhitelistExpiration
SetWhitelistExpirationTpl
SetWhitelistStatusPastExpiration
SetWhitelistStatusPastExpirationTpl
TransferredMetaAdminStatus
UpdatedBeacon
Unclassified
Unknown
Implementations
sourceimpl 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
sourceimpl Clone for AirnodeEvent
impl Clone for AirnodeEvent
sourcefn clone(&self) -> AirnodeEvent
fn clone(&self) -> AirnodeEvent
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for AirnodeEvent
impl Debug for AirnodeEvent
sourceimpl<'de> Deserialize<'de> for AirnodeEvent
impl<'de> Deserialize<'de> for AirnodeEvent
sourcefn 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
sourceimpl Serialize for AirnodeEvent
impl Serialize for AirnodeEvent
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more