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

ClientEndorsementStatusUpdatedA

Fields

requester_index: U256
client_address: H160
endorsement_status: bool

ClientFullRequestCreatedA

Fields

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>
data: Option<Vec<U256>>

ClientRequestCreatedA

Fields

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>
data: Option<Vec<U256>>

ClientRequestFailedA

Fields

provider_id: U256
request_id: U256

ClientRequestFulfilledA

Fields

provider_id: U256
request_id: U256
status_code: u64
data: Vec<U256>

ClientRequestFulfilledWithBytesA

Fields

provider_id: U256
request_id: U256
status_code: u64
data: Vec<U256>

ClientShortRequestCreatedA

Fields

provider_id: U256
request_id: U256
no_requests: u64
client_address: H160
template_id: U256
parameters: Option<ABI>
data: Option<Vec<U256>>

EndpointUpdatedA

Fields

provider_id: U256
endpoint_id: U256
authorizers: Vec<H160>

MinBalanceUpdatedA

Fields

provider_id: U256
min_balance: U256

ProviderCreatedA

Fields

provider_id: U256
admin: H160
xpub: String

ProviderUpdatedA

Fields

provider_id: U256
admin: H160

RequesterCreatedA

Fields

requester_index: U256
admin: H160

RequesterUpdatedA

Fields

requester_index: U256
admin: H160

RequestFulfilledA

Fields

request_id: U256
status_code: u64
data: U256

RequestFulfilledWithBytesA

Fields

request_id: U256
status_code: u64
data: Vec<U256>

TemplateCreatedA

Fields

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>
data: Option<Vec<U256>>

WithdrawalFulfilledA

Fields

provider_id: U256
requester_index: U256
withdrawal_request_id: U256
designated_wallet: H160
destination: H160
amount: U256

WithdrawalRequestedA

Fields

provider_id: U256
requester_index: U256
withdrawal_request_id: U256
designated_wallet: H160
destination: H160

CreatedTemplate

Fields

template_id: U256
airnode: H160
endpoint_id: U256
parameters: Option<ABI>
data: Option<Vec<U256>>

DecreasedSelfRank

Fields

admin: H160
new_rank: U256

DecreasedSelfRankAdminned

Fields

adminned: H160
admin: H160
new_rank: U256

ErroredBeaconUpdate

Fields

template_id: U256
request_id: U256
status_code: u64

ExtendedWhitelistExpiration

Fields

airnode: H160
endpoint_id: U256
user: H160
admin: H160
expiration: u64

ExtendedWhitelistExpirationTpl

Fields

template_id: U256
user: H160
admin: H160
expiration: u64

FailedRequest

Fields

airnode: H160
request_id: U256
error_message: String

FulfilledRequest

Fields

airnode: H160
request_id: U256
status_code: u64
data: Vec<U256>

FulfilledWithdrawal

Fields

airnode: H160
sponsor: H160
withdrawal_request_id: U256
sponsor_wallet: H160
amount: U256

MadeFullRequest

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>
data: Option<Vec<U256>>

MadeTemplateRequest

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>
data: Option<Vec<U256>>

RequestedBeaconUpdate

Fields

template_id: U256
sponsor: H160
requester: H160
request_id: U256
sponsor_wallet: H160

RequestedWithdrawal

Fields

airnode: H160
sponsor: H160
withdrawal_request_id: U256
sponsor_wallet: H160

SetAirnodeXpub

Fields

airnode: H160
xpub: String

SetRankAdminned

Fields

adminned: H160
caller_admin: H160
target_admin: H160
new_rank: U256

SetRank

Fields

caller_admin: H160
target_admin: H160
new_rank: U256

SetSponsorshipStatus

Fields

sponsor: H160
requester: H160
sponsorship_status: bool

SetUpdatePermissionStatus

Fields

sponsor: H160
update_requester: H160
status: bool

SetWhitelistExpiration

Fields

airnode: H160
endpoint_id: U256
user: H160
admin: H160
expiration: u64

SetWhitelistExpirationTpl

Fields

template_id: U256
user: H160
admin: H160
expiration: u64

SetWhitelistStatusPastExpiration

Fields

airnode: H160
endpoint_id: U256
user: H160
admin: H160
status: bool

SetWhitelistStatusPastExpirationTpl

Fields

template_id: U256
user: H160
admin: H160
status: bool

TransferredMetaAdminStatus

Fields

meta_admin: H160

UpdatedBeacon

Fields

template_id: U256
request_id: U256
value: U256
timestamp: u64

Unclassified

Unknown

Implementations

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Deserialize this value from the given Serde deserializer. Read more

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

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