Comments (4)
You should probably be creating a new signer with a new keyid after rotating keys
from ethers-aws-kms-signer.
Use a proxy as a permanent identity.
EOA (can be rotated) --> Identity Proxy --> Other smart contracts
*I'm assuming on-chain interaction here.
from ethers-aws-kms-signer.
We are not using the keyids but rather an alias that the new key takes over. Right now the behaviour is that getAddress
will still return the old one but the new key will be used when signing.
The signer is only ever instantiated once so isn't the expected behaviour that the returned value from getAddress
is consistent with the key used to sign when calling signMessage
?
from ethers-aws-kms-signer.
None of that is the concern of this library - the library instantiates a Ethers Signer given a set of AWS credentials + KMS Key ID, and expects that the Key ID should not change out from under it.
You should be instantiating a new Signer whenever you expect to use a different KMS Key.
from ethers-aws-kms-signer.
Related Issues (7)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ethers-aws-kms-signer.