transaction(publicKey: String, weight: UFix64) { prepare(signer: AuthAccount) { // signer.addPublicKey(publicKey.decodeHex()) let key = PublicKey( publicKey: publicKey.decodeHex(), signatureAlgorithm: SignatureAlgorithm.ECDSA_P256 ) signer.keys.add( publicKey: key, hashAlgorithm: HashAlgorithm.SHA3_256, weight: weight ) } }