gen order address & at register

This commit is contained in:
Daniel Lugo 2020-01-13 19:18:23 -04:00
parent 20b80bea13
commit 80c2874bbb
2 changed files with 24 additions and 1 deletions

View file

@ -951,6 +951,7 @@ const register = async (alias, pass) => {
return authenticate(alias, pass).then(async pub => { return authenticate(alias, pass).then(async pub => {
await API.Actions.setDisplayName('anon' + pub.slice(0, 8), user) await API.Actions.setDisplayName('anon' + pub.slice(0, 8), user)
await API.Actions.generateHandshakeAddress(user) await API.Actions.generateHandshakeAddress(user)
await API.Actions.generateOrderAddress(user)
return pub return pub
}) })
} }

View file

@ -917,6 +917,27 @@ const sendPayment = async (to, amount, memo, gun, user, SEA) => {
) )
} }
/**
* @param {UserGUNNode} user
* @returns {Promise<void>}
*/
const generateOrderAddress = user =>
new Promise((res, rej) => {
if (!user.is) {
throw new Error(ErrorCode.NOT_AUTH)
}
const address = uuidv1()
user.get(Key.CURRENT_ORDER_ADDRESS).put(address, ack => {
if (ack.err) {
rej(new Error(ack.err))
} else {
res()
}
})
})
module.exports = { module.exports = {
INITIAL_MSG, INITIAL_MSG,
__createOutgoingFeed, __createOutgoingFeed,
@ -930,5 +951,6 @@ module.exports = {
sendHRWithInitialMsg, sendHRWithInitialMsg,
setAvatar, setAvatar,
setDisplayName, setDisplayName,
sendPayment sendPayment,
generateOrderAddress
} }