Module: Siwe
- Defined in:
- lib/siwe.rb,
lib/siwe/rpc.rb,
lib/siwe/util.rb,
lib/siwe/error.rb,
lib/siwe/config.rb,
lib/siwe/parser.rb,
lib/siwe/adapter.rb,
lib/siwe/eip6492.rb,
lib/siwe/message.rb,
lib/siwe/version.rb,
lib/siwe/response.rb,
lib/siwe/error_type.rb,
lib/siwe/smart_wallet.rb
Defined Under Namespace
Modules: Adapter, Eip6492, ErrorType, Rpc, SmartWallet, Util
Classes: Config, Error, Message, Parser, Response
Constant Summary
collapse
- VERSION =
"0.1.2"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
25
26
27
|
# File 'lib/siwe.rb', line 25
def config
@config ||= Config.new.freeze
end
|
19
20
21
22
23
|
# File 'lib/siwe.rb', line 19
def configure
builder = Config::Builder.new(**config.to_h)
yield(builder) if block_given?
@config = builder.build.freeze
end
|
.eip6492_signature?(hex) ⇒ Boolean
Top-level alias for Siwe::Eip6492.signature? — mirrors TS isEIP6492Signature.
44
45
46
|
# File 'lib/siwe.rb', line 44
def eip6492_signature?(hex)
Eip6492.signature?(hex)
end
|
.parse(str) ⇒ Object
Top-level alias for Siwe::Message.parse — mirrors how the TS package exposes parsing at the package root.
39
40
41
|
# File 'lib/siwe.rb', line 39
def parse(str)
Message.parse(str)
end
|
.reset_config! ⇒ Object
29
30
31
|
# File 'lib/siwe.rb', line 29
def reset_config!
@config = nil
end
|