|% +$ keys [pub=@ priv=@] +$ event $: id=@ux :: 32bytes pubkey=@ux :: 32bytes created-at=@ud :: seconds kind=@ud tags=(list tag) content=@t sig=@ux :: 64bytes == +$ raw-event $: pubkey=@ux :: 32bytes created-at=@ud :: seconds kind=@ud tags=(list tag) content=@t == +$ tag (list @t) :: $: key=@t :: value=@t :: rest=(list @t) :: == +$ user-meta :: NIP-1 $: name=@t about=@t picture=@t other=(map @t @t) == :: Relay comms +$ filter $: ids=(list @ux) authors=(list @ux) kinds=(list @ud) tag=(unit [key=@ values=(list @t)]) since=(unit @ud) until=(unit @ud) limit=(unit @ud) == ++ shim |% ++ url 'http://localhost:8888/shim' +$ get (list [relay=@t filters=(list filter)]) +$ post [=event relays=(list @t)] +$ req $%([%get get] [%post post]) -- --