Merge pull request #39 from ryanxcharles/bug/fix-bufferput-2

fix bufferput: Put() -> new Put()
Merge remote-tracking branch 'gasteve/master'
Add vim *.swp files to .gitignore
export TX types ... for cosign
Merge branch 'feature/add-swp-to-gitignore'
Merge branch 'feature/export-tx-types'