
Initial work on the Steem integration into OpenBazaar continues. Today I completed task 1 of part 1 as listed on(https://steemit.com/utopian-io/@travelersmemoire/an-openbazaar-steem-integration-task-breakdown-go-developers-wanted). To complete this, admittedly simple, task I took a look at various implementations of the wallet-interface on the OpenBazaar github(https://github.com/OpenBazaar/multiwallet). I copied over empty versions of universally used functions to the newly created Steem wallet.go file setting up a base for future work on Steem OpenBazaar integration.
One unexpected thing that I noticed was that sign.go, sign_test.go, txsizes.go, and txsizes_test.go seem to be files implemented universally in all wallets. To make the implementation as easy as possible I created these files and in the case of sign.go and sign_test.go added empty universally used functions. In the case of txsizes.go and txsizes_test.go I copied over fully fleshed out functions/code as no changes were needed. Implementation wise functions inside txsizes.go should be used for only the EstimateFee function in wallet.go. While functions inside of sign.go are more widely used for transaction process.
Given the above work and findings I believe my initial task breakdown still holds true with work on the sign.go and sign_test.go files being the responsibility of whomever is working on Part 2: Task 2. To view the code as it stands now feel free to head over to the project github(I'm still waiting on approval to commit but I should have that soon). Also if you are a GO developer we could really use a hand with this code. I'm happy to help but I have very little GO experience and could use a seasoned vets help.