• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

safe-global / safe-core-protocol
100%
main: 100%

Build:
Build:
LAST BUILD BRANCH: gh-readonly-queue/main/pr-133-71dff1dc39abf2ef69ea2ac638937d3f5b0ed6fe
DEFAULT BRANCH: main
Repo Added 29 Aug 2023 09:56AM UTC
Files 7
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH gh-readonly-queue/main/pr-109-a603214c9938148f17050b0508de201cfb1030d6
branch: gh-readonly-queue/main/pr-109-a603214c9938148f17050b0508de201cfb1030d6
CHANGE BRANCH
x
Reset
  • gh-readonly-queue/main/pr-109-a603214c9938148f17050b0508de201cfb1030d6
  • bug-npm-missing-main-js-file
  • bug/ISafe-interface-in-handle
  • core/add-maintenance-disclaimer
  • feat/remove-isafe-from-function-parameters
  • feature-103-allow-adding-module-with-multiple-types
  • feature-107-contribution-guidelines
  • feature-108-add-signature-validator
  • feature-110-release-v0.2.0-alpha.3
  • feature-110-release-v0.2.1-alpha.1
  • feature-113-update-published-files
  • feature-125-refactor-storage-mapping
  • feature-125-sample-4337-plugin
  • feature-68-add-supported-networks
  • feature-75-add-modifier-onlyAccount-when-setting-registry
  • feature-95-formal-verification
  • feature-97-fine-grained-permissions
  • fix-add-personal-access-token
  • fix/func-handler-interface
  • gh-readonly-queue/main/pr-100-9f0c499b24f46356e802218ae5d6cd1bc5d80c00
  • gh-readonly-queue/main/pr-101-80daa439b2777eaa64ff69140ca19981c6a420b9
  • gh-readonly-queue/main/pr-102-8e86b6ff696e4240b72dd3f663ff7d8ab8d6c7a7
  • gh-readonly-queue/main/pr-106-a015cd4c29f0ed26c312cfa3b8c56a9959a76f24
  • gh-readonly-queue/main/pr-111-efd863fae24ffd943a38d4d87ae7c27138c23260
  • gh-readonly-queue/main/pr-112-052976d52a99bcf1a407aefe64c3fb6bff5c968a
  • gh-readonly-queue/main/pr-114-c61d6e8280d2a33865719e8da4b0a98ab65413a1
  • gh-readonly-queue/main/pr-122-75da71dfc3859664807e81e48ebb0508a8f54737
  • gh-readonly-queue/main/pr-132-0f3ee326009709a705eb560712bad070b52d8890
  • gh-readonly-queue/main/pr-133-71dff1dc39abf2ef69ea2ac638937d3f5b0ed6fe
  • gh-readonly-queue/main/pr-76-0b094d002e45b7b55b9efc7cfe973f7d953d0dfe
  • gh-readonly-queue/main/pr-87-53abb1fe6a5bfcc7852aff3adddedce28b860212
  • gh-readonly-queue/main/pr-93-0a4cd02e7a1c4d29101dfa18a469b92603835312
  • gh-readonly-queue/main/pr-94-dabab62a3f0399582f5e8a39e54fb3be253e858f
  • gh-readonly-queue/main/pr-98-349f104e2e7ebc732ab4757351b5ef333155bf52
  • gh-readonly-queue/main/pr-99-3a6a6a381f37ead9c5e77cd627ac9f488b2b976d
  • main
  • refactor-storage-mapping
  • sample-4337-module
  • v0.3.0-alpha.0
  • version-bump-alpha-021

30 Oct 2023 11:07AM UTC coverage: 100.0%. Remained the same
6691898970

push

github

web-flow
Add SignatureValidatorManager contract (#109)

* [#108] Create SignatureValidatorManager contract

* [#108] SignatureValidatorManager to be used as a function handler

* wip: tests

* [#108] Implement signature validation flow

* [#108] Add validator hooks

* [#108] Add test for signature validation with hooks

* [#108] Add tests for signature validator flow

* [#108] Add tests for signature validator, minor fix in Registry

* [#108] Rename ISafeProtocol712SignatureValidator to ISafeProtocolSignatureValidator, Update natspec doc

* [#108] Define signature selector as const, reorg signature selector tests

* [#108] Document layout of signatures

* [#108] Validate messageHash

* [#108] Add mocks and tests for signature validators with hooks

* [#108] Add tests for default validation flow, minor test updates

* [#108] Fix lint issues

* [#108] Update natspec for events

* [#108] Remove ISafeAccount interface

* [#108] Add domain separator in default validation flow

* [#108] Fix typo

* [#108] Use number as type for constants

* [#108] Use if-else in deciding validator routing

* [#108] use hash in defaultValidator instead of hash of hash

* [#108] Use Signature Validator Manager's domain separator and type hash for default valdiation

* Update contracts/SignatureValidatorManager.sol

Co-authored-by: Nicholas Rodrigues Lordello <n@lordello.net>

* [#108] Fix lint issue

* [#108] Define preise error reason, fix tests

* [#108] Create function that checks if contract supports interface in Registry

* [#108] SignatureMalidatorManager handle(...) function is view

---------

Co-authored-by: Nicholas Rodrigues Lordello <n@lordello.net>

146 of 146 branches covered (100.0%)

Branch coverage included in aggregate %.

48 of 48 new or added lines in 2 files covered. (100.0%)

227 of 227 relevant lines covered (100.0%)

17.67 hits per line

Relevant lines Covered
Build:
Build:
227 RELEVANT LINES 227 COVERED LINES
17.67 HITS PER LINE
Source Files on gh-readonly-queue/main/pr-109-a603214c9938148f17050b0508de201cfb1030d6
  • Tree
  • List 7
  • Changed 4
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
6691898970 gh-readonly-queue/main/pr-109-a603214c9938148f17050b0508de201cfb1030d6 Add SignatureValidatorManager contract (#109) * [#108] Create SignatureValidatorManager contract * [#108] SignatureValidatorManager to be used as a function handler * wip: tests * [#108] Implement signature validation flow * [#108] Add valida... push 30 Oct 2023 11:08AM UTC web-flow github
100.0
See All Builds (212)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc