- From: Javier Romero <elmurci@gmail.com>
- Date: Tue, 29 Nov 2016 16:20:07 +0000
- To: public-interledger@w3.org
- Message-ID: <CAHmaGMtfVrniz6knHJzAqSCHfq52iZr_dX_E9yYggjeOPhBjSw@mail.gmail.com>
Hi guys,
I am trying to embed a message (*e.g. {"id": "the_id", "value": 0.98,
"description": "the description}*) in the condition through a Prefix
Condition.
I create the condition this way:
const sender_fulfillment = new cc.Ed25519()
// Set public_key
sender_fulfillment.setPublicKey(new Buffer(pubKey, 'hex'))
// Prefix
const prefix = new cc.PrefixSha256()
prefix.setPrefix(message)
prefix.setSubfulfillment(sender_fulfillment)
// Condition
const condition = prefix.getConditionUri()
And try to fulfil it like this:
const receiver_fulfillment = new cc.Ed25519()
receiver_fulfillment.setPublicKey(pubKey)
const condition = receiver_fulfillment.getConditionUri()
receiver_fulfillment.sign(message, seed)
const prefix = new cc.PrefixSha256()
prefix.setPrefix(message)
prefix.setSubfulfillment(receiver_fulfillment)
const fulfillment = prefix.serializeUri()
These are the outputs:
*Condition:* cc:1:25:kh7u0e_LzueXf_YyKCU_6b9AdkrWyDLghpt7odcp4p4:115
*Fulfilment:*
cf:1:EnsgInZhbHVlIjogMTIuOTkgfQAEYOwXK5OtXlY79JMscOEkUDTDVGfvLv1NZOv4GWg0Z-K_cn3fkbV_PzfYu9p1H7sVCGumRD4yupCF1LBINyBuSaB4tumYfz-bSB1PE006XF8rdW4dO5ZQ2KvsccW2SAz8Cg
However, I am getting the below error when trying to validate it:
ValidationError: Invalid ed25519 signature
gist: https://gist.github.com/elmurci/d3322fe3798335bac0aa6315349b4447
Any ideas?
Received on Tuesday, 29 November 2016 16:21:12 UTC