worker
Version:
sha256:5886fdc
world wavs-world
imports
trigger-action: trigger-action
wasm-response: wasm-response
exports
run:
run(trigger-action:trigger-action) → result<option<wasm-response>, string>
input interface
Imported Types
wavs:types/core.{timestamp}
wavs:types/service.{service-id}
wavs:types/service.{workflow-id}
wavs:types/service.{trigger}
wavs:types/chain.{chain-name}
wavs:types/chain.{evm-address}
wavs:types/chain.{evm-event-log}
wavs:types/chain.{cosmos-address}
wavs:types/chain.{cosmos-event}
trigger-data-cosmos-contract-event:record {
contract-address: cosmos-address
chain-name: chain-name
event: cosmos-event
event-index: u64
block-height: u64
}trigger-data-cron:record {
trigger-time: timestamp
}trigger-data:variant {
evm-contract-event(trigger-data-evm-contract-event)
cosmos-contract-event(trigger-data-cosmos-contract-event)
block-interval(trigger-data-block-interval)
cron(trigger-data-cron)
raw(list<u8>)
}output interface
wasm-response:record {
payload: list<u8>
ordering: option<u64>
}