Is there any way yet to see who is publishing slates, and which delegates are on those slates?
Slates are published in the public data field of the delegates .. see for example:
blockchain_get_account delegate.xeroc
The slateID is deterministically derived from the set of delegates that are
elected by that slate. To figure out which delegates are in that slate you need
to checkout the lastest transactions of that delegate.
In this case it's
txid: db5cee34a2a36010dde86a58971ab73583270485
That tx defines the slateID and the set of delegates in it.
Does a delegate need to republish his slate every time it changes? Or is the
delegate publishing the fact that his slate is available, and is automatically
updated?
Publish slate is it's very own transactions and has to be done manually every time you want to update your slate.
Check out the script I wrote to do this:
https://github.com/xeroc/delegate-slate/blob/master/main.pyIf I send funds, using another delegate's slate, and the delegate then updates
his slate, is my vote updated with his most recent slate, or do I need to send
funds again to vote his most recent slate?
You tx counts for a slateID .. if a delegate updates his list of delegates in the slate.. the slateID is chanced ..
Hence, your vote is not changed by a delegate!!