Add update key for publish and discard
Add update to signature of archive
Seperate out archive so we can use the updated block with it