Error 3090003: Provided keys, permissions, and delays do not satisfy declared authorizations
Ensure that you have the related private keys inside your wallet and your wallet is unlocked.
Error Details:
transaction declares authority '{"actor":"streamgood12","permission":"active"}', but does not have signatures for it.
There shouldn't be an error here. Not sure why, the signature already exists.
Cleos can actually detect duplicate
If instead of Step 2 and 3 above, the wallet it left unlocked, you get this message while trying to run the last step. It does indeed look like cleos is capable of detecting signatures.
Error 3090001: Duplicate signature included
Error Details:
transaction includes more than one signature signed using the same key associated with public key: EOS72YpnxKDppvMPzWAHbj5UcXBxhWBAQxCQkvYoyCQbk2YrvhtDK
An issue with
Cleos does not seem to like existing signatures. Transactions created with EOSJS or with cleos itself does not seem to work as expected.
Steps with two parties signing same transaction
Steps with one party signing the same transaction on cleos
(s.json contains valid json file with signatures section filled in).
Lock the wallet
Unlock another wallet (no keys there)
Try to push the transaction that's already signed
Error 3090003: Provided keys, permissions, and delays do not satisfy declared authorizations Ensure that you have the related private keys inside your wallet and your wallet is unlocked. Error Details: transaction declares authority '{"actor":"streamgood12","permission":"active"}', but does not have signatures for it.
There shouldn't be an error here. Not sure why, the signature already exists.
Cleos can actually detect duplicate If instead of Step 2 and 3 above, the wallet it left unlocked, you get this message while trying to run the last step. It does indeed look like cleos is capable of detecting signatures.
Error 3090001: Duplicate signature included Error Details: transaction includes more than one signature signed using the same key associated with public key: EOS72YpnxKDppvMPzWAHbj5UcXBxhWBAQxCQkvYoyCQbk2YrvhtDK