square-test

Version:
sha256:1c25897
component
imports wavs:worker/layer-types

layer-types interface

eth-address:record {
raw-bytes: list<u8>
}
trigger-source-eth-contract-event:record {
address: eth-address
chain-name: string
event-hash: list<u8>
}
cosmos-address:record {
bech32-addr: string
prefix-len: u32
}
trigger-source-cosmos-contract-event:record {
chain-name: string
event-type: string
}
trigger-source:variant {
manual
}
trigger-config:record {
service-id: string
workflow-id: string
trigger-source: trigger-source
}
eth-event-log-data:record {
topics: list<list<u8>>
data: list<u8>
}
trigger-data-eth-contract-event:record {
contract-address: eth-address
chain-name: string
block-height: u64
}
cosmos-event:record {
ty: string
attributes: list<tuple<string, string>>
}
trigger-data-cosmos-contract-event:record {
contract-address: cosmos-address
chain-name: string
block-height: u64
}
trigger-data:variant {
cosmos-contract-event(trigger-data-cosmos-contract-event)
raw(list<u8>)
}
trigger-action:record {}
trigger-action:record {
config: TODO input.ty.record
data: TODO input.ty.variant
}
run(trigger-action:trigger-action)result<list<u8>, string>