I am trying to send from an account that I activated from the Alphanet faucet (tz1htPf3VPXrHBTX1E7y3tBteib6hA9Teosj) to an account that I created myself using generateKeys(mnemonic, password) (tz1VVeF3DUFGydahfawXFN47eSra9G1xuK2R).
Using my same send method, I am able to send to known Tezos addresses (such as tz3WXYtyDUNL91qfiCJtVUX746QpNv5i5ve5), but when I try to send to the address I created myself I get back status: 'backtracked' with the error as
{ kind: 'temporary', id: 'proto.003-PsddFKi3.storage_exhausted.operation' }
Googling this error turns up this definition:
A script or one of its callee wrote more bytes than the operation said it would
I'm not sure where to go from here, or how to fix it. I will say, the account I created shows as not-revealed on tzscan, but I don't know how to reveal it since it doesn't have any funds to pay the gas for the reveal operation. Is the fact that it isn't activated even the reason it is failing? Or is there something else I need to look at?
Failed transaction here.
Address I created here.
Edit: I did attempt to reveal the new account with the following code, but it just hangs indefinitely with no result or error:
const operation = {
kind: 'reveal',
fee: '1269',
public_key: keys.pk,
source: address,
gas_limit: '10000',
storage_limit: '0',
}
sotez.rpc.sendOperation({from: address, operation, keys})
.then(result => { console.log(result) })